La función TEXT en Excel
TEXTO (Inglés: TEXT) da formato a un valor dentro de una fórmula: dos decimales, un separador de miles, un porcentaje o una fecha con el diseño que quieras. El resultado es texto, justo lo que necesitas al unir un número o una fecha en una frase.
Sin ella, ="Total: "&B2 muestra el valor sin formato: 12500 en lugar de 12,500, o 46099 en lugar de una fecha.
Sintaxis
=TEXT(value, format_text)
| Argumento | Qué significa |
|---|---|
| value | El número, la fecha o la celda que dar formato. |
| format_text | Un código de formato entre comillas, p. ej. «0.00», «#,##0», «0%» o «aaaa-mm-dd». Son los mismos códigos que en Formato de celdas › Personalizado. |
Ejemplos
1. Dos posiciones decimales
| A | B | |
|---|---|---|
| 1 | Precio | 3.5 |
| 2 | Como texto | 3.50 |
El código de formato «0.00» muestra siempre dos decimales.
2. Un número en una frase
| A | B | |
|---|---|---|
| 1 | Ingresos | 12500 |
| 2 | Etiqueta | Total: 12,500 |
«#,##0» añade el separador de miles, así que la etiqueta se lee de forma natural.
3. Una fecha con un formato fijo
| A | B | |
|---|---|---|
| 1 | Vence | 2026-03-18 |
| 2 | Como texto | 2026-03-18 |
La fecha se guarda como un número; TEXTO (Inglés: TEXT) la escribe como año-mes-día, lista para unirla a un nombre de archivo o a un mensaje.
4. Un porcentaje
| A | B | |
|---|---|---|
| 1 | Cuota | 0.256 |
| 2 | Como texto | 26% |
«0%» multiplica por 100, redondea a un número entero y añade el signo %.
Errores comunes
Calcular con el resultado. TEXTO (Inglés: TEXT) devuelve texto, así que el resultado ya no es un número para SUMA (Inglés: SUM).
Corrección: Conserva el número original para los cálculos y usa TEXTO (Inglés: TEXT) solo para mostrar datos y en etiquetas.
Los códigos de formato dependen del idioma. En algunos idiomas de Excel los códigos de fecha son distintos, p. ej. «JJJJ» en lugar de «yyyy» en alemán.
Corrección: Usa los códigos del idioma de tu Excel, o el formato de celda cuando el diseño no tenga que estar en la fórmula.
Preguntas frecuentes
¿Cómo muestro el día de la semana?
Usa «dddd» para el nombre completo o «ddd» para el abreviado: =TEXTO(B1;"dddd").
¿TEXT es lo mismo que cambiar el formato de la celda?
No. El formato de celda solo cambia cómo se ve un valor y lo mantiene como número. TEXTO (Inglés: TEXT) crea un nuevo valor de texto.