Taula de continguts
A Microsoft Excel, extreure text d'una cel·la és una tasca crucial. És possible que us trobeu en moltes situacions en què necessiteu extreure un text després d'un caràcter específic. Aprendràs maneres efectives i potencials d'extreure text després d'un caràcter a Excel d'aquest tutorial. Aquest tutorial serà adequat amb exemples adequats i il·lustracions adequades.
Descarregar el quadern de pràctiques
Extreure el text després d'un caràcter.xlsm
6 maneres efectives d'extreure text després d'un caràcter a Excel
A la secció següent, us oferim sis mètodes adequats i efectius que podeu implementar al vostre conjunt de dades. Assegureu-vos d'aprendre-les totes. Us recomanem que apreneu i apliqueu tot això. Segurament enriquirà els vostres coneixements d'Excel.
1. Utilitzeu les funcions MID i FIND per extreure text després d'un caràcter
Ara, en aquest mètode, estem utilitzant la funció MID i la funció FIND junts. Trobarem primer el caràcter específic de la cel·la mitjançant la funció TROBAR . Després d'això, extreurem el text d'aquesta posició concreta d'aquesta cel·la.
Feu una ullada al conjunt de dades següent:
Aquí podeu veure tenim algunes dades al conjunt de dades. Totes les cel·les tenen el guionet ("-"). Ara, el nostre objectiu és extreure el text després del guionet de caràcter específic ("-") amb la nostra fórmula.
📌 Pasos
- Primer, escriviu la fórmula següent a Cel·la C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Aquí hem utilitzat la funció LEN per proporcionar diversos caràcters perquè pugui extreure'n la resta.
- Després, premeu Retorn .
- Ara, arrossegueu la icona Annexa d'emplenament per sobre de l'interval de cel·les C6:C9.
Com podeu veure, hem aconseguit extreure text d'una cel·la després d'un caràcter específic a Excel. Prova-ho ara.
🔎 Desglossament de la fórmula
Aquí, només ho desglossem per a les primeres dades.
➤
LEN(B5) retorna 11 .
➤
TROBAR(“-“,B5) retorna 6 .
➤
MID(B5,TROBAR(“-“,B5)+1,LEN(B5)) = MID(B5,6+1,11) retorna Món .
2. Funcions RIGHT, LEN i FIND per extreure text després d'un caràcter
Ara, en aquest mètode, estem utilitzant la funció RIGHT , la funció LEN i la funció FIND per extreure text de la cel·la. Per demostrar-ho, estem utilitzant el conjunt de dades anterior.
Bàsicament, estem extreint una subcadena d'una cel·la després d'un caràcter específic.
📌 Passos
- Ara, escriviu la fórmula següent a Cel·la C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5))
- A continuació, premeu Retorn .
- Després, arrossegueu la icona Annexa d'ompliment per sobre de l'interval de cel·les C6:C9.
Com tupodem veure, hem trobat amb èxit el personatge específic des d'una posició específica. I extreim el text després d'aquest caràcter en particular de la cel·la.
🔎 Desglossament de la fórmula
Aquí, només l'estem desglossant per a les primeres dades.
➤
LEN(B5) retorna 11 .
➤
FIND(“-“,B5) retorna 6.
➤
DRETA(B5,LEN(B5)-TROBAR(“-“,B5)) =DRETA(B5,11-6) retorna Món .
Més informació: Com extreure dades d'Excel segons criteris
3. Ús de Funcions LEFT, FIND i SUBSTITUTE per extreure el text després d'un caràcter
Ara, estem utilitzant la funció LEFT , la funció FIND i la SUBSTITUTE funció d'Excel. Fes una ullada al conjunt de dades següent:
Ara, aquest conjunt de dades és força interessant. Estem utilitzant el conjunt de dades anterior. Però hem canviat els personatges. Tenim diversos caràcters a les cel·les. Aquí, el nostre objectiu és extreure el text de les cel·les després de tots aquests caràcters concrets mitjançant la nostra fórmula.
📌 Passos
- Al principi, escriviu el següent fórmula a Cel·la D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Ara, premeu Intro .
- A continuació, arrossegueu la icona Annexa d'emplenament sobre l'interval de cel·les D6:D9.
Com podeu veure, la nostra fórmula va funcionar bastant bé per extreure text després d'aquests caràcters individuals a Excel.
🔎Desglossament de la fórmula
Aquí només la desglossem per a les primeres dades.
➤
FIND(C5,B5) retorna 6 .
➤
LEFT(B5,6) retorna [correu electrònic protegit]
➤
SUBSTITUTION(B5,LEFT( B5,FIND(C5,B5)),””) = SUBSTITUTE(B5,”[email protected]”,””) retorna Món .
4. Utilitzant RIGHT Funcions , SEARCH i SUBSTITUTE per extreure caràcters específics
Ara, aquesta fórmula és bastant complexa. Però, si teniu una idea sobre aquestes funcions, ho aconseguireu fàcilment. Per fer-ho, estem utilitzant les funcions següents:
- La funció DRET .
- La funció CERCAR.
- La funció SUBSTITUTE.
- La funció LEN.
Per demostrar aquest mètode, estem utilitzant el conjunt de dades anterior aquí. Assegureu-vos de comprovar totes aquestes funcions abans d'entrar-hi.
📌 Passos
- Primer, escriviu la fórmula següent a la cel·la D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Després, premeu Retorn .
- Ara, arrossegueu la icona Annexa d'emplenament sobre l'interval de cel·les D6:D9.
Al final, hem seleccionat amb èxit els personatges específics i les seves posicions. Després d'això, vam extreure el text després del caràcter específic.
🔎 Desglossament de la fórmula
Aquí només l'estem desglossant per les primeres dades.
➤
LEN(B5) retorna 11
➤
SUBSTITUTION(B5,C5,””) retorna HelloWorld .
➤
SUBSTITUTION( B5,C5,”#”,11-LEN(“HelloWorld”)) retorna Hello#World.
➤
SEARCH(“#”,”Hola# Món”) retorna 6 .
➤
DRETA(B5,LEN(B5)-CERCAR(“#”, SUBSTITUCIÓ(B5,C5,”#”, LEN(B5)-LEN(SUBSTITUTE(B5,C5,”))))) = DRET(B5,11-6) retorna Món .
5. Utilitzant Funcions RIGHT, SUBSTITUTE i REPT per extreure text després d'un caràcter
Aquí, la nostra fórmula consta de diverses funcions d'Excel. Les nostres tres funcions principals per extreure text són la funció RIGHT , les funcions SUBSTITUTE i la funció REPT .
Per demostrar-ho, utilitzeu un conjunt de dades similar a l'anterior.
📌 Passos
- Al principi, escriviu la fórmula següent a la cel·la D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))
Hem utilitzat la funció TRIM per eliminar espais inicials addicionals.
- Després, premeu Retorn .
- Ara, arrossegueu la icona Annexa d'emplenament per sobre de l'interval de cel·les D6:D9.
Com podeu veure, hem aconseguit extreure text després d'un caràcter d'una cel·la d'Excel. Proveu aquest mètode amb diferents caràcters de diferents posicions.
🔎 Desglossament de la fórmula
Aquí només la desglossem per a la primera. dades.
➤
LEN(B5) retorna 11
➤
REPT(” “,LEN(B5)) retorna “ “(Espais) .
➤
SUBSTITUTION(B5,C5,REPT(” “,LEN(B5))) retorna “ Hola Món”.
➤
DRET(SUBSTITUTION(B5,C5,REPT(” “,LEN(B5))),LEN(B5)) retorna “ Món” .
➤
TALLA(DRETA(SUBSTITUT(B5,C5,REPT(” “,LEN(B5))),LEN(B5))) = TRIM(” Món”) retorna Món .
6. Codis VBA per extreure text després d'un caràcter a Excel
Si sou un fan de VBA com jo, podeu provar aquest mètode. Aquest codi extreu el text després d'un caràcter amb facilitat. Amb aquest codi senzill, podreu realitzar aquesta operació per a una columna sencera.
📌 Passos
- Primer, premeu Alt+F11 al teclat per obrir l'editor VBA.
- A continuació, seleccioneu Insereix > Mòdul .
- Després, escriviu el codi següent:
9274
- A continuació, deseu el fitxer.
- Ara, seleccioneu l'interval de cel·les B5:B9 .
- Després, premeu Alt+F8 al teclat per obrir el quadre de diàleg Macro.
- A continuació, seleccioneu extracte_text.
- A continuació, feu clic a Executar .
Aquí, utilitzant el codi VBA, hem extret correctament el text després del caràcter específic.
💬 Coses a recordar
✎ Abans de fer-ho, assegureu-vos de comprovar els enllaços per conèixer les funcions que hem utilitzat.
✎ Si veieu algun error #VALUE! , emboliqueu tota la fórmula sota la funció IFERROR .
Conclusió
Per concloure, espero que aquest tutorial us hagi proporcionat un coneixement útil per extreure text després d'un caràcter específic a Excel. Us recomanem que apreneu i apliqueu totes aquestes instruccions al vostre conjunt de dades. Descarrega el quadern de pràctiques i prova-los tu mateix. A més, no dubteu a fer comentaris a la secció de comentaris. Els vostres valuosos comentaris ens mantenen motivats per crear tutorials com aquest.
No oblideu consultar el nostre lloc web Exceldemy.com per trobar diversos problemes i solucions relacionats amb Excel.
Segueix aprenent nous mètodes i segueix creixent!