Funciones › TEXTOANTES
TEXTOANTES en Excel: cómo extraer lo que está antes de un delimitador
La función TEXTOANTES corta un texto en un delimitador y se queda con lo que está antes. Sin contar posiciones ni caracteres.
Resuelve en un paso tareas como "saca el usuario de este correo" o "dame solo el nombre del producto, sin la presentación".
Hace lo mismo que combinar IZQUIERDA con ENCONTRAR, pero en una fórmula más corta. Para la parte que queda después del delimitador está TEXTODESPUES.
Sintaxis
=TEXTOANTES(texto; delimitador) En inglés: TEXTBEFORE
textoEl texto que quieres cortar. Normalmente una celda, como
A2.delimitadorEl carácter o los caracteres donde se corta, entre comillas:
"@","-"," ". El delimitador no aparece en el resultado.
Ejemplos
| A | B | |
|---|---|---|
| 1 | Correo | Usuario |
| 2 | a.fuentes@clinica.org | a.fuentes |
| 3 | recepcion@clinica.org |
B2: =TEXTOANTES(A2;"@") Resultado: a.fuentesDevuelve todo lo que está antes de la arroba: a.fuentes.
| A | B | |
|---|---|---|
| 1 | Producto | Nombre |
| 2 | Yogur natural - 1 kg | Yogur natural |
| 3 | Queso fresco - 400 g |
B2: =TEXTOANTES(A2;" - ") Resultado: Yogur naturalEl delimitador puede tener varios caracteres. Al incluir los espacios junto al guion, el nombre sale limpio.
| A | B | |
|---|---|---|
| 1 | Nombre completo | Primer nombre |
| 2 | Camila Rojas Pineda | Camila |
| 3 | Esteban Gil |
B2: =TEXTOANTES(A2;" ") Resultado: CamilaSi el delimitador aparece varias veces, corta en la primera. Aquí devuelve solo Camila.
Practica ahora
Cargando…
Hacer la lección completa: TEXTOANTES y TEXTODESPUES →
Errores comunes
- Usarla en una versión que no la tiene.
TEXTOANTESexiste en Excel de Microsoft 365 y en las versiones más recientes. En las anteriores da error de nombre y la alternativa es=IZQUIERDA(A2;ENCONTRAR("@";A2)-1). - No prever que falte el delimitador. Si la celda no lo tiene, el resultado es
#N/D. Para dejar el texto completo en ese caso:=SI.ERROR(TEXTOANTES(A2;"@");A2). - Olvidar las mayúsculas. El delimitador distingue mayúsculas de minúsculas. Cortar en
"x"no corta en una X mayúscula. - Dejar un espacio al final. Si el texto es "Yogur - 1 kg" y cortas solo en el guion, el resultado termina en espacio. Incluye el espacio en el delimitador o limpia con
ESPACIOS.
Lecciones para practicar TEXTOANTES
- TEXTOANTES y TEXTODESPUES: Separa un texto por el delimitador con TEXTOANTES y TEXTODESPUES, sin tener que contar posiciones.
- Separar datos pegados en una celda: Tres casos reales de texto pegado en la misma celda: código y producto, correo electrónico, nombre y apellido.
- Limpiar una lista de clientes: Un caso de trabajo: arregla nombres mal escritos, separa el correo y trae la región de cada cliente con funciones de texto y de búsqueda.