TEXTO ANTES y TEXTO DESPUÉS son nuevos Excel 365 Funciones que le permiten extraer partes de texto fácilmente. Estas funciones son fáciles de usar y devuelven una extracción compleja como la que se muestra a continuación. relleno flash puede hacer.
Pueden extraer de manera eficiente nombres, apellidos, ciudades, códigos postales y direcciones del texto.

Extraer la primera palabra de una cadena.
El Función TEXTO ANTES devuelve el texto que aparece antes de un carácter o cadena determinados, como un espacio.
Extraer la primera palabra de un texto.
Para extraer la primera palabra, escribe =TEXTBEFORE(A2," ").

Es simple: extraes el texto ANTES del primer delimitador.
Extrae las dos primeras palabras.
TEXTBEFORE tiene un tercer argumento que especifica cuántas palabras extraer.
Para extraer el nombre y apellido, utilice =TEXTBEFORE(A2," ",2).

Usando IZQUIERDA y BUSCARNecesitarías una fórmula compleja. Por eso, TEXTBEFORE es muy fácil de usar 😉
=IZQUIERDA(A2,BUSCAR(" ",A2,BUSCAR(" ",A2,1)+1))
La función DESPUÉS DE TEXTO
El Función TEXTO DESPUÉS extrae texto después del n-ésimo delimitador.
Para devolver la dirección, el código postal y la ciudad, debemos extraer la cadena después del segundo "espacio"Entonces la fórmula es =TEXTAFTER(A2," ",2).

Utilice un valor negativo
TEXTAFTER y TEXTBEFORE permiten valores negativos, y esto es muy útil. Un valor negativo significa que lees tu cadena desde la derecha. 😮👍
Por ejemplo, para extraer el nombre de la ciudad, es decir, la palabra después de la última coma de la cadena, escribiremos la fórmula: TEXTAFTER(A2,",",-1)
¿Cómo se extrae una subcadena en el medio?
Para extraer solo el nombre, combina ambas funciones.
- Primero, TEXTBEFORE extrae las dos primeras palabras.
- Luego, TEXTAFTER extrae la última palabra de ese resultado.
=TEXTODESPUÉS(TEXTOANTES(A2," ",2)," ")

Otro ejemplo es cómo extraer únicamente la dirección. Puedes hacerlo siguiendo estos pasos.
- Eliminar el nombre y apellido utilizando un delimitador de espacio.
- Elimina las dos últimas palabras utilizando un delimitador de coma.
=TEXTOANTES(TEXTODESPUÉS(A2," ",2),",",-2)

