Función TEXTBEFORE

Excel 365, Excel 2021+

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 Cadena donde buscar el delimitador
delimitador Texto 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

Por defecto devuelve #N/A, pero puedes especificar texto alternativo con si_no_encontrado.

Usa números negativos en instancia_num para contar delimitadores desde el final.

Sí por defecto (0). Usa 1 para búsqueda insensible a mayúsculas/minúsculas.

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+