Función TEXTO en Excel: formato a números y fechas
Aprende a usar la función TEXTO en Excel para dar formato a números, monedas y fechas dentro de fórmulas, además de MAYUSC, MINUSC y NOMPROPIO.
Por Ayoub Farid · · 2 min de lectura
Cuando unes un número con texto, Excel pierde automáticamente su formato. Por ejemplo, ="Total: "&B2 muestra "Total: 12900.5" en vez de "Total: $12,900.50". La función TEXT (TEXTO en español) soluciona este problema dando formato a un valor como texto, exactamente como tú decidas.
Sintaxis
=TEXT(value, format_text)
Ten en cuenta que en la versión en español de Excel la fórmula se escribe =TEXTO(valor; formato). En aplicaciones como Cellio o Google Sheets se suele usar la nomenclatura en inglés.
Códigos de formato más comunes
| Lo que buscas | Fórmula | Resultado |
|---|---|---|
| Separador de miles | =TEXT(B2,"#,##0") | 12,901 |
| Dos decimales | =TEXT(B2,"#,##0.00") | 12,900.50 |
| Moneda | =TEXT(B2,"$#,##0.00") | $12,900.50 |
| Porcentaje | =TEXT(C2,"0.0%") | 18.3% |
| Ceros a la izquierda | =TEXT(D2,"00000") | 00042 |
| Fecha | =TEXT(E2,"dd mmm yyyy") | 15 Mar 2026 |
| Nombre del día | =TEXT(E2,"dddd") | Domingo |
| Nombre del mes | =TEXT(E2,"mmmm") | Marzo |
Crea frases fáciles de leer
="Sales were "&TEXT(B2,"$#,##0")&" in "&TEXT(E2,"mmmm")
→ "Sales were $12,901 in March"
En una hoja de cálculo en español, puedes armar frases como: ="Las ventas fueron de "&TEXTO(B2;"$#,##0")&" en "&TEXTO(E2;"mmmm").
Importante: el resultado es un texto
La función TEXT devuelve una cadena de texto, no un número. Por eso, no podrás sumarlo con SUM (SUMA) y es posible que se ordene de forma inesperada. Utiliza TEXT para etiquetas y presentaciones visuales. Para valores con los que necesites operar más adelante, cambia directamente el formato de celda o utiliza la función ROUND (REDONDEAR).
Códigos de fecha y el idioma de tu programa
Los códigos de fecha dependen de la configuración regional de tu versión de Excel. Mientras que "yyyy" se utiliza en las versiones en inglés, en español es habitual usar "aaaa" (para representar el año). Si un formato de fecha te da un resultado extraño, revisa qué letras corresponden al idioma de tu sistema.
Cambiar mayúsculas y minúsculas: UPPER, LOWER y PROPER
=UPPER(A2) SAM LEE
=LOWER(A2) sam lee
=PROPER(A2) Sam Lee
En la versión en español de Excel, estas funciones de Excel equivalen a =MAYUSC(A2), =MINUSC(A2) y =NOMPROPIO(A2).
PROPER es ideal para corregir y normalizar nombres que se escribieron por error en mayúsculas sostenidas. Además, si estás buscando aprender Excel a nivel profesional o preparándote para una prueba de Excel para entrevista de trabajo, es muy útil combinarla con TRIM (ESPACIOS) para limpiar los datos: =PROPER(TRIM(A2)).
Preguntas frecuentes
¿Cómo dar formato a un número dentro de una fórmula en Excel?
Usa =TEXT(value,"format") (o =TEXTO(valor;"formato") en español), por ejemplo: =TEXT(B2,"$#,##0.00").
¿Por qué no puedo sumar los resultados de la función TEXT?
Porque TEXT convierte el valor en una cadena de texto. Conserva las celdas con los números originales para realizar cálculos.
¿Cómo obtener el nombre del mes a partir de una fecha?
Usa =TEXT(A2,"mmmm") para ver el nombre completo del mes, o "mmm" para la versión abreviada de tres letras.
¿Cómo poner la primera letra de cada palabra en mayúscula?
Usa la función =PROPER(A2) (o =NOMPROPIO(A2) en la versión en español).