function

TEXTODESPUES

Todo sobre la función TEXTODESPUES en Excel

La función TEXTODESPUES en Excel devuelve el texto que se encuentra después de un determinado carácter o subcadena (delimitador). Es una de las funciones de manipulación de texto más recientes y potentes, permitiendo extraer datos de forma flexible y precisa.

Esta función es especialmente útil para analizar y dividir cadenas de texto, como direcciones de correo electrónico, URLs, nombres completos o cualquier dato estructurado donde la información que necesitas sigue a un patrón conocido.

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: El texto del que se va a extraer la información. Puede ser una cadena de texto entre comillas o una referencia a una celda. Obligatorio.
  • delimitador: El carácter o la subcadena que marca el punto a partir del cual se extraerá el texto. Obligatorio.
  • núm_de_instancia: Especifica qué aparición del delimitador se debe usar. Por defecto, su valor es 1 (la primera aparición). Un número negativo busca desde el final del texto. Opcional.
  • modo_de_coincidencia: Determina si la búsqueda del delimitador distingue entre mayúsculas y minúsculas. El valor predeterminado es 0 (distingue mayúsculas y minúsculas). Use 1 para no distinguir. Opcional.
  • coincidir_con_final: Trata el final del texto como un delimitador. Por defecto es 0 (no coincide con el final del texto). Use 1 para que el final del texto actúe como delimitador si no se encuentra el `núm_de_instancia` especificado. Opcional.
  • si_no_se_encuentra: El valor que se devolverá si no se encuentra el delimitador en el texto. Si se omite, la función devolverá el error #N/A. Opcional.

Ejemplos

Ejemplo 1: Extraer el apellido

Si queremos obtener el apellido de un nombre completo, podemos usar el espacio como delimitador.

=TEXTODESPUES("Juan Pérez", " ")

Resultado: «Pérez»

Ejemplo 2: Usando una tabla de datos

Imaginemos que tenemos una lista de productos con su código y nombre en una celda, separados por un guion. Queremos extraer solo el nombre del producto.

A B
1 Producto Nombre Extraído
2 PROD-101-Monitor =TEXTODESPUES(A2, «-«)
3 SKU-205-Teclado =TEXTODESPUES(A3, «-«)
4 REF-33-Ratón =TEXTODESPUES(A4, «-«)

La fórmula en B2 devolvería «101-Monitor». Si quisiéramos extraer «Monitor», necesitaríamos especificar la segunda instancia del delimitador.

=TEXTODESPUES(A2, "-", 2)

Resultado para la celda A2: «Monitor»

Ejemplo 3: Búsqueda desde el final (número de instancia negativo)

Para obtener el nombre del archivo de una ruta, sin la extensión, podemos buscar el último punto «.» y luego el último separador de directorios.

=TEXTODESPUES("C:\Usuarios\Doc\informe_ventas.xlsx", "\", -1)

Resultado: «informe_ventas.xlsx»

Ejemplo 4: Manejo de errores con `si_no_se_encuentra`

Si el delimitador podría no existir, podemos devolver un texto personalizado en lugar de un error #N/A.

=TEXTODESPUES("[email protected]", ";", 1, 0, 0, "Delimitador no encontrado")

Resultado: «Delimitador no encontrado»

Observaciones

TEXTODESPUES es una función de matriz dinámica. Esto significa que si se usa sobre un rango de celdas, los resultados se «derramarán» automáticamente en las celdas adyacentes hacia abajo.

Por defecto, la búsqueda del delimitador distingue entre mayúsculas y minúsculas. Por ejemplo, buscar «a» no encontrará «A».

Errores comunes

  • #N/A: Ocurre si el delimitador no se encuentra en el `texto` y no se ha proporcionado el argumento `si_no_se_encuentra`.
  • #¡VALOR!: Ocurre si el argumento `núm_de_instancia` es 0 o un valor numérico no válido.
  • #¡DESBORDAMIENTO!: Ocurre si la fórmula intenta derramar sus resultados pero hay otras celdas con datos en el rango de destino.

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 para tabletas y dispositivos móviles

No está disponible en versiones perpetuas como Excel 2021, Excel 2019 o anteriores.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Solo en versiones de Microsoft 365 y más recientes. Para versiones antiguas, se puede usar una combinación de DERECHA, LARGO y ENCONTRAR o HALLAR. Por ejemplo: =DERECHA(A1,LARGO(A1)-ENCONTRAR("del",A1)-LARGO("del")+1)
Google Sheets ✔️ La función se llama TEXTAFTER.
LibreOffice Calc ✔️ Disponible desde la versión 7.4.
OpenOffice Calc No disponible. Combinación de DERECHA, LARGO y ENCONTRAR.
WPS Office Spreadsheets ✔️ Confirmado en versiones recientes.
Apple Numbers No disponible. Combinación de DERECHA, LONGITUD y HALLAR.

Funciones Relacionadas

  • TEXTOANTES: Extrae el texto que se encuentra antes de un delimitador específico. Es la función opuesta a TEXTODESPUES.
  • DIVIDIRTEXTO: Divide una cadena de texto en varias filas o columnas basándose en uno o más delimitadores.
  • DERECHA: Extrae un número determinado de caracteres desde el final de una cadena de texto.
  • EXTRAE: Extrae caracteres de una cadena de texto a partir de una posición inicial y con una longitud especificadas.
  • ENCONTRAR: Devuelve la posición inicial de una cadena de texto dentro de otra (distingue mayúsculas y minúsculas).

Ver también...