Cuando un archivo descargado de una plataforma o exportado de otro programa trae fechas que Excel no reconoce, se ven como fechas pero se comportan como texto: no se pueden restar, ordenar bien ni usar en fórmulas. La causa es que el formato del texto no coincide con el que Excel espera, por el separador o por el orden del día y el mes. ¿Cómo se identifica el problema y cómo se corrige?
Cómo saber si una fecha está como texto.
Las señales más comunes de que una fecha es un texto son estas:
- Está alineada a la izquierda de la celda, cuando las fechas y los números se alinean a la derecha.
- Al cambiar el formato de la celda a «Número» no se convierte en un número, como 46037.
- La fórmula =ESNUMERO(A5) devuelve FALSO.
- Una resta entre dos de esas fechas da #¡VALOR!.
Excel guarda las fechas como números de serie: el 15 de enero de 2026 es el 46037. Solo cuando la celda contiene ese número se puede calcular con ella, por ejemplo para restar fechas en Excel o extraer el mes.
- Guía de propiedad horizontal
- Proyección y planeación pensional
- Liquidador de intereses propiedad horizontal
Corregir con «Texto en columnas».
Es la forma más rápida para una columna completa, sin fórmulas, cuando todas las fechas tienen el mismo formato:
- Seleccionar la columna con las fechas.
- Ir a «Datos», «Texto en columnas».
- Elegir «Delimitados» y hacer clic en «Siguiente» dos veces, sin marcar delimitadores.
- En el tercer paso, en «Formato de los datos en columnas», elegir «Fecha» y, en la lista, el orden en que vienen los datos: DMA para día, mes y año, MDA si vienen como mes, día y año, o AMD para año, mes y día.
- Hacer clic en «Finalizar».
Excel convierte el texto en fechas reales según el orden indicado, y funciona con separadores como guiones, puntos o barras. Si las fechas vienen sin separador, como 20260115, también las convierte con el orden AMD.
Corregir con «Buscar y reemplazar».
Si el problema es solo el separador, como en 15.01.2026, se puede reemplazar por barras: se selecciona la columna, se abre «Reemplazar» con Ctrl + L, se busca «.» y se reemplaza por «/». Al reemplazar, Excel vuelve a interpretar el contenido y lo convierte en fecha.
Este método solo funciona si el orden del día y el mes coincide con la configuración regional del equipo. En un equipo configurado para Colombia, 15/01/2026 se convierte en el 15 de enero; si los datos vienen en el orden de Estados Unidos, como 01/15/2026, el resultado es un error o una fecha equivocada.
Corregir con fórmulas.
Cuando las fechas tienen formatos distintos, o se quiere conservar el dato original, se arma la fecha con la función FECHA, que recibe el año, el mes y el día por separado. Cada parte se extrae del texto con IZQUIERDA, EXTRAE y DERECHA.
Supongamos que en A5 está el texto «15 01 2026», con el día en las dos primeras posiciones, el mes en la cuarta y la quinta y el año en las cuatro últimas:
=FECHA(DERECHA(A5;4);EXTRAE(A5;4;2);IZQUIERDA(A5;2))
DERECHA toma los cuatro últimos caracteres (el año), EXTRAE toma dos caracteres desde la posición 4 (el mes) e IZQUIERDA, los dos primeros (el día). FECHA los convierte en una fecha real, a la que solo hay que dar formato de fecha. La misma fórmula sirve para «15_01_2026», «15.01.2026» o «15-01-2026», porque el separador no se usa.
Otros formatos frecuentes.
Según cómo venga el texto, la fórmula cambia en las posiciones:
| Texto | Fórmula |
|---|---|
| 20260315 | =FECHA(IZQUIERDA(A8;4);EXTRAE(A8;5;2);DERECHA(A8;2)) |
| 03/31/2026 (mes primero) | =FECHA(DERECHA(A9;4);IZQUIERDA(A9;2);EXTRAE(A9;4;2)) |
| 2026-06-30 | =FECHA(IZQUIERDA(A11;4);EXTRAE(A11;6;2);DERECHA(A11;2)) |
Si el día o el mes pueden tener uno o dos dígitos, como en «5.4.2026», las posiciones no son fijas y se buscan con HALLAR la ubicación de cada separador. El archivo de ejemplo incluye esa fórmula.
La función FECHANUMERO.
FECHANUMERO convierte en fecha un texto que Excel puede interpretar, como =FECHANUMERO("15/01/2026"). Depende de la configuración regional, por lo que la misma fórmula puede dar resultados distintos en otro equipo. Por eso preferimos FECHA con las partes extraídas, que no depende de esa configuración.
Después de corregir.
Una vez convertidas, se aplica el formato de fecha deseado desde «Formato de celdas», «Fecha» o «Personalizada», por ejemplo dd/mm/aaaa. Si las fórmulas se hicieron en una columna auxiliar, se copian y se pegan como valores sobre la columna original, y luego se elimina la auxiliar. Con las fechas corregidas ya se puede, por ejemplo, obtener el nombre del mes de una fecha o calcular días entre ellas.
Descargar el ejemplo en Excel.
El archivo tiene siete fechas guardadas como texto en formatos distintos (con espacio, guion bajo, punto, sin separador, en el orden de Estados Unidos, con largo variable y en formato internacional), la fórmula que corrige cada una y la comprobación con ESNUMERO. Descargar archivo.
[Enlace al archivo EX69-convertir-fechas-en-texto-en-excel.xlsx una vez cargado en el sitio]
Preguntas frecuentes.
A continuación respondemos las preguntas frecuentes de nuestros lectores.
¿Por qué Excel no reconoce una fecha?
Porque está guardada como texto, con un separador o un orden de día y mes distintos a los de la configuración regional.
¿Cómo convierto una columna de fechas en texto a fecha?
Con «Datos», «Texto en columnas», eligiendo «Fecha» y el orden DMA, MDA o AMD.
¿Qué fórmula convierte un texto en fecha?
=FECHA(año;mes;día), extrayendo cada parte del texto con IZQUIERDA, EXTRAE y DERECHA.
¿Cómo sé si una celda tiene una fecha real?
Con =ESNUMERO(celda): si devuelve VERDADERO, es una fecha que Excel reconoce.
¿Cómo cambio el formato de una fecha?
Con «Formato de celdas», «Fecha», o un formato personalizado como dd/mm/aaaa. Solo funciona si la fecha ya es un número.