Menu

Función TEXTO en Excel: dar formato a números y fechas

=TEXT(A2,"mmm d, yyyy") convierte la fecha de A2 en un texto como Mar 15, 2026, y =TEXT(B2,"$#,##0.00") convierte 1250.5 en $1,250.50. El resultado es texto, así que úsalo para etiquetas, no para más cálculos.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=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.

Dar formato de texto a una fecha y a un número
C2
ABCD
1DateAmountDate as textAmount as text
22026-03-151250.5Mar 15, 2026$1,250.50
3Sunday1,251
42026-03-151250.5
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

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

Una fecha, muchos formatos
B2
ABCD
1CodeResultDate
2d52026-03-05
3dd05
4dddThu
5ddddThursday
6mmmMar
7mmmmMarch
8dd/mm/yyyy05/03/2026
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.
  • d y dd: el día, sin y con cero inicial.
  • ddd y dddd: 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.
  • yy y yyyy: 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.

Día de la semana
B2
AB
1DateWeekday
22026-03-09
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

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ódigo1234.567 pasa a serSignificado
01235número entero, redondeado
0.001234.57dos decimales
#,##01,235separador de miles
$#,##0.00$1,234.57moneda
0%123457%multiplicado por 100, con signo de porcentaje
000000001235al 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í:

Códigos de número
C2
ABC
1ValueCodeResult
21234.5670.001234.57
30.2560.0%25.6%
442000000000042
5-1500#,##0;(#,##0)(1,500)
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

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.

Mostrar una tasa como porcentaje
B2
AB
1RateLabel
20.125
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

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:

Una frase con una fecha y un importe
C2
ABC
1DueAmountMessage
22026-04-301250.5Pay $1,250.50 by April 30
3Pay 1250.5 by 46142
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

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:

El texto con formato no suma
B5
AB
1PriceTEXT(price,"0.00")
212.512.50
388.00
420.2520.25
540.750
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =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.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR