Convertir una fecha a texto en Excel sirve para mostrar una fecha con palabras, preparar un archivo para otro sistema o guardar una etiqueta como «domingo 15 de marzo de 2026». La función TEXTO (TEXT) transforma el número que Excel usa internamente para representar una fecha en una cadena de texto. Al terminar, el lector podrá distinguir fechas reales de fechas escritas como texto, cambiar su visualización y recuperar fechas importadas en el libro de entregas. Esta técnica está disponible en las versiones de Excel de escritorio y web; las rutas de cinta pueden variar ligeramente en Excel para Mac.
Qué significa "fecha a texto" en Excel y por qué se necesita
En el libro de ejemplo, la hoja Entregas registra cuándo llegó cada pedido. Una celda puede mostrar 15/03/2026 y, sin embargo, Excel está guardando un número de serie para que pueda calcularla. Al copiar esa celda a un sistema que no reconoce fechas, el sistema puede mostrar 46056 en lugar de la fecha visible.
La conversión a texto no cambia el contenido de la fecha original: crea una representación legible que ya no se puede sumar directamente como fecha. En Entregas, usaremos TEXTO para conservar la fecha de entrega, el día escrito y la hora. También aprenderás a distinguir una fecha real de un texto como 15/03/2026.
TEXTO está documentada en la ayuda oficial de Microsoft.
Cómo decide Excel si es fecha o es texto
Excel utiliza una fecha real como un número de serie. La columna Fechas de Entregas contiene valores numéricos, aunque el formato de celda los presente como 15/03/2026. Por eso se alinean a la derecha y pueden participar en cálculos.
Un texto solo conserva los caracteres escritos. Si una celda contiene 15/03/2026 como texto, suele aparecer a la izquierda y restarla de otra fecha puede producir #¡VALOR!. Excel no está aplicando automáticamente un formato; está tratando el contenido como una cadena.
La función TEXTO (TEXT) recibe el valor y un formato entre comillas:
=TEXTO(A2;"dd/mm/aaaa")
El resultado 15/03/2026 queda como texto. Si más adelante necesitas calcular con esa fecha, conviene conservar la fecha real en otra columna y usar TEXTO solo para mostrarla o exportarla.
La función TEXTO: sintaxis y argumentos
=TEXTO(valor;formato)
- valor: la fecha o el valor que se quiere convertir.
- formato: el código que determina día, mes, año, hora o minutos.
Por ejemplo, =TEXTO(A2;"dddd d de mmmm de aaaa") devuelve domingo 15 de marzo de 2026 cuando A2 contiene la fecha 15/03/2026. El código cambia según el idioma de Excel: en español se utiliza aaaa para el año.
Los códigos de fecha y hora que más se usan
| Código | Qué representa | Ejemplo con 15/03/2026 |
|---|---|---|
d |
Día | 15 |
dd |
Día con dos dígitos | 15 |
ddd |
Día abreviado | dom |
dddd |
Día escrito | domingo |
m o mm |
Mes numérico | 3 o 03 |
mmm |
Mes abreviado | mar |
mmmm |
Mes escrito | marzo |
aa |
Año con dos dígitos | 26 |
aaaa |
Año con cuatro dígitos | 2026 |
h o hh |
Hora | 9 o 09 |
mm después de la hora |
Minutos | 05 |
ss |
Segundos | 30 |
[h] |
Horas acumuladas | 26 |
mm significa mes cuando aparece junto al día y minutos cuando aparece después de h o hh. Las funciones relacionadas se encuentran en la documentación de TEXTO y AHORA.
Dónde se cambia el formato de una fecha sin usar fórmulas
Si solo quieres cambiar cómo se ve una fecha real, no hace falta convertirla en texto. En Entregas, selecciona A2:A6 y abre el iniciador del cuadro Formato de celdas desde Inicio > Número.
También puedes pulsar Ctrl+1 (Cmd+1 en Mac).
Para escribir un código propio, elige Personalizada y escribe dd/mm/aaaa. Este cambio solo modifica la visualización: la celda sigue siendo una fecha real.
Convertir una fecha en texto con la función TEXTO
La hoja Entregas comienza con cinco fechas reales. Ahora añadimos en B2:B6 una versión en texto con formato numérico.
| A | B | C | |
|---|---|---|---|
| 1 | Fecha de entrega | Fecha en texto | Hora de entrega |
| 2 | 15/03/2026 | 15/03/2026 | 09:05 |
| 3 | 01/01/2026 | 01/01/2026 | 14:30 |
| 4 | 31/12/2025 | 31/12/2025 | 18:15 |
| 5 | 08/04/2026 | 08/04/2026 | 10:45 |
| 6 | 23/07/2026 | 23/07/2026 | 16:20 |
- Selecciona B2 y escribe la fórmula
=TEXTO(A2;"dd/mm/aaaa"). - Pulsa Entrar.
- Selecciona B2 y arrastra el controlador de relleno hasta B6.
La columna A contiene fechas reales y está alineada a la derecha. La columna B contiene texto y se alinea a la izquierda, aunque muestre exactamente la misma fecha.
15/03/2026, 01/01/2026, 31/12/2025, 08/04/2026 y 23/07/2026; al seleccionar B2, la barra de fórmulas debe mostrar =TEXTO(A2;"dd/mm/aaaa").Texto con el día y el mes escritos
Ahora añadimos en C2:C6 una descripción legible de cada entrega.
| A | B | C | |
|---|---|---|---|
| 1 | Fecha de entrega | Fecha en texto | Descripción |
| 2 | 15/03/2026 | 15/03/2026 | domingo 15 de marzo de 2026 |
| 3 | 01/01/2026 | 01/01/2026 | jueves 1 de enero de 2026 |
| 4 | 31/12/2025 | 31/12/2025 | miércoles 31 de diciembre de 2025 |
| 5 | 08/04/2026 | 08/04/2026 | miércoles 8 de abril de 2026 |
| 6 | 23/07/2026 | 23/07/2026 | jueves 23 de julio de 2026 |
- Selecciona C2.
- Escribe
=TEXTO(A2;"dddd d de mmmm de aaaa")y pulsa Entrar. - Arrastra el controlador de relleno desde C2 hasta C6.
Si en un Excel en español escribes yyyy en lugar de aaaa, Excel no interpreta yyyy como el código del año. En ese idioma, escribe aaaa.
domingo 15 de marzo de 2026 y las demás filas deben conservar el día y el mes correspondientes.Texto de fecha y hora en la misma celda
La hoja Entregas ya tiene horas en D2:D6. Para reunirlas con la fecha, añade E2:E6.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Texto corto | Descripción | Hora | Fecha y hora en texto |
| 2 | 15/03/2026 | 15/03/2026 | domingo 15 de marzo de 2026 | 09:05 | 15/03/2026 09:05 |
| 3 | 01/01/2026 | 01/01/2026 | jueves 1 de enero de 2026 | 14:30 | 01/01/2026 14:30 |
| 4 | 31/12/2025 | 31/12/2025 | miércoles 31 de diciembre de 2025 | 18:15 | 31/12/2025 18:15 |
| 5 | 08/04/2026 | 08/04/2026 | miércoles 8 de abril de 2026 | 10:45 | 08/04/2026 10:45 |
| 6 | 23/07/2026 | 23/07/2026 | jueves 23 de julio de 2026 | 16:20 | 23/07/2026 16:20 |
- Selecciona E2.
- Escribe
=TEXTO(A2;"dd/mm/aaaa hh:mm"). - Copia E2 y pega la fórmula en E3:E6.
Si una jornada puede superar las 24 horas, el formato [h]:mm permite mostrar 26:30 en lugar de 2:30. El resultado sigue siendo texto.
Convertir texto a fecha y fecha a texto con Texto en columnas
A veces el problema aparece al importar pedidos desde otra web. La columna F contiene fechas pegadas como texto.
| F | G | |
|---|---|---|
| 1 | Fecha importada | Fecha real convertida |
| 2 | 15/03/2026 | 15/03/2026 |
| 3 | 01/01/2026 | 01/01/2026 |
| 4 | 31/12/2025 | 31/12/2025 |
| 5 | 08/04/2026 | 08/04/2026 |
| 6 | 23/07/2026 | 23/07/2026 |
- Selecciona F2:F6.
- Abre la herramienta:
- En el asistente, elige Delimitado.
- Continúa sin marcar separadores.
- En el paso de formato, elige Fecha y selecciona el orden DMA.
- Elige una celda de destino vacía para el resultado, si el asistente lo solicita, y termina.
Para hacer lo contrario y convertir una fecha real en texto, repite el flujo y elige Texto como formato de columna.
Si no quieres usar el asistente, escribe =FECHANUMERO(F2) en G2. FECHANUMERO (DATEVALUE) convierte un texto de fecha en un número de serie, siempre que Excel pueda interpretarlo. Después copia G2, pega los resultados como valores y aplica un formato de fecha.
15/03/2026 y, al copiarla como valor, la fórmula debe desaparecer.Caso real: celdas que parecen fecha pero están a la izquierda
Si las celdas importadas están alineadas a la izquierda, no intentes cambiar solo su formato: Excel sigue viéndolas como texto. El triángulo verde puede indicar una fecha almacenada como texto o una fecha con un año de dos dígitos que requiere confirmación. La ayuda oficial de Microsoft sobre fechas almacenadas como texto explica las alternativas de corrección automática.
La conversión más controlada en este libro es:
=FECHANUMERO(F2)
Después copia el resultado y usa Ctrl+Alt+V para abrir Pegado especial. En Valores, acepta y aplica Inicio > Número > Fecha. Así la fecha puede volver a utilizarse en cálculos.
Por qué TEXTO a veces no muestra el año o sale otro idioma
TEXTO no interpreta cualquier combinación de letras como un formato. El código debe corresponder al idioma de Excel y a la información que existe en la celda original. Si el resultado es inesperado, comprueba primero si A2 contiene una fecha real y después revisa el código entre comillas.
El código "yyyy" en un Excel en español
Este es el error más visible al cambiar un formato inglés:
| A | B | |
|---|---|---|
| 1 | Fecha real | Resultado con código incorrecto |
| 2 | 15/03/2026 | yyyy-mm-dd |
| 3 | 01/01/2026 | yyyy-mm-dd |
| 4 | 31/12/2025 | yyyy-mm-dd |
| 5 | 08/04/2026 | yyyy-mm-dd |
| 6 | 23/07/2026 | yyyy-mm-dd |
La causa es que yyyy pertenece al código inglés. En Excel en español, sustitúyelo por aaaa-mm-dd.
=TEXTO(A2;"aaaa-mm-dd")
El resultado será 2026-03-15 para la primera fecha. Si necesitas texto fijo, copia y pega como valores.
La celda original no era una fecha, era texto
Si A2 contiene 15/03/2026 pero está alineada a la izquierda, TEXTO puede devolver la cadena tal como está o un resultado no válido según el contenido. Convierte primero el texto con:
=FECHANUMERO(A2)
Después puedes aplicar TEXTO al resultado convertido. Para constructuras más complejas, usa FECHA con el día, el mes y el año extraídos del texto; así controlas el orden y no dependes de una interpretación regional inesperada.
El formato pedido no existe y sale ##### o un código raro
Una columna demasiado estrecha puede mostrar ##### aunque la fecha exista. Another causa es escribir un código que Excel no reconoce. Selecciona la columna y abre Ctrl+1; en Personalizada, revisa el código y elimina caracteres sobrantes. Si necesitas acumular horas, usa [h]:mm; no escribas una palabra que no forme parte del formato.
Lo que ya sabes hacer con fechas y texto en Excel
- TEXTO (TEXT) convierte una fecha o un número en texto con el formato que indiques; no conserva la posibilidad de calcular directamente con el resultado.
- El código de formato depende del idioma: en Excel en español el año se escribe
aaaa. - Si una fecha importada es texto, conviértela primero con FECHANUMERO o Texto en columnas y después aplica el formato de fecha.
- Copia y pega como valores cuando quieras conservar el resultado de TEXTO o FECHANUMERO y eliminar la fórmula.
- Comprueba la alineación: una fecha real se alinea a la derecha y un texto, a la izquierda.
El siguiente paso es combinar TEXTO con CONCATENAR o CONCAT para construir frases de entrega, como Entrega del domingo 15 de marzo de 2026.
Los datos y las funciones de este tutorial están comprobados en octubre de 2026. Para más ayuda, consulta la documentación oficial de TEXTO, FECHANUMERO y Formato de celdas.
Dudas al convertir fechas a texto en Excel
1. Convertir fecha a texto mes Excel
Usa =TEXTO(A2;"mmmm") para obtener el nombre del mes, como «marzo». Si necesitas una fecha completa en texto, escribe =TEXTO(A2;"dd/mm/aaaa"); el resultado quedará alineado a la izquierda y ya no podrá usarse para sumar o restar directamente. R:
2. Convertir texto a fecha Excel
Si una celda contiene «15/03/2026» como texto, comprueba primero que Excel pueda interpretarla. Puedes usar =FECHANUMERO(A2) y después aplicar un formato de fecha, o usar Texto en columnas para convertir una columna completa eligiendo Fecha y el orden DMA. R:
3. Como cambiar formato fecha en Excel mm/dd/yyyy a dd/mm/yyyy
Selecciona las celdas y pulsa Ctrl+1 (en Mac, Cmd+1). En Formato de celdas > Número > Personalizada, usa el código dd/mm/aaaa. Si solo quieres cambiar la visualización, la fecha seguirá siendo un número y podrás seguir usándola en cálculos. R:
4. Convertir número a fecha Excel
Un número de serie se convierte en una fecha visualmente aplicando Formato de celdas > Fecha, o con un formato personalizado como dd/mm/aaaa. Si el número corresponde al 15/03/2026, Excel lo interpreta como esa fecha; el número no se convierte en texto hasta que uses TEXTO o Pegado especial > Valores. R:
5. Pasar fecha a texto Excel sin perder formato
Para conservar una apariencia concreta, utiliza =TEXTO(A2;"dd/mm/aaaa hh:mm"). TEXTO solo muestra el formato, no lo incorpora al dato original. Si necesitas que el texto quede fijo, copia la fórmula y pega los resultados como valores. R:
6. Convertir texto a fecha Excel ingles
En un Excel en español, los códigos de formato no siempre coinciden con los ingleses: el año se escribe aaaa, no yyyy. Si el texto está en inglés, FECHANUMERO puede no interpretarlo según la configuración regional; normaliza primero el contenido o utiliza una fórmula con FECHA y partes extraídas del texto. R:
7. Excel no reconoce fecha
Suele ocurrir porque la celda contiene texto, no una fecha real. Si está alineada a la izquierda, convierte su contenido con Texto en columnas o con =FECHANUMERO(A2). Después selecciona la fecha y aplica Formato de celdas > Fecha para que Excel muestre el día, el mes y el año. R:
8. Cambiar formato de fecha en Excel AAAA-MM/DD
Para una fecha como 15/03/2026, escribe el código personalizado aaaa-mm/dd en Formato de celdas > Número > Personalizada. El resultado será 2026-03/15. Si solo necesitas una representación para otro sistema, usa =TEXTO(A2;"aaaa-mm/dd") y pega después los resultados como valores. R:
Fuentes
- MicrosoftTEXTO — documentación oficialconsultado el 22/10/2026
- MicrosoftFECHA — documentación oficialconsultado el 22/10/2026
- MicrosoftINDIRECTO — documentación oficialconsultado el 22/10/2026
- MicrosoftSIFECHA — documentación oficialconsultado el 22/10/2026
- MicrosoftFECHANUMERO — documentación oficialconsultado el 22/10/2026