Taula de continguts
Mentre treballeu a Microsoft Excel , és possible que hàgiu de retallar part d'una cadena de text. Per exemple, és possible que necessiteu eliminar una part determinada d'una cadena de text. A més d'això, de vegades has d'esborrar part dels textos abans/després d'un caràcter concret. En aquest article, parlaré de diversos mètodes fàcils i ràpids per retallar part dels textos a Excel.
Descarregar el quadern de pràctiques
Podeu descarregar el quadern de pràctiques que hem utilitzat per preparar aquest article.
Retallar part del text.xlsm
9 mètodes senzills per retallar part del text a Excel
1. Opció de cerca i substitució d'Excel per retallar part del text
En primer lloc, utilitzaré l'opció Trobar i substituir a l'excel per tallar una part del text a l'excel. Suposem que tinc el conjunt de dades ( B5:B10 ), que conté les dades següents. Ara substituiré el text " Nom complet: " per un espai en blanc.
Passos:
- Primer, seleccioneu el conjunt de dades i premeu Ctrl + H per obtenir el diàleg Cerca i substitueix .
- Quan aparegui Cerca i substitueix apareixerà el diàleg, escriviu la part del text que voleu retallar al camp Cerca què . Deixeu el camp Substitueix per buit.
- A continuació, premeu Substitueix-ho tot .
- Com a resultat, obtindrem la sortida següent. Tota la part no desitjada especificada del text es retalla tal com es mostra a la captura de pantalla següent.
LlegirMés: [Corregir] La funció TRIM no funciona a Excel: 2 solucions
2. Utilitzeu la funció SUBSTITUTE per tallar part del text a Excel
Aquesta vegada, Aplicaré la funció SUBSTITUTE a Excel per retallar una part determinada d'una cadena de text. En aquest cas, estic fent servir el mateix conjunt de dades que es va utilitzar en el mètode anterior.
Pasos:
- Escriviu la fórmula següent a Cel·la C5 i premeu Retorn des del teclat.
=SUBSTITUTE(B5,"Full Name:","")
- En conseqüència, Excel retornarà el resultat següent. Ara, utilitzeu l'eina Omplir mànec ( + ) per copiar la fórmula a l'interval C6:C10 .
- Al final, aquí teniu la sortida final que rebrem.
⏩ Nota:
Podeu retallar determinats caràcters del text utilitzant la funció SUBSTITUCIÓ . Podeu suprimir diversos caràcters alhora amb aquesta funció.
3. Retallar part del text amb Flash Fill
Podeu utilitzar l'opció Flash Fill a Excel per tallar un determinada part d'una cadena de text. Excel pot detectar els patrons de les dades que hi introduïu. Quan es retalla part del text amb l'opció Flash Fill , s'aplica aquesta funció de detecció de dades. Suposem que tenim un conjunt de dades que conté els noms de diverses persones juntament amb les seves professions. Ara, retallaré la part del nom de les cadenes de text següents.
Passos:
- Escriviu elresultat esperat a Cel·la C5 (al costat de la primera cel·la del vostre conjunt de dades).
- A continuació, comenceu a escriure el resultat esperat també a la cel·la següent (aquí, Cel·la C6 ). Ara Excel previsualitzarà la sortida quan pugui detectar el patró de les dades introduïdes. Per il·lustrar, com he escrit el Professor a la Cel·la C5 i he començat a escriure Enginyer a la Cel·la C6 , Excel entén que estic buscant només per a professions.
- A mesura que apareguin les dades de previsualització, premeu Retorn per obtenir el resultat següent.
4. Combina DRETA & Funcions LEN per tallar la primera part del text
Podem retallar la primera part d'una cadena de text mitjançant fórmules Excel. Aquí faré servir la funció DRET juntament amb la funció LEN per tallar els dos primers caràcters del conjunt de dades següent.
Pasos:
- Escriviu la fórmula següent a Cel·la C5 i premeu Retorn .
=RIGHT(B5,LEN(B5)-2)
- Finalment, després d'aplicar l'eina Fill Handle , aquesta és la sortida final.
Aquí, la funció LEN retorna la longitud de la cadena de text de la Cel·la B5 . Llavors es resta 2 de la longitud de tot el text que retorna 11 . Després d'això, la funció DRETA extreu 11 caràcters del costat dret de Cel·la B5 .
5. Apliqueu la fórmula d'Excel per retallar l'última part de text a Excel
A diferència delmètode anterior, ara tallaré l'última part d'una cadena de text utilitzant la combinació de les funcions LEFT i LEN . Per exemple, retallaré els darrers 5 caràcters de les cadenes de text del conjunt de dades següent.
Passos:
- En primer lloc, escriviu la fórmula següent a Cel·la C5 . A continuació, premeu Retorn .
=LEFT(B5,LEN(B5)-5)
- En introduir la fórmula, excel. retorna el resultat següent. Com podeu veure, la fórmula anterior ha eliminat els darrers 5 caràcters de totes les cadenes de text.
Aquí, el La funció LEN retorna la longitud total de la cel·la B5 . A continuació, 5 es resta de la fórmula LEN i respon 11 . Finalment, la funció ESQUERRA retorna els 11 caràcters del costat esquerre de la cadena de text de la Cel·la B5 .
⏩ Nota :
Podeu embolicar la fórmula anterior amb la funció VALOR si necessiteu un resultat numèric.
6. Combineu MID i amp ; Funcions LEN per tallar els primers N i els últims N caràcters
En aquest mètode, retallaré els primers N i els últims N caràcters d'una cadena de text utilitzant la funció MID juntament amb la LEN funcions. Per il·lustrar-ho, suprimiré els primers 2 i els últims 5 caràcters de les cadenes de text del conjunt de dades següent.
Pasos:
- Escriviu la fórmula següent a Cel·la C5 al principi ipremeu Intro .
=MID(B5,3,LEN(B5)-7)
- Un cop premeu Intro i apliqueu l'eina Emplenar mànec , l'excel retornarà el resultat següent. A partir del resultat anterior, podem veure que els primers 2 i els últims 5 caràcters de cada cadena es retallen tal com es mostra a la captura de pantalla següent.
Aquí, la funció LEN retorna la longitud de Cel·la B5 que és 18 . Aleshores, el nombre total de caràcters (aquí, 2 + 5 ) que s'han de retallar es resta de la longitud total de la Cel·la B5 (aquí, 18 ) . La resta resulta en 11 . A continuació, la funció MID extreu 11 caràcters de la tercera posició de la cadena de text de la cel·la B5 .
7 Retalla part del text abans o després d'un caràcter específic
Podeu retallar el text abans o després d'un caràcter específic (coma, punt i coma, espai, etc.) mitjançant fórmules Excel. Suposem que tenim el conjunt de dades següent que conté cadenes de text que estan separades per una coma. Ara aplicaré les funcions d'excel per eliminar tot el que hi ha abans/després d'una coma.
7.1. Retalla part del text abans d'un caràcter específic
Primer retallaré la part del text que es col·loca abans d'una coma.
Passos:
- Escriviu la fórmula següent a Cel·la C5 . A continuació, premeu Retorn .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))
- Després d'introduir la fórmula, aquí teniu el resultatrebem. Podem veure que tots els caràcters abans de la coma estan retallats.
Aquí, la funció CERCAR troba la ubicació de la coma a la cadena de text donada de Cel·la B5 , que és 7 . Aleshores, 7 es resta de la longitud de la Cel·la B5 , retornada per la funció LEN . El resultat de la resta és 8 . Finalment, la funció DRETA retalla 8 caràcters del costat dret de la coma.
Llegir més: Retalla caràcters i espais a la dreta a Excel (5 maneres). )
7.2. Retallar part del text després d'un caràcter específic
De la mateixa manera que el mètode anterior, aquí retallaré part del text que es troba després d'una coma.
Passos:
- Escriviu la fórmula següent a Cel·la C5 i premeu Retorn .
=LEFT(B5,SEARCH(",",B5)-1)
- En introduir la fórmula podem veure totes les parts de la cadena de text que es troben després d'eliminar les comes.
Aquí, la funció CERCAR troba la ubicació de la coma. A continuació, es resta 1 de la fórmula CERCA perquè no volem incloure una coma al nostre resultat final. Al final, la funció ESQUERRA extreu la part de text abans de la coma. Així, hem retallat la part del text després de la coma.
⏩ Nota:
Podeu retallar part del text abans/després. l'aparició de caràcters específics (coma, punt i coma, espai, etc.)en diferents posicions utilitzant una combinació de funcions d'excel.
Llegir més: Funció de retall esquerre a Excel: 7 maneres adequades
8. SUBSTITUIR Excel Funció per retallar part del text
Ara faré servir la funció REPLACE a Excel per retallar part de les cadenes de text. Per exemple, des del conjunt de dades següent, retallaré tots els noms.
Pasos:
- Escriviu el següent fórmula a Cèl·lula C5 . A continuació, premeu Retorn .
=REPLACE(B5,1,13," ")
- Com a conseqüència, Excel retorna el resultat següent. A partir del resultat següent podem veure que les parts del nom de les cadenes de text següents estan retallades.
9. Utilitzeu VBA per retallar la primera o l'última part del text a Excel
Podem retallar part del text mitjançant un codi VBA senzill a Excel. Faré servir Funció definida per l'usuari de VBA per tallar una part de les cadenes de text.
9.1. VBA per tallar la primera part de les cadenes de text
Primer suprimiré els dos primers caràcters amb VBA UDF. Considereu el conjunt de dades següent per retallar els primers 2 caràcters.
Seguiu els passos següents per dur a terme la tasca.
Passos:
- En primer lloc, aneu a Desenvolupador > Visual Basic .
- Com a resultat, el VBA apareixerà la finestra. Feu clic amb el botó dret a VBAProject i aneu a Insereix > Mòdul .
- Ara escriviu el codi següent al fitxer Mòdul .
7919
- A continuació, aneu al full d'excel on teniu les dades i comenceu a escriure la funció que teniu creat amb VBA . Apareixerà com altres funcions d'Excel.
- Després d'això, introduïu els arguments de la funció que es veuran com la fórmula següent:
=TrimFirstn(B5,2)
- Premeu Retorn i apliqueu l'eina Omplir mànec per copiar la fórmula a la resta de cel·les. Finalment, obtindreu el resultat següent.
9.2. VBA per retallar l'última part del text
Ara faré servir VBA UDF per retallar l'última part d'una cadena de text. Aquest mètode és similar al mètode anterior, només heu d'escriure un codi VBA diferent. Per exemple, utilitzaré els darrers 5 caràcters de les cadenes de text següents.
Passos:
- De la mateixa manera, en el mètode anterior, aneu a Desenvolupador > Visual Basic . A continuació, Inseriu un nou Mòdul del VBAProject i escriviu el codi següent al Mòdul (vegeu la captura de pantalla).
8803
- Ara introduïu el nou UDF i inseriu els arguments de la següent manera:
=TrimLastn(B5,5)
- Un cop introduïu la fórmula, Excel retallarà els darrers 5 caràcters de les cadenes de text donades.
Conclusió
A l'article anterior, he intentat discutir diversos mètodesretallar part d'un text en excel de manera elaborada. Amb sort, aquests mètodes i explicacions seran suficients per resoldre els vostres problemes. Si us plau, feu-m'ho saber si teniu cap consulta.