=TEXT(A2,"mmm d, yyyy") convierte la fecha de A2 en el texto Mar 15, 2026, y =TEXT(B2,"$#,##0.00") convierte el número 1250.5 en $1,250.50. El segundo argumento es un código de formato, entre comillas, escrito con los mismos códigos que Formato de celdas > Personalizada. En Excel en español la función se llama TEXTO (TEXT en inglés), y la tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México). Los códigos de esta página están en su forma inglesa, la que calcula la tabla.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Amount | Date as text | Amount as text |
| 2 | 2026-03-15 | 1250.5 | Mar 15, 2026 | $1,250.50 |
| 3 | Sunday | 1,251 | ||
| 4 | 2026-03-15 | 1250.5 |
Cambia la fecha de A2 o el importe de B2 y los seis textos lo siguen. TEXTO funciona en todas las versiones de Excel y en Google Sheets.
Códigos de formato de fecha
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Result | Date | |
| 2 | d | 5 | 2026-03-05 | |
| 3 | dd | 05 | ||
| 4 | ddd | Thu | ||
| 5 | dddd | Thursday | ||
| 6 | mmm | Mar | ||
| 7 | mmmm | March | ||
| 8 | dd/mm/yyyy | 05/03/2026 |
dydd: el día, sin y con cero inicial.dddydddd: el día de la semana, corto y largo (Thu,Thursday). Hay más en la página del día de la semana.m,mm,mmm,mmmm: el mes como 3, 03,Mar,March.yyyyyyy: el año como 26 o 2026.
Escribe otro código en la columna A, como mmmm yyyy o ddd d mmm, y la columna B lo muestra. Los códigos de formato dependen del idioma de tu Excel: Excel en español escribe dd/mm/aaaa donde Excel en inglés escribe dd/mm/yyyy.
| A | B | |
|---|---|---|
| 1 | Date | Weekday |
| 2 | 2026-03-09 |
Tu turno: En B2, devuelve el nombre completo del día de la semana de la fecha de A2, como Monday.
Códigos de número, moneda y porcentaje
| Código | 1234.567 pasa a ser | Significado |
|---|---|---|
0 | 1235 | número entero, redondeado |
0.00 | 1234.57 | dos decimales |
#,##0 | 1,235 | separador de miles |
$#,##0.00 | $1,234.57 | moneda |
0% | 123457% | multiplicado por 100, con signo de porcentaje |
000000 | 001235 | al menos 6 dígitos, con ceros a la izquierda |
0 es un dígito que siempre se muestra, # un dígito que solo se muestra cuando hace falta. Pruébalos aquí:
| A | B | C | |
|---|---|---|---|
| 1 | Value | Code | Result |
| 2 | 1234.567 | 0.00 | 1234.57 |
| 3 | 0.256 | 0.0% | 25.6% |
| 4 | 42 | 000000 | 000042 |
| 5 | -1500 | #,##0;(#,##0) | (1,500) |
El último código tiene dos secciones separadas por punto y coma: la primera es para los números positivos y la segunda para los negativos, aquí entre paréntesis como suelen mostrarse en contabilidad. Rellenar con ceros, como en la fila 4, se explica en la página de ceros a la izquierda.
| A | B | |
|---|---|---|
| 1 | Rate | Label |
| 2 | 0.125 |
Tu turno: En B2, devuelve la tasa de A2 como texto con un decimal y signo de porcentaje, como 12.5%.
Unir texto con un número o una fecha con formato
Esta es la razón más habitual para usar TEXTO. Unir un número con & pierde su formato, así que el valor se une tal como está guardado:
| A | B | C | |
|---|---|---|---|
| 1 | Due | Amount | Message |
| 2 | 2026-04-30 | 1250.5 | Pay $1,250.50 by April 30 |
| 3 | Pay 1250.5 by 46142 |
C3 muestra por qué: sin TEXTO la fecha se une como su número de serie y el importe como un número simple. Para las horas, usa códigos como "h:mm AM/PM" o "hh:mm", y "[h]:mm" para duraciones de más de 24 horas. Junto a h o s, mm significa minutos, no meses. En concatenar hay más sobre cómo unir texto.
Error frecuente: TEXTO detiene los cálculos
TEXTO devuelve texto. Parece un número, pero SUMA lo ignora y la celda se alinea como texto:
| A | B | |
|---|---|---|
| 1 | Price | TEXT(price,"0.00") |
| 2 | 12.5 | 12.50 |
| 3 | 8 | 8.00 |
| 4 | 20.25 | 20.25 |
| 5 | 40.75 | 0 |
=SUMA(B2:B4)B5 suma 0. Si solo quieres que los números se vean distintos, déjalos como números y cambia el formato de la celda: selecciona las celdas, pulsa Ctrl+1 (Cmd+1 en Mac) y elige un formato en Número o escribe el mismo código en Personalizada. La celda se ve como la dejaría TEXTO, y sigue sumando.
Preguntas frecuentes
¿Qué hace la función TEXTO en Excel?
Convierte un número o una fecha en texto con el formato que le das: =TEXT(A2,"$#,##0.00") devuelve $1,250.50 para 1250.5 (forma inglesa). Se usa sobre todo para conservar un formato al unir un valor con otro texto.
¿Cómo convierto una fecha en texto en Excel?
En su forma inglesa, =TEXT(A2,"yyyy-mm-dd") devuelve 2026-03-15; "mmm d, yyyy" devuelve Mar 15, 2026; "dddd" devuelve el nombre del día de la semana, como Sunday. En Excel en español el año se escribe aaaa: =TEXTO(A2;"aaaa-mm-dd").
¿Por qué no puedo sumar los resultados de TEXTO?
TEXTO devuelve texto, y SUMA ignora el texto, así que una columna de resultados de TEXTO suma 0. Deja los números en sus propias celdas y usa Formato de celdas (Ctrl+1) para cambiar su aspecto; usa TEXTO solo para etiquetas.
¿Por qué mi código de formato de TEXTO no funciona en un Excel en español?
Los códigos de fecha siguen el idioma de Excel: Excel en español escribe el año como aaaa, así que =TEXTO(A2;"dd/mm/aaaa"). Los códigos copiados de un ejemplo en inglés muestran las letras tal cual.