function

TEXTODESPUES

Todo sobre la función TEXTODESPUES en Excel

La función TEXTODESPUES en Excel extrae y devuelve la porción de una cadena de texto que se encuentra después de un delimitador específico. Es una función de texto muy versátil, ideal para dividir datos o extraer información concreta de una celda.

Forma parte de una nueva generación de funciones de texto dinámicas, lo que significa que puede devolver resultados que se desbordan en celdas adyacentes si el delimitador aparece varias veces en el texto de origen y se aplica a un rango.

Sintaxis

=TEXTODESPUES(texto, delimitador, [núm_de_instancia], [modo_de_coincidencia], [coincidir_con_final], [si_no_se_encuentra])

La función TEXTODESPUES tiene los siguientes argumentos:

  • texto: La cadena de texto de la que se desea extraer una parte. Obligatorio.
  • delimitador: El carácter o la cadena de texto que actúa como punto de referencia para la extracción. El texto extraído será el que se encuentre justo después de este delimitador. Obligatorio.
  • núm_de_instancia: Especifica qué aparición del delimitador se debe usar. Por defecto, es 1 (la primera aparición). Un número negativo buscará el delimitador desde el final del texto hacia el principio. Opcional.
  • modo_de_coincidencia: Determina si la búsqueda del delimitador debe distinguir entre mayúsculas y minúsculas.
    • 0 (o se omite): Sí distingue mayúsculas y minúsculas. Es el valor predeterminado.
    • 1: No distingue mayúsculas y minúsculas.

    Opcional.

  • coincidir_con_final: Trata el final del texto como un delimitador. Es útil cuando el delimitador que buscas no se encuentra y quieres devolver todo el texto a partir de una instancia.
    • 0 (o se omite): No considera el final del texto como un delimitador. Si no lo encuentra, devolverá un error.
    • 1: Considera el final del texto como un delimitador si no se encuentra el especificado.

    Opcional.

  • si_no_se_encuentra: El valor que se devolverá si no se encuentra ninguna coincidencia del delimitador. Por defecto, la función devuelve el error #N/A. Opcional.

Ejemplos

Ejemplo 1: Extracción básica

Para extraer el nombre de archivo de una ruta completa, podemos usar el último carácter «\» como delimitador. Usando un núm_de_instancia negativo, buscamos desde el final.

=TEXTODESPUES("C:\Usuarios\Juan\Documentos\informe.xlsx", "\", -1)

Resultado: "informe.xlsx"

Ejemplo 2: Extracción del dominio de un correo electrónico

Se puede obtener fácilmente el dominio de una dirección de correo electrónico extrayendo el texto que sigue al carácter «@».

A
1 [email protected]
=TEXTODESPUES(A1, "@")

Resultado: "ejemplo.com"

Ejemplo 3: Uso de núm_de_instancia y si_no_se_encuentra

Supongamos que tenemos una lista de productos con códigos y queremos extraer la información que está después del segundo guion. Si un producto no tiene dos guiones, queremos que se muestre «Sin datos».

A
1 PROD-A1-REF123
2 PROD-B2-REF456
3 PROD-C3
=TEXTODESPUES(A1:A3, "-", 2, , , "Sin datos")

Al aplicar esta fórmula en la celda B1, Excel la desbordará automáticamente a las celdas inferiores:

  • Resultado en B1: "REF123"
  • Resultado en B2: "REF456"
  • Resultado en B3: "Sin datos"

Ejemplo 4: Búsqueda sin distinguir mayúsculas y minúsculas

Si tenemos un texto donde el delimitador puede variar entre mayúsculas y minúsculas, podemos usar el argumento modo_de_coincidencia.

=TEXTODESPUES("Producto-ID: XZ-990", "id:", 1, 1)

Resultado: " XZ-990" (nótese el espacio inicial).

Para eliminar el espacio, se puede anidar con la función ESPACIOS: =ESPACIOS(TEXTODESPUES("Producto-ID: XZ-990", "id:", 1, 1)).

Observaciones

TEXTODESPUES es una función de matriz dinámica. Esto significa que si se aplica a un rango de celdas, los resultados se «derramarán» automáticamente en las celdas adyacentes hacia abajo sin necesidad de arrastrar la fórmula.

Errores comunes

  • #N/A: Ocurre si el delimitador no se encuentra en el texto y no se ha especificado el argumento si_no_se_encuentra.
  • #¡VALOR!: Se produce si el argumento núm_de_instancia es 0 o no es un valor numérico.

Disponibilidad por versión de Excel

La función TEXTODESPUES está disponible en las siguientes versiones de Excel:

  • Excel para Microsoft 365 (Windows y Mac)
  • Excel para la web
  • Excel 2021

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Disponible en versiones recientes (365/2021).
Google Sheets ✔️ La función se llama TEXTAFTER y tiene una sintaxis similar.
LibreOffice Calc ✔️ Disponible a partir de la versión 7.4. Combinación de DERECHA, LARGO y ENCONTRAR.
OpenOffice Calc No disponible. Combinación de DERECHA, LARGO y ENCONTRAR.
WPS Office Spreadsheets No confirmado, pero generalmente no soporta las funciones más nuevas de Excel. Combinación de DERECHA, LARGO y ENCONTRAR.
Apple Numbers No disponible. Combinación de DERECHA, LARGO y ENCONTRAR.

Funciones Relacionadas

  • TEXTOANTES: Extrae el texto que se encuentra antes de un delimitador específico. Es la función opuesta a TEXTODESPUES.
  • TEXTOENTRE: Extrae el texto que se encuentra entre dos delimitadores.
  • DERECHA: Extrae un número determinado de caracteres desde el final de una cadena de texto.
  • ENCONTRAR: Devuelve la posición inicial de una cadena de texto dentro de otra (distingue mayúsculas y minúsculas).
  • HALLAR: Devuelve la posición inicial de una cadena de texto dentro de otra (no distingue mayúsculas y minúsculas).

Ver también...