Táboa de contidos
Hai bastantes funcións en Excel para extraer texto antes do carácter rapidamente. Neste artigo, imos saber como utilizalos.
Caderno de prácticas
Descarga o seguinte caderno de traballo e exercicio.
Extraer texto antes do carácter.xlsx
4 Métodos rápidos para extraer texto antes do carácter en Excel
1. Uso das funcións LEFT e FIND para extraer texto antes do carácter
A función LEFT é unha das subcategorías das funcións de TEXTO que pode extraer o textos máis á esquerda dunha cadea do conxunto de datos indicado. Aquí imos usar a combinación da función LEFT e a función FIND . Asumindo que temos unha folla de traballo que contén a lista dos nomes dos empregados e o seu importe de vendas unida por un carácter "_". Imos extraer o texto antes dese carácter.
PASOS:
- Seleccione Cela D5 .
- Escriba a fórmula:
=LEFT(C5,FIND("_",C5)-1)
O A función FIND devolve a posición do carácter “_” como un número de toda a cadea de texto e a función LEFT extrae os textos.
- Preme Introduce para ver o resultado.
- Usa o Recheo para ver o resto dos resultados.
2. Insira a función SUBSTITUTO de Excel antes da enésima aparición dun carácter
Para atopar a posición enésima dun carácter específico eextraer textos antes diso, podemos usar a función SUBSTITUTE . É unha función moi popular. Digamos que temos un conxunto de datos. Imos extraer textos antes do segundo espazo da cadea.
PASOS:
- Seleccione Cela C5 .
- Escriba a fórmula:
=LEFT(B5,FIND("^",SUBSTITUTE(B5," ","^",2))-1)
➤ NOTA: Aquí a función SUBSTITUIR substitúe o segundo espazo polo carácter “ ^ ”.
Fórmula:
=SUBSTITUTE(B5," ","^",2)
A FIND función descobre a posición do carácter “ ^ ” como número. Finalmente, a función ESQUERDA saca os textos anteriores a ese carácter como comentamos no primeiro método.
- Preme Intro .
- Arrastre o cursor cara abaixo ata as outras celas para ver o resultado.
3. Aplique a ferramenta Buscar e substituír de Excel para extraer texto antes do carácter
En Microsoft Excel , hai moitas ferramentas ou funcións integradas e impresionantes. Buscar e substituír é un deles. do seguinte conxunto de datos, imos extraer textos antes do carácter " # ".
PASOS:
- Seleccione a cela B5:B11 .
- Preme Ctrl+C para copiala e Pégala na cela C5 .
- Seleccione os datos pegados.
- Desde a pestana Inicio , vaia para Editar > Buscar & Seleccione > Substituír .
- Unha xanelaábrese.
- Na caixa Buscar que , escriba " #* ".
➤ NOTA: Usamos Asterisco ( * ) aquí xa que é un carácter comodín que representa todos os caracteres despois de “ # ”.
- Agora manteña a caixa Substituír por en branco
- Seleccione Substituír todo .
- Aparece unha caixa de confirmación.
- Seleccione Aceptar e pecha a xanela anterior.
- Por último, podemos ver que todos os textos se extraen antes do personaxe.
4. Use a función "Texto a columna" para Extrae o texto antes dun carácter en Excel
A opción Texto a columna en Excel fai que o conxunto de datos sexa dinámico. Imaxina que temos un conxunto de datos e que imos extraer os textos antes do carácter chamado Asterisco ( * ).
PASOS:
- Seleccione a cela B5:B11 e prema Ctrl+C para copiala.
- Pégalo á Cela C5 .
- Vaia á pestana Datos seleccionando todos os datos pegados.
- No menú despregable Ferramentas de datos , faga clic en en Texto en columnas .
- Na xanela Paso 1 do asistente , seleccione a opción Delimitado .
- Preme Seguinte .
- Agora na xanela Paso 2 do asistente , asegúrese de marcar a opción Outro e escriba “ * ” na caixa en branco ao lado. Podemos ver a vista previa desdea caixa Vista previa de datos .
- Seleccione Seguinte .
- Finalmente, en na xanela Paso do asistente 3 , podemos seleccionar calquera formato de datos que queiramos.
- Na caixa Destino , seleccione o lugar onde queremos os datos extraídos.
- Seleccione Finalizar .
- Aquí podemos ver todos os datos extraídos en dúas partes.
Conclusión
Estas son as formas máis rápidas de extraer texto antes do carácter en Excel . Engadiuse un caderno de prácticas. Adelante e probalo. Non dubides en preguntar calquera cousa ou suxerir calquera método novo.