Función TEXTODESPUES (TEXTAFTER)
Respuesta rápida
TEXTODESPUES devuelve todo lo que hay después de un delimitador, como el dominio que va tras la @ o la última parte de una ruta de archivo.
- Sintaxis
=TEXTODESPUES(texto; delimitador; [núm_instancia]; [modo_coincidencia]; [coincidir_final]; [si_no_se_encuentra])- Uso más común
=TEXTODESPUES(A2;"@")devuelve acme.com (El dominio que va después de la @)
Pon núm_instancia en -1 para dividir en el último delimitador, lo que resuelve con limpieza los nombres de archivo y los apellidos.
Sintaxis
=TEXTODESPUES(texto; delimitador; [núm_instancia]; [modo_coincidencia]; [coincidir_final]; [si_no_se_encuentra])
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
texto | Obligatorio | El texto o la celda que se divide. |
delimitador | Obligatorio | El carácter o el texto por el que se divide. |
núm_instancia | Opcional | Qué delimitador se usa: 1 para el primero (predeterminado), 2 para el segundo, -1 para el último. |
modo_coincidencia | Opcional | 0 para distinguir mayúsculas (predeterminado), 1 para no distinguirlas. |
coincidir_final | Opcional | 1 trata el final del texto como un delimitador. El valor predeterminado es 0. |
si_no_se_encuentra | Opcional | Lo que se devuelve si el delimitador no está, en lugar de #N/A. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| D2 | =TEXTODESPUES(A2;"@") | acme.com | El dominio que va después de la @ |
| D3 | =TEXTODESPUES(B3;"/";-1) | presupuesto.csv | El nombre del archivo tras la última barra |
| D4 | =TEXTODESPUES(C4;" - ";;;;"Pendiente") | Pendiente | Todavía no hay estado, así que entra si_no_se_encuentra |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Correo | Ruta | Nota del pedido | Resultado |
| maya.chen@acme.com | C:/informes/2026/t3.xlsx | Pedido 1042 - Enviado | acme.com |
| raj@globex.io | D:/archivo/presupuesto.csv | Pedido 1043 - Sin stock | presupuesto.csv |
| lee.wong@initech.net | E:/notas/hoy.txt | Pedido 1044 | Pendiente |
Practica TEXTODESPUES
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Dominio
C2, devuelve todo lo que hay después de la @. Rellena hacia abajo hasta C6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #N/A | El delimitador no está en el texto. Añade un valor si_no_se_encuentra como sexto argumento. |
| #¿NOMBRE? | TEXTODESPUES solo existe en Excel 2024 y Microsoft 365. En versiones anteriores, usa =EXTRAE(A2;ENCONTRAR("@";A2)+1;LARGO(A2)). |
| Obtienes el medio en lugar del final | TEXTODESPUES divide por defecto en el primer delimitador. Usa -1 como núm_instancia para dividir en el último. |
Consejos
- Obtén la extensión de un archivo aunque el nombre tenga otros puntos: =TEXTODESPUES(A2;".";-1).
Preguntas frecuentes
¿Cómo obtengo el texto que hay después de un carácter en Excel?
En Excel 2024 o Microsoft 365, usa =TEXTODESPUES(A2;"@"). En versiones anteriores, usa =EXTRAE(A2;ENCONTRAR("@";A2)+1;LARGO(A2)).
¿Cómo obtengo la última palabra de una celda?
=TEXTODESPUES(A2;" ";-1) devuelve todo lo que hay después del último espacio.
Esta página en inglés: TEXTAFTER. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .