Navegación Rápida
Función TEXTBEFORE
Resumen
La función TEXTBEFORE extrae el texto que aparece antes de un delimitador específico en una cadena. Es ideal para dividir cadenas complejas y obtener solo la parte inicial antes de un marcador determinado, siendo el complemento perfecto de TEXTAFTER.
Sintaxis
=TEXTBEFORE(texto; delimitador; [instancia_num]; [modo_coincidencia]; [coincidir_final]; [si_no_encontrado])
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| texto | Texto |
Sí | Cadena donde buscar el delimitador |
| delimitador | Texto |
Sí | Marcador que define el punto de corte |
| instancia_num | Número |
No | Instancia específica del delimitador a usar |
| modo_coincidencia | Número |
No | Controla sensibilidad a mayúsculas/minúsculas |
| coincidir_final | Número |
No | Si debe tratar el final como delimitador |
| si_no_encontrado | Cualquier |
No | Resultado alternativo si no hay coincidencia |
Usando la función TEXTBEFORE
TEXTBEFORE simplifica la extracción de prefijos de cadenas complejas como nombres de archivos, URLs, direcciones email o datos estructurados. Elimina la necesidad de fórmulas LEFT+FIND anidadas.
Ejemplos Comunes de TEXTBEFORE
Extraer nombre antes del primer espacio
=TEXTBEFORE(A2;" ")
De 'Juan Pérez García' extrae 'Juan'.
Nombre de archivo sin extensión
=TEXTBEFORE("documento.xlsx"; ".")
Devuelve 'documento' del nombre completo.
Usuario de email
=TEXTBEFORE("[email protected]"; "@")
Extrae 'usuario' antes del símbolo @.
Segunda instancia del delimitador
=TEXTBEFORE("roja-roja-azul"; "-"; 2)
Devuelve 'roja' (antes de la segunda guión).
Preguntas Frecuentes
Errores Comunes y Soluciones
#¡VALOR!
Cause: instancia_num = 0 o mayor que longitud del texto
Solution: Verifica que instancia_num sea válido y positivo/menor que ocurrencias.
#N/A
Cause: Delimitador no encontrado o instancia_num excede ocurrencias
Solution: Usa si_no_encontrado o verifica tu delimitador.
#¡VALOR!
Cause: Argumentos inválidos en parámetros opcionales
Solution: Revisa los valores numéricos en modo_coincidencia y coincidir_final (0 o 1).
Notas
- Disponible solo en Excel 365 y Excel 2021+
- Funciona con delimitadores vacíos (comportamiento especial)
- Complemento perfecto de TEXTAFTER y TEXTSPLIT
- No acepta comodines (* o ?)
Compatibilidad
Disponible en: Excel 365, Excel 2021, Canal actual, Canal mensual empresas
No disponible en: Excel 2019 y anteriores, Excel para Mac (versiones antiguas)
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365, Excel 2021+