Extraer texto despois dun carácter en Excel (6 xeitos)

  • Comparte Isto
Hugh West

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:

  1. A función RIGHT .
  2. A función BUSCAR.
  3. A función SUBSTITUTE.
  4. 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!

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.