Skip to main content

Función TEXTBEFORE de Excel

Author: Siluvia Last Modified: 2025-08-06

La función TEXTBEFORE devuelve el texto que aparece antes de una subcadena o delimitador dado.

Nota: Esta función solo está disponible en Excel para Microsoft 365 en el canal Insider.

show the usage of Excel TEXTBEFORE function

Sintaxis

=TEXTBEFORE(texto, delimitador, [número_instancia], [modo_coincidencia], [coincidir_final], [si_no_encontrado])

Argumentos

Texto (obligatorio): La cadena de texto original de la que desea extraer texto. Puede ser proporcionada como:
-- Una cadena de texto;
O
-- Una referencia de celda
Delimitador (obligatorio): Una subcadena o delimitador antes del cual desea extraer el texto;
Instancia_num (opcional): La instancia del delimitador en el texto;
-- El valor predeterminado es 1, lo que significa que cuando hay delimitadores duplicados en la cadena de texto, se extraerá el texto antes del primer delimitador.
-- Si desea buscar texto comenzando desde el final de la cadena de texto, especifique un número negativo para este parámetro.
Modo_coincidencia (opcional): Determina si el delimitador distingue entre mayúsculas y minúsculas;
-- 0 (predeterminado): Distingue entre mayúsculas y minúsculas.
-- 1: No distingue entre mayúsculas y minúsculas.
Coincidir_final (opcional): Trata el final del texto como un delimitador. El valor predeterminado es 0.
-- 0 (predeterminado): No coincidir el delimitador con el final del texto.
-- 1: Coincidir el delimitador con el final del texto.
Si_no_encontrado (opcional): El valor a devolver cuando no se encuentra ninguna coincidencia. El valor predeterminado es el error #N/A.

Observaciones

1) Es lo opuesto a la función TEXTAFTER.
2) Cuando el delimitador está vacío, obtendrá uno de los siguientes resultados:
-- Al buscar desde el lado izquierdo de la cadena de texto (instancia_num es positivo), se devuelve toda la cadena de texto;
-- Al buscar desde el lado derecho de la cadena de texto (instancia_num es negativo), se devuelve texto vacío;
3) El error #¡VALOR! ocurre si se cumple alguna de las siguientes condiciones:
-- Instancia_num = 0;
-- Instancia_num es mayor que la longitud del texto;
4) El error #N/A ocurre si se cumple alguna de las siguientes condiciones:
-- El delimitador no existe en la cadena de texto;
-- Instancia_num es mayor que el número de ocurrencias del delimitador en la cadena de texto.

Valor devuelto

Devuelve la cadena de texto extraída.

Ejemplo

Aquí, tomamos la siguiente lista de texto como ejemplo para demostrar cómo usar la función TEXTBEFORE para extraer texto bajo diferentes condiciones.

show the usage of Excel TEXTBEFORE function
#Ejemplo1: Extraer el texto antes del primer delimitador en Excel

Para extraer el texto que aparece antes de la primera coma en las celdas especificadas, aplique la función TEXTBEFORE de la siguiente manera.

Seleccione una celda junto a la primera celda de texto de donde desea extraer el texto, ingrese la siguiente fórmula y presione la tecla Enter para obtener el resultado. Seleccione esta celda de resultado, arrastre su controlador de relleno automático hacia abajo para obtener el resto de los resultados.

=TEXTBEFORE(A2,",")

show the usage of Excel TEXTBEFORE function

Nota: En este caso, solo se requieren los dos primeros argumentos en la fórmula.

#Ejemplo2: Extraer el texto antes del N-ésimo delimitador en Excel

Por defecto, la función TEXTBEFORE extrae el texto antes del primer delimitador en la cadena de texto, incluso si hay varios delimitadores en el texto. Si desea extraer el texto antes del N-ésimo delimitador, como la segunda coma en este caso, puede aplicar la función TEXTBEFORE de la siguiente manera.

Seleccione una celda junto a la primera celda de texto de donde desea extraer el texto, ingrese la siguiente fórmula y presione la tecla Enter para obtener el resultado. Seleccione esta celda de resultado, arrastre su controlador de relleno automático hacia abajo para obtener el resto de los resultados.

=TEXTBEFORE(A2,",",2)

show the usage of Excel TEXTBEFORE function

Nota: Para extraer el texto que aparece antes del n-ésimo delimitador, solo necesita especificar el argumento Instancia_num como el número correspondiente. En este caso, ingreso el número 2 para indicar la segunda coma.

#Ejemplo3: Extraer el texto antes de una subcadena dada (sin distinción entre mayúsculas y minúsculas) en Excel

Por defecto, la función TEXTBEFORE distingue entre mayúsculas y minúsculas. Si desea extraer texto sin distinguir entre mayúsculas y minúsculas, puede aplicar la función TEXTBEFORE de la siguiente manera.

Seleccione una celda junto a la primera celda de texto de donde desea extraer el texto, ingrese la siguiente fórmula y presione la tecla Enter para obtener el resultado. Seleccione esta celda de resultado, arrastre su controlador de relleno automático hacia abajo para obtener el resto de los resultados.

=TEXTBEFORE(A2,"Consultant",1,1)

show the usage of Excel TEXTBEFORE function

Nota: Para desactivar la distinción entre mayúsculas y minúsculas en la función TEXTBEFORE, necesita especificar el argumento Modo_coincidencia como 1. En este caso, se extraerá el texto que aparece antes de la subcadena “Consultant” o “CONSULTANT”.

#Ejemplo4: Devolver un valor personalizado cuando TEXTBEFORE no coincide con ningún texto

Como se muestra en la captura de pantalla anterior, por defecto, la función TEXTBEFORE devuelve #N/A cuando no se encuentran coincidencias. Para devolver un valor personalizado cuando TEXTBEFORE no coincide con ningún texto, puede aplicar la función TEXTBEFORE de la siguiente manera.

Seleccione una celda junto a la primera celda de texto de donde desea extraer el texto, ingrese la siguiente fórmula y presione la tecla Enter para obtener el resultado. Seleccione esta celda de resultado, arrastre su controlador de relleno automático hacia abajo para obtener el resto de los resultados.

=TEXTBEFORE(A2,"Consultant",1,1,,"texto no encontrado")

show the usage of Excel TEXTBEFORE function

Nota: En esta fórmula, “texto no encontrado” es el valor personalizado a devolver si no se encuentran textos coincidentes por la función TEXTBEFORE. Puede cambiarlo según sea necesario.

#Ejemplo5: Extraer el texto antes del último delimitador en Excel

Normalmente, puede especificar el parámetro número_instancia para extraer el texto antes del n-ésimo delimitador en una cadena de texto. Si necesita extraer el texto antes del último delimitador, la forma más fácil de lograr esta tarea es especificar un número negativo para este parámetro.

Por ejemplo, para extraer el texto que aparece antes de la última coma en la tabla a continuación, la función TEXTBEFORE puede cambiarse de la siguiente manera.

Seleccione una celda (digamos B2 en este caso), ingrese la siguiente fórmula y presione la tecla Enter. Seleccione esta celda de resultado y arrastre su controlador de relleno automático hacia abajo para obtener el resto de los resultados.

=TEXTBEFORE(A2,",",-1)

show the usage of Excel TEXTBEFORE function

Nota: Aquí -1 en la fórmula ayuda a buscar la cadena de texto original desde el final.


Funciones relacionadas

Función TEXTAFTER de Excel
La función TEXTAFTER extrae y devuelve el texto que aparece después de una subcadena o delimitador dado.

Función TEXTSPLIT de Excel
La función TEXTSPLIT divide cadenas de texto por un delimitador dado en una matriz a través de columnas y filas.

Función VALUETOTEXT de Excel
La función VALUETOTEXT convierte cualquier valor especificado en texto.


Las Mejores Herramientas de Productividad para Office

Kutools para Excel - Te Ayuda a Sobresalir de la Multitud

🤖 Asistente de KUTOOLS AI: Revoluciona el análisis de datos basado en: Ejecución Inteligente   |  Generar Código  |  Crear Fórmulas Personalizadas  |  Analizar Datos y Generar Gráficos  |  Invocar Funciones de Kutools
Funciones Populares: Buscar, Resaltar o Identificar Duplicados  |  Eliminar Filas en Blanco  |  Combinar Columnas o Celdas sin Perder Datos  |  Redondear sin Fórmula ...
Super VLookup: Criterios Múltiples  |  Valores Múltiples  |  A través de Hojas Múltiples  |  Coincidencia Difusa...
Lista Desplegable Avanzada: Lista Desplegable Fácil  |  Lista Desplegable Dependiente  |  Lista Desplegable con Selección Múltiple...
Administrador de Columnas: Agregar un Número Específico de Columnas  |  Mover Columnas  |  Cambiar Estado de Visibilidad de Columnas Ocultas  Comparar Columnas para Seleccionar Celdas Iguales y Diferentes ...
Funciones Destacadas: Cuadrícula de Enfoque  |  Vista de Diseño  |  Barra de Fórmulas Mejorada  |  Administrador de Libros y Hojas de Trabajo | Biblioteca de Recursos (AutoTexto)  |  Selector de Fechas  |  Combinar Hojas de Trabajo  |  Encriptar/Descifrar Celdas  |  Enviar Correos Electrónicos por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrita/cursiva/tachado...) ...
Los 15 Mejores Conjuntos de Herramientas12 Herramientas de Texto (Agregar Texto, Eliminar Caracteres ...)  |  +50 Tipos de Gráficos (Diagrama de Gantt ...)  |  +40 Fórmulas Prácticas (Calcular edad basada en la fecha de nacimiento ...)  |  19 Herramientas de Inserción (Insertar código QR, Insertar imagen desde Ruta ...)  |  12 Herramientas de Conversión (Convertir a palabras, Conversión de moneda ...)  |  7 Herramientas de Combinación y División (Combinar Filas Avanzado, Dividir celdas de Excel ...)  |  ... y más
Usa Kutools en tu idioma preferido – compatible con inglés, español, alemán, francés, chino y más de 40 otros idiomas.

Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...


Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
  • Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
  • Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.