Táboa de contidos
En Microsoft Excel, extraer texto dunha cela é unha tarefa crucial. Podes atoparte en moitas situacións nas que necesites extraer un texto despois dun carácter específico. Aprenderá formas eficaces e potenciais de extraer texto despois dun carácter en Excel deste tutorial. Este titorial estará claro con exemplos axeitados e ilustracións adecuadas.
Descargar Practice Workbook
Extraer texto despois dun personaxe.xlsm
6 formas eficaces de extraer texto despois dun carácter en Excel
Na seguinte sección, ofrecémosche seis métodos axeitados e eficaces que podes implementar no teu conxunto de datos. Asegúrate de aprendelos todos. Recomendamos que aprendas e apliques todo isto. Seguramente enriquecerá o teu coñecemento de Excel.
1. Usa as funcións MID e FIND para extraer texto despois dun carácter
Agora, neste método, estamos a usar a función MID e a función FIND xuntos. Atoparemos primeiro o carácter específico da cela mediante a función BUSCAR . Despois diso, extraeremos o texto desa posición particular desa cela.
Bótalle un ollo ao seguinte conxunto de datos:
Aquí podes ver temos algúns datos no conxunto de datos. Todas as celas teñen o guión ("-"). Agora, o noso obxectivo é extraer o texto despois do guión de carácter específico ("-") coa nosa fórmula.
📌 Pasos
- Primeiro, escriba a seguinte fórmula na Cela C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Aquí utilizamos a función LEN para proporcionar varios caracteres para que poida extraer o resto.
- Despois diso, preme Intro .
- Agora, arrastra a icona Recheo de control sobre o intervalo de celas C6:C9.
Como podes ver, conseguimos extraer texto dunha cela despois dun carácter específico en Excel. Téntao agora.
🔎 Desglose da fórmula
Aquí só o desglosamos para os primeiros datos.
➤
LEN(B5) devolve 11 .
➤
FIND(“-“,B5) devolve 6 .
➤
MID(B5,FIND(“-“,B5)+1,LEN(B5)) = MID(B5,6+1,11) devolve Mundo .
2. Funcións RIGHT, LEN e FIND para extraer texto despois dun carácter
Agora, neste método, estamos a usar a función RIGHT , a función LEN e a función FIND para extraer texto da cela. Para demostralo, estamos a usar o conxunto de datos anterior.
Basicamente, estamos extraendo unha subcadea dunha cela despois dun carácter específico.
📌 Pasos
- Agora, escriba a seguinte fórmula na Cela C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5))
- A continuación, prema Intro .
- Despois, arrastre a icona Manija de recheo sobre o intervalo de celas C6:C9.
Como tipode ver, atopamos con éxito o personaxe específico desde unha posición específica. E extraemos o texto despois dese carácter concreto da cela.
🔎 Desglose da fórmula
Aquí só o desglosamos para os primeiros datos.
➤
LEN(B5) devolve 11 .
➤
FIND(“-“,B5) devolve 6.
➤
DEREITA(B5,LEN(B5)-FIND(“-“,B5)) =DEREITA(B5,11-6) devolve Mundo .
Ler máis: Como extraer datos de Excel en base a criterios
3. Uso de Funcións LEFT, FIND e SUBSTITUTE para extraer texto despois dun carácter
Agora, estamos a usar a función LEFT , a función FIND e a SUBSTITUTE función de Excel. Bótalle un ollo ao seguinte conxunto de datos:
Agora, este conxunto de datos é bastante interesante. Estamos usando o conxunto de datos anterior. Pero, cambiamos os personaxes. Temos varios caracteres nas celas. Aquí, o noso obxectivo é extraer o texto das celas despois de todos eses caracteres particulares usando a nosa fórmula.
📌 Pasos
- En primeiro lugar, escriba o seguinte fórmula en Cela D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Agora, preme Intro .
- A continuación, arrastre a icona Manija de recheo sobre o intervalo de celas D6:D9.
Como podes ver, a nosa fórmula funcionou bastante ben para extraer texto despois deses caracteres individuais en Excel.
🔎Desglose da fórmula
Aquí só a desglosamos para os primeiros datos.
➤
FIND(C5,B5) devolve 6 .
➤
LEFT(B5,6) devolve [correo protexido]
➤
SUBSTITUTO(B5,LEFT( B5,FIND(C5,B5)),””) = SUBSTITUTE(B5,”[email protected]”,””) devolve Mundo .
4. Usando RIGHT Funcións , SEARCH e SUBSTITUTE para extraer caracteres específicos
Agora, esta fórmula é bastante complexa. Pero, se tes unha idea sobre estas funcións, conseguirao facilmente. Para realizalo, estamos a usar as seguintes funcións:
- A función RIGHT .
- A función BUSCAR.
- A función SUBSTITUTE.
- A función LEN.
Para demostrar este método, estamos usando aquí o conxunto de datos anterior. Asegúrate de comprobar todas estas funcións antes de entrar nela.
📌 Pasos
- Primeiro, escribe a seguinte fórmula na Cela D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Despois diso, preme Intro .
- Agora, arrastre a icona Asilado de recheo sobre o intervalo de celas D6:D9.
Ao final, seleccionamos con éxito os personaxes específicos e as súas posicións. Despois diso, extraemos o texto despois do carácter específico.
🔎 Desglose da fórmula
Aquí só o desglosamos para os primeiros datos.
➤
LEN(B5) devolve 11
➤
SUBSTITUTE(B5,C5,””) devolve HelloWorld .
➤
SUBSTITUTO( B5,C5,”#”,11-LEN(“HelloWorld”)) devolve Hello#World.
➤
SEARCH(“#”,”Hello# Mundo”) devolve 6 .
➤
DEREITA(B5,LEN(B5)-BUSCAR(“#”, SUBSTITUCIÓN(B5,C5,”#”, LEN(B5)-LEN(SUBSTITUTE(B5;C5;”))))) = RIGHT(B5,11-6) devolve Mundo .
5. Usando Funcións RIGHT, SUBSTITUTE e REPT para extraer texto despois dun carácter
Aquí, a nosa fórmula consta de varias funcións de Excel. As nosas tres funcións principais para extraer texto son a función RIGHT , as funcións SUBSTITUTE e a función REPT .
Para demostralo, están a usar un conxunto de datos similar ao anterior.
📌 Pasos
- En primeiro lugar, escriba a seguinte fórmula na Cela D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))
Utilizamos a función TRIM para eliminar espazos principais adicionais.
- Despois diso, preme Intro .
- Agora, arrastra a icona Recheo de control sobre o intervalo de celas D6:D9.
Como podes ver, conseguimos extraer texto despois dun carácter dunha cela de Excel. Proba este método con diferentes personaxes de diferentes posicións.
🔎 Desglose da fórmula
Aquí só o desglosamos para o primeiro datos.
➤
LEN(B5) devolve 11
➤
REPT(” “,LEN(B5)) devolve “ “(Espazos) .
➤
SUBSTITUTE(B5,C5,REPT(” “,LEN(B5))) devolve “ Ola Mundo”.
➤
DEREITO(SUBSTITUTO(B5,C5,REPT(” “,LEN(B5))),LEN(B5)) devolve “ Mundo” .
➤
RECORTAR(DEREITA(SUBSTITUIR(B5,C5,REPT(” “,LEN(B5))),LEN(B5))) = RECORTAR(” Mundo”) devolve Mundo .
6. Códigos VBA para extraer texto despois dun carácter en Excel
Se es un fanático de VBA coma min, podes probar este método. Este código extraerá texto despois dun carácter a gusto. Con este sinxelo código, poderás realizar esta operación para toda unha columna.
📌 Pasos
- Primeiro, preme Alt+F11 no teu teclado para abrir o editor VBA.
- Entón, selecciona Inserir > Módulo .
- Despois diso, escriba o seguinte código:
6221
- A continuación, garda o ficheiro.
- Agora, selecciona o intervalo de celas B5:B9 .
- Despois diso, preme Alt+F8 no teu teclado para abrir o cadro de diálogo Macro.
- A continuación, selecciona extract_text.
- A continuación, fai clic en Executar .
Aquí, usando o código VBA, extraemos con éxito o texto despois do carácter específico.
💬 Cousas para lembrar
✎ Antes de realizalas, asegúrate de comprobar as ligazóns para coñecer as funcións que utilizamos.
✎ Se ves algún erro #VALUE! , envolve toda a fórmula en a función IFERROR .
Conclusión
Para concluír, espero que este tutorial che proporcionou un coñecemento útil para extraer texto despois dun carácter específico en Excel. Recomendamos que aprendas e apliques todas estas instrucións ao teu conxunto de datos. Descarga o caderno de prácticas e proba estes ti mesmo. Ademais, non dubide en enviar comentarios na sección de comentarios. Os teus valiosos comentarios mantéñennos motivados para crear titoriais coma este.
Non esquezas consultar o noso sitio web Exceldemy.com para atopar varios problemas e solucións relacionados con Excel.
Segue aprendendo novos métodos e segue crecendo!