Taula de continguts
És necessari eliminar caràcters de la cadena o de qualsevol altre valor perquè les dades provenen de diverses fonts i és possible que no siguin les que voleu o no tinguin el format que voleu. Si elimineu caràcters d'una cadena segons les vostres necessitats, podeu crear un nou conjunt de dades. No només aquests motius, sinó també les dades poden contenir caràcters no desitjats. Després d'aquest article, sabreu com eliminar caràcters de la cadena Excel.
Per fer l'explicació més clara, utilitzaré un conjunt de dades on he intentat cobrir diversos tipus de problemes relacionats amb els caràcters. El conjunt de dades representa informació sobre una fruiteria concreta. Hi ha 3 columnes al conjunt de dades; aquests són Producte i amp; ID , Data de la comanda , i Detalls de lliurament .
Baixa per practicar
Eliminar caràcters de String.xlsm
14 maneres d'eliminar caràcters de String Excel
1. Ús de la funció REPLACE per eliminar caràcters d'una cadena
Aquí explicaré com podeu utilitzar la funció REPLACE per eliminar caràcters d'una cadena.
Des de la Detalls d'entrega , eliminaré l'estat de lliurament i extreure només l' Adreça mitjançant la funció SUBSTITUIR .
Comencem el procediment d'utilitzar la funció REPLACE .
Pas 1:
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionadaels caràcters de les cel·les s'eliminen seguint el patró.
Contingut relacionat: Eliminar caràcters després d'un caràcter específic a Excel (4 trucs)
11. Utilitzant Cerca & Substitueix per eliminar caràcters de la cadena
Teniu una altra opció convenient per eliminar caràcters mitjançant la Cinta És a dir, Troba i amp; Substitueix la funció.
Deixa'm mostrar-te l'ús d'aquesta funció.
Primer, obriu la pestanya Inici >> aneu a Edició grup >> de Cerca & Seleccioneu >> seleccioneu Substitueix
➤Un quadre de diàleg de Troba i Substitueix emergent.
A partir d'aquí a Cerca què , proporcioneu el caràcter que voleu trobar per eliminar.
➤He proporcionat el caràcter (%) i va mantenir el Substitueix per en blanc.
A continuació, feu clic a Troba-ho tot
Ara, veureu el valor de quina cel·la conté aquest caràcter.
➤A continuació, feu clic a Substitueix-ho tot
Un missatge de quantes substitucions s'han produït. apareixerà.
➤Aquí, mostrarà 15 reemplaçaments.
Per tant, de totes les cadenes el caràcter donat s'eliminaran.
Contingut relacionat: Com eliminar els 3 primers caràcters a Excel (4 mètodes)
12. Ús de text a columnes
També podeu utilitzar l'ordre Text to columns de la cinta per eliminar caràcters de les cadenes deExcel.
Pas 1:
Per això, primer, obriu la pestanya Dades >> a continuació, seleccioneu Text a columnes
Pas 2:
➤ Un quadre de diàleg apareixerà.
A partir d'aquí, trieu el tipus de dades
➤ He escollit Delimitat i després feu clic a Següent
Pas 3:
➤Apareixerà un altre quadre de diàleg
Ara seleccioneu Delimitadors tenen les teves dades.
➤ He seleccionat subratllat (_) a l'opció Altres com tenen les meves dades.
Pots veure com les dades es dividiran a la Previsualització de dades
A continuació, feu clic a Següent .
Pas 4 :
➤ De nou, apareixerà un quadre de diàleg .
Des d'aquí, seleccioneu la destinació que trieu per col·locar els valors separats.
➤He seleccionat la cel·la E4 .
Finalment, feu clic a Finalitza .
Aquí, vegeu els valors de la columna Detalls de lliurament es separen en 3 columnes noves.
A partir de les 3 columnes noves, no No necessito la segona columna, així que la suprimiré.
Ara, seleccioneu la cel·la i feu clic amb el botó dret del ratolí ca des del menú contextual, seleccioneu Suprimeix .
➤Un quadre de diàleg de l'opció Suprimeix apareixerà.
➤He seleccionat l'opció Desplaça cap amunt i després he fet clic a D'acord .
Finalment, veurà que el caràcter particular s'elimina de la cadena dels Detalls de lliurament columna.
Contingut relacionat: Com eliminar caràcters numèrics de les cel·les a Excel (5 mètodes)
13. Ús de VBA per eliminar els primers N caràcters de la cadena
Per eliminar caràcters d'una cadena, podeu utilitzar el VBA .
Vegem l'ús de l'editor VBA ,
Primer, obriu la pestanya Desenvolupador >> seleccioneu Visual Basic ( Drecera de teclat ALT + F11 )
A continuació, s'obrirà una nova finestra de Microsoft Visual Basic per a aplicacions.
Des d'allà, obriu Insereix >> seleccioneu Mòdul
S'obrirà un Mòdul i escriviu el codi següent al Mòdul obert.
2691
Aquí, he creat una funció anomenada RemoveFirstx()
He pres dos arguments per a la funció que és rng que és la variable de tipus String , una altra és cnt que és la variable de tipus Long .
A continuació, s'utilitza la variable Dreta funció.
Ara, Deseu el codi i torneu al full de treball.
Per utilitzar la funció creada,
Primer, seleccioneu una cel·la on vulgueu conservar el valor resultant.
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionada o a la Barra de fórmules .
=RemoveFirstx(B4,6)
La funció RemoveFirstx s'eliminarà el nombre de caràcters que he proporcionat a l'interval seleccionat delcomençament.
Premeu la tecla ENTER . Ara, obtindreu els caràcters que voleu.
Contingut relacionat: Com eliminar caràcters no alfanumèrics a Excel (2 mètodes) )
14. Ús de VBA per eliminar els darrers N caràcters de la cadena
Per eliminar els últims caràcters d'una cadena, podeu utilitzar el VBA .
Vegem l'ús de l'editor VBA ,
Primer, obriu la pestanya Desenvolupador >> seleccioneu Visual Basic ( Drecera de teclat ALT + F11 )
Ara, obrirà una nova finestra de Microsoft Visual Basic per a aplicacions.
Des d'allà, obriu Insereix >> seleccioneu Mòdul
S'obrirà un Mòdul i escriviu el codi següent al Mòdul obert.
4204
Aquí, he creat una funció anomenada RemoveLastx()
He pres dos arguments per a la funció un és rng que és String variable de tipus, i una altra és cnt que és Long variable de tipus
A continuació, s'utilitza la ESQUERRA funció
Ara, Deseu el codi i torneu al full de treball.
Per utilitzar la funció creada,
Primer , seleccioneu una cel·la on vulgueu conservar el valor resultant.
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionada o a la Barra de fórmules .
=RemoveLastx(B4,6)
La funció RemoveLastx faràelimineu el nombre de caràcters que he proporcionat a l'interval seleccionat des del final.
Premeu la tecla ENTER . Ara, obtindreu la resta de caràcters.
Podeu utilitzar la Annexa d'emplenament per Emplenar automàticament la fórmula per a la resta de cel·les.
Contingut relacionat: Com eliminar el primer caràcter d'una cadena a Excel amb VBA
Secció de pràctiques
He proporcionat un full de pràctiques al quadern de treball per practicar aquestes maneres explicades. Podeu descarregar-lo des de l'enllaç anterior.
Conclusió
En aquest article, he explicat 14 tipus de maneres diferents. per eliminar caràcters de la cadena Excel. He mostrat com podeu eliminar caràcters de l'últim, primer, mig, etc. Finalment, si teniu algun tipus de suggeriment, idees o comentaris, no dubteu a comentar a continuació.
o a la Barra de fórmules . =REPLACE(D4, 1, 13, "")
Veiem com el La funció REPLACE funciona. Té quatre arguments . A text_antigu seleccioneu la cel·la D4 , i a número_inici donat 1 , seleccioneu 13 com a num_cars . Finalment, he seleccionat espai en blanc(“”) com a nou_text .
Aquí, vull substituir 13 caràcters des del principi (1) amb espai en blanc .
Pas 2:
Premeu la tecla INTRO . Ara, obtindreu el caràcter substituït que és l' Adreça de lliurament.
Si teniu el mateix nombre de caràcters per eliminar de les altres cel·les, podeu utilitzar el Annex d'emplenament per Emplenar automàticament la fórmula per a la resta de cel·les.
Llegir més: Com eliminar caràcters a Excel (6 mètodes)
2. Ús de la funció RIGHT
Podeu utilitzar la funció RIGHT per eliminar caràcters d'una cadena del costat esquerre .
Des del Producte i amp; ID , només extreuré l' Identificador de comanda mitjançant la funció RIGHT .
Aquí us mostraré com podeu utilitzar la funció DRETA .
Pas 1:
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionada o a la Barra de fórmules .
=RIGHT(B4, 4)
Aquí, la funció RIGHT té dos arguments . En el text va seleccionar la cel·la B4 , i en num_chars va donar 4 perquè vull extreure 4 caràcters de la dreta .
Pas 2:
Premeu la tecla INTRO . Ara, obtindreu els 4 caràcters adequats, que és Identificador de comanda .
Pas 3:
Com que vull extreure el mateix nombre de caràcters de la dreta, vaig utilitzar el Annex d'emplenament per Emplenar automàticament la fórmula per a la resta de cel·les.
Llegir més: Excel Elimina els caràcters de la dreta (5 maneres)
3. Utilitzant RIGHT & Funció LEN per eliminar caràcters d'una cadena
També podeu utilitzar la funció RIGHT juntament amb la funció LEN per eliminar caràcters d'una cadena.
Per demostrar el procediment, des del Producte i amp; ID Columna Extreuré només l' Id de comanda .
Comencem el procediment d'utilitzar la funció DRETA juntament amb LEN funció,
Pas 1:
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la següent fórmula a la cel·la seleccionada o a la Barra de fórmules .
=RIGHT(B4,LEN(B4)- 6)
Aquí, calculeu el num_chars utilitzant la funció LEN . A text seleccioneu la cel·la B4 i després restreu 6 caràcters de la longitud del text seleccionat. Finalment, la funció RIGHT extreurà els caràcters restants del dreta .
Pas 2:
Premeu la tecla INTRO . Així, obtindreu els caràcters adequats que seran l' Id de comanda .
Si teniu el mateix nombre de caràcters per eliminar de les altres cel·les, llavors podeu utilitzar el Annexa d'emplenament per Emplenar automàticament la fórmula per a la resta de cel·les.
Llegir més: Com eliminar caràcters de l'esquerra a Excel (6 maneres)
4. S'està utilitzant VALUE & Funció RIGHT
Anteriorment, utilitzant la funció RIGHT i LEN , teníem el número Id de comanda , però aquestes funcions tracten els números com a cordes. En cas que vulgueu convertir les cadenes en números, podeu utilitzar la funció VALOR .
Pas 1:
Primer, seleccioneu una cel·la on vull mantenir el valor resultant.
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionada o a la Barra de fórmules .
=VALUE(RIGHT(B4,LEN(B4)-6))
Aquí, la funció VALOR agafarà els caràcters extrets de la dreta com a text i el convertirà en un número.
Podeu veure l'ús de DRETA & Funció LEN a la secció_3
Pas 2:
Premeu la tecla ENTER . Així, obtindreu els caràcters adequats en format de nombre.
Si teniu el mateix caràcter per eliminar de les altres cel·les, aleshores podeu utilitzar el Mànec d'ompliment per Emplenar automàticament la fórmula per a la resta de cel·les.
Contingut relacionat: Eliminar l'últim caràcter de String Excel (5 mètodes fàcils)
5. Ús de la funció LEFT per eliminar el caràcter de la cadena
Per eliminar els caràcters de la cadena de l'esquerra, podeu utilitzar la funció LEFT .
Aquí extreu el Nom del producte del Producte i amp; ID columna.
Comencem el procediment,
Pas 1:
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionada o a la Barra de fórmules .
=LEFT(B4, 5)
Aquí, la funció LEFT té dos arguments . Al text , he seleccionat la cel·la B4 , i a num_chars donat 5 ja que vull extreure 5 caràcters des de l' esquerra .
Pas 2:
Premeu la tecla INTRO .
Com a resultat , obtindreu els 5 caràcters esquerres que seran el nom del producte.
Si teniu el mateix caràcter per elimineu de les altres cel·les i, a continuació, podeu utilitzar el Annex d'emplenament per Emplenar automàticament la fórmula per a la resta de cel·les.
Llegir més: Elimina el primer caràcter de la cadena a Excel (6 maneres ràpides)
6. Utilitzant LEFT & Funció LEN
Per eliminar caràcters de cadena del costat dret també podeu utilitzar la funció ESQUERRA juntament amb la funció LEN .
Ademostrar el procediment, des del Producte & ID Columna Extreuré només el Producte .
Comencem el procediment,
Pas 1:
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionada o a la Barra de fórmules .
=LEFT(B4, LEN(B4) - 5)
Aquí, per calcular els num_chars utilitzant la funció LEN . A text seleccioneu la cel·la B4 i després restreu 5 caràcters de la longitud del text seleccionat. Finalment, la funció ESQUERRA extreurà els caràcters restants de la dreta del valor de la cel·la seleccionada.
Pas 2:
Premeu la tecla INTRO .
Al final, obtindreu els caràcters esquerre de la cel·la seleccionada que serà el nom del Producte .
Pas 3:
Podeu utilitzar el Emplenar Manejar per a Emplenar automàticament la fórmula per a la resta de cel·les.
Contingut relacionat: elimina l'últim caràcter de la cadena a Excel amb VBA (2 maneres fàcils)
7. Ús de LEFT & Funció CERCA per eliminar caràcters de la cadena
Podeu utilitzar la funció CERCAR amb la funció ESQUERRA per eliminar caràcters de cadena del costat dret i mantindrà el valor esquerre .
Per demostrar el procediment, de la columna Detalls de lliurament extreuré només el valor esquerra que seràlliurament Estat .
Anem al procediment,
Pas 1:
➤ He seleccionat E4 cel·la.
A continuació, escriviu la fórmula següent a la cel·la seleccionada o a la Barra de fórmules .
=ESQUERRA(D4, CERCAR(“_a_ ”, D4) -1)
Aquí, la funció CERCAR cercarà el caràcter donat _at_ tal com el vaig utilitzar com a find_text .A la dins del_text seleccioneu la cel·la D4 i després restau 1 caràcter.
La funció CERCA donarà el número de la posició i després la funció LEFT l'utilitzarà com a num_chars i també seleccionarà la cel·la D4 per extreure el valor esquerre del caràcter cercat.
Pas 2:
Premeu la tecla INTRO .
Al final, obtindreu els caràcters esquerre del caràcter cercat de la cel·la seleccionada que serà el lliurament del nom Estat .
Pas 3:
Podeu utilitzar el Emplenar Manejar a Emplenar automàticament la fórmula per a la resta de cel·les.
Llegir més: VBA per eliminar caràcters de la cadena a Excel (7 mètodes)
Lectures similars:
- Com eliminar cometes simples a Excel (6 maneres)
- Eliminar punt i coma a Excel (4 mètodes)
- Com eliminar Apostrofa a Excel (5 mètodes fàcils)
- Elimineu els parèntesis a l'Excel (4 maneres senzilles)
- Com eliminar el registre de dòlars a Excel (7 FàcilManeres)
8. Ús de la funció SUBSTITUT
La funció SUBSTITUTE substitueix qualsevol caràcter donat. Amb aquesta funció, podeu eliminar caràcters de cadena d'Excel.
Per demostrar el procediment, he utilitzat alguns caràcters especials no desitjats a la columna Producte
Pas 1:
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionada o a la Barra de fórmules .
=SUBSTITUTE(B4,"%","")
Aquí, a la SUBSTITUCIÓ funció va utilitzar la cel·la B4 com a text , donat el caràcter (%) com a text_antic , després va utilitzar el buit com a text_nou .
Així, la funció SUBSTITUTION substituirà el caràcter donat per blank .
Pas 2:
Premeu la tecla INTRO .
Per tant, s'eliminaran els caràcters de la cadena.
Pas 3:
Podeu utilitzar el Emplenar Manejar per Emplenar automàticament la fórmula per a la resta de cel·les.
Contingut relacionat: Com eliminar caràcters en blanc a Excel (5 mètodes)
9. Ús de la funció MID i LEN per eliminar caràcters d'una cadena
També podeu utilitzar la funció MID juntament amb la funció LEN per eliminar caràcters d'una cadena.
Per demostrar el procediment, vaig canviar lleugerament el conjunt de dades.
Comencem elprocediment,
Pas 1:
➤ He seleccionat la cel·la E4 .
A continuació, escriviu la fórmula següent a la cel·la seleccionada. cel·la o a la Barra de fórmules .
=MID(B4,7,LEN(B4)-5)
Aquí, utilitzant la LEN funció Calcularé el num_chars i l'utilitzaré a la MID funció . A text seleccioneu la cel·la B4 i després restreu 5 caràcters de la longitud del text seleccionat.
Ara, a la funció MID seleccionada B4 cel·la com a text, s'utilitza 7 com a start_num ja que vull extreure els caràcters de 7a posició.
Pas 2:
Premeu la tecla INTRO .
Per últim, Obtindrà l' Id de comanda on s'eliminarà la resta de la cadena.
Pas 3:
Podeu utilitzar el Emplenar Manejar per Emplenar automàticament la fórmula per a la resta de cel·les.
Llegir més: Elimina un caràcter específic de String Excel (5 mètodes)
10. Ús de Flash Fill
Podeu utilitzar l'ordre Flash Fill per eliminar caràcters de cadena a Excel.
Per utilitzar l'ordre Flash Fill primer, haureu de crear un patró a seguir.
Aquí, he creat un patró de lliurament Estat eliminant la part Adreça de la <2 Columna>Detalls de lliurament .
A continuació, obriu la pestanya Dades >> seleccioneu Flash Fill
Aquí, la resta de