Alguien pega una fórmula para calcular cuántos días faltan para una fecha límite, pulsa Intro y la celda te muestra « 45292 » en lugar de una fecha. Ese número no es un error. Es Excel mostrando sus cálculos de una forma que nadie ha pedido, y es la razón más común por la que la gente acaba tirando la toalla a mitad de una hoja de cálculo cuando se trata de hacer cálculos con fechas.
Antes de entrar en el formato de las celdas y en por qué aparece ese número, aquí tienes las cinco fórmulas de fecha de Excel que cubren la mayoría de los casos prácticos. Cada una tiene un ejemplo práctico que puedes pegar directamente en una celda. Todo lo que aparece aquí se ha comprobado en Excel 2021 y 2024, y funciona igual en Microsoft 365.
El objetivo es bastante sencillo. Estampar la fecha de hoy, formar una fecha a partir de partes, adelantar una fecha, medir el intervalo entre dos fechas, contar los días laborables. Eso es todo lo que la mayoría de la gente necesita.
TODAY() inserta la fecha actual, DATE() crea una a partir de año/mes/día, EDATE desplaza la fecha por meses, DATEDIF mide el intervalo y NETWORKDAYS cuenta los días laborables. Lo único que confunde a todo el mundo es que el resultado aparece como un número de serie, por ejemplo, 45292, lo cual es un problema de formato de la celda, no un error de fórmula. Si arreglas el formato, volverá a aparecer como una fecha.Los cinco ejemplos de fórmulas de fecha en Excel que la gente realmente usa
.
Un ejemplo por cada una. Sin relleno.
. La función TODAY muestra la fecha actual y se actualiza cada vez que el archivo se recalcula.
=TODAY()
Eso es todo. No hay nada entre corchetes. La función HOY de Excel es muy útil para cálculos del tipo «días desde» o «días hasta», ya que siempre refleja el día actual. Combínala con una fecha de vencimiento como =A2-TODAY() y obtendrás los días que quedan.
La función DATE crea una fecha real a partir de tres números, lo cual es importante cuando el año, el mes y el día están en columnas distintas.
=DATE(2025, 3, 14)
Devuelve el 14 de marzo de 2025. En su lugar, introdúcelas como referencias de celda, por ejemplo, =DATE(A2, B2, C2), y la función generará una fecha válida con la que Excel pueda realizar cálculos. El Corporate Finance Institute ofrece un análisis claro de la función DATE y de cómo gestiona los meses fuera de rango; merece la pena echarle un vistazo si le introduces datos desordenados.
EDATE desplaza una fecha un número determinado de meses, hacia adelante o hacia atrás. Es ideal para fechas de renovación, ciclos de facturación y cualquier cosa que sea mensual.
=EDATE(A2, 3)
Tres meses después de lo que haya en A2. Usa un número negativo para ir hacia atrás. También está EOMONTH(A2, 0), que te da el último día del mes en el que está A2, lo cual es mejor que intentar recordar si febrero tiene 28 o 29 días este año.
DATEDIF es la función que se usa en Excel para calcular la diferencia entre dos fechas en unidades enteras.
=DATEDIF(A2, B2, "d")
Días entre A2 y B2. Cambia "d" por "m" para obtener meses completos, o "y" para años completos. Te cuento más sobre esto en un momento, porque tiene una historia detrás un poco rara.
NETWORKDAYS cuenta los días laborables entre dos fechas y omite automáticamente los fines de semana.
=NETWORKDAYS(A2, B2)
Añade un tercer argumento que apunte a una lista de fechas festivas y también las omitirá. Para los plazos de los proyectos, esto resulta mucho más útil que la simple resta.
¿Por qué tu fecha aparece como 45292
?
Aquí está la parte que se saltan las plantillas. Excel no guarda las fechas como fechas. Las guarda como números de serie que van subiendo a partir del 1 de enero de 1900; así, ese primer día es 1, y una fecha a principios de 2024 se sitúa más o menos en 45292. Cuando una celda tiene el formato «General» o «Número», ves el recuento sin formato en lugar de la versión legible.
Arreglarlo te llevará unos segundos. Selecciona la celda o la columna, ve a Inicio → grupo Número → el menú desplegable y elige «Fecha corta» o «Fecha larga». La combinación de teclas es « Ctrl+Shift+3 », que aplica el formato de fecha predeterminado de una sola vez. Una vez hecho esto, « 45292 » se convertirá en algo así como « 1/1/2024 », dependiendo de tu configuración regional.
«La fórmula casi siempre funciona. Es el formato de la celda el que te engaña con el resultado».
Esto también funciona al revés. Si restas una fecha de otra, esperas obtener un número simple de días, pero a veces te sale una fecha, porque Excel ha supuesto que querías una fecha. La solución es la misma, pero al revés: configura la celda del resultado en «General» o «Número» y aparecerá el recuento de días. Ablebits explica este comportamiento de herencia en su resumen sobre las fórmulas FECHA de Excel y los cálculos con fechas, una referencia muy útil cuando los resultados se formatean de una forma que no esperabas.
Cuando la fecha es en realidad texto oculto
:
. Hay una versión aún más complicada de este problema. A veces, lo que parece una fecha es en realidad texto, sobre todo después de pegar desde una página web, un archivo CSV o un informe exportado. Las fechas en formato de texto no se pueden calcular. Si aplicas « =B2-A2 » a texto, te da un error o un valor sin sentido, y por mucho que cambies el formato, no se arregla, porque la celda no contiene ningún número.
Un consejo rápido: una fecha de verdad se alinea a la derecha por defecto, mientras que el texto se alinea a la izquierda. Si tus «fechas» están pegadas al borde izquierdo de la celda, probablemente sean texto.
Dos soluciones que funcionan:
=DATEVALUE(A2)Convierte una cadena de texto que parece una fecha en un número de serie real con el que puedes hacer cálculos.- Ve aDatos → Texto a columnas, haz clic directamente en «Finalizar» y, en el último paso, elige un formato de fecha. Esto hace que toda la columna vuelva a mostrar fechas reales.
Tras cualquiera de estas soluciones, aplica un formato de fecha y la columna funcionará correctamente. La guía de ClickUp sobre las funciones de fecha de Excel, con ejemplos prácticos, te muestra algunos casos de conversión más, por si te interesan.
Una curiosidad sobre la función DATEDIF que vale la pena conocer
La función
DATEDIF tiene una situación un poco rara. Funciona en todas las versiones modernas de Excel, incluidas las de 2021 y 2024, pero Microsoft apenas la documenta y no aparece en el autocompletado de fórmulas mientras escribes. Tienes que saber que existe y escribirla tú mismo completa. La propia página de ayuda de Microsoft sobre la función DATEDIF incluso señala que se ofrece principalmente para garantizar la compatibilidad con hojas de cálculo más antiguas, lo cual es algo inusual de decir sobre una función que la gente sigue utilizando a diario.
Pero sí que está compatible. No está obsoleta, no falla, simplemente se mantiene ahí sin hacer ruido.
Un problema con el que se tropieza la gente: la unidad ` "md" `, que devuelve los días restantes sin tener en cuenta los meses, puede dar resultados extraños o incluso negativos con ciertos pares de fechas. Para calcular de forma sencilla la diferencia entre fechas en Excel en días, meses o años, mejor usa "d", "m" y "y" y se comporta como era de esperar.
| Fórmula | Para qué sirve | Ejemplo | Devuelve |
|---|---|---|---|
=TODAY() |
Fecha actual, actualizaciones automáticas | =TODAY() |
La fecha de hoy |
=DATE(y,m,d) |
Crea una fecha a partir de sus partes | =DATE(2025,3,14) |
14 de marzo de 2025 |
=EDATE(date,n) |
Desplazamientos de n meses | =EDATE(A2,3) |
3 meses después |
=DATEDIF(a,b,"d") |
Diferencia en unidades enteras | =DATEDIF(A2,B2,"d") |
Recuento de días |
=NETWORKDAYS(a,b) |
Días laborables, sin contar los fines de semana | =NETWORKDAYS(A2,B2) |
Días laborables |
Añadir días a una fecha
Esto se complica demasiado sin motivo. Para sumar días a una fecha en Excel, solo tienes que añadir un número sin más.
=A2+30
Treinta días después de la fecha de la celda A2. Como las fechas son, en el fondo, números de serie, Excel interpreta +30 como treinta días más adelante, pasando automáticamente de un mes a otro y de un año a otro. Para ir hacia atrás, resta: =A2-14 te lleva dos semanas antes.
Con los meses es diferente. Vuelve a EDATE Para esos casos, ya que al añadir « +30 » no se tiene en cuenta que los meses tienen duraciones diferentes. Y si el resultado aparece como un número de serie, ya sabes cómo solucionarlo.
Solución rápida de problemas
Hay unos cuantos problemas que abarcan la mayor parte de lo que suele fallar con cualquier función de fecha de Excel:
- El resultado muestra un número, no una fecha → la celda tiene el formato «General» o «Número». Aplica el formato «Fecha corta» (
Ctrl+Shift+3). - La resta devuelve una fecha en lugar de un recuento de días → configura la celda del resultado como «General» o «Número».
- La fórmula da un error con las «fechas» → son texto. Usa
DATEVALUEo «Texto a columnas». - DATEDIF no se autocompleta → es lo normal, no está documentada. Escribe la fórmula completa a mano.
- Las fechas están alineadas a la izquierda → es casi seguro que sean texto, no fechas reales.
Todo esto supone que tienes una copia original y activada de Excel. Las funciones de fecha funcionan igual en Excel 2021, 2024 y Microsoft 365, así que una instalación limpia con licencia te ahorra un montón de dudas del tipo «¿soy yo o es el programa?». Si estás configurando un ordenador nuevo o sustituyendo una versión de prueba, Keyfy.com ofrece claves de licencia originales de Office y Windows que te llegan por correo electrónico tras completar la compra, lo que garantiza que las fórmulas anteriores funcionen tal y como indica la documentación.
Preguntas frecuentes
¿Por qué Excel muestra un número en lugar de una fecha?
La celda tiene el formato «General» o «Número», por lo que muestra el número de serie subyacente. Aplica un formato de fecha con Ctrl+Shift+3 y se leerá como una fecha.
¿Cómo añado días a una fecha en Excel?
Solo tienes que añadir el número: =A2+30 te da el resultado treinta días después. Excel gestiona automáticamente los cambios de mes y de año porque las fechas se guardan como números de serie.
¿Es «DATEDIF» una función de verdad si Excel no te la sugiere?
Sí. Funciona en Excel 2021, 2024 y Microsoft 365. Microsoft la mantiene por motivos de compatibilidad y no la muestra en la función de autocompletar, así que tienes que escribir tú mismo la fórmula completa.
¿Cuál es la mejor forma de calcular la diferencia entre dos fechas?
=DATEDIF(A2,B2,"d") durante días enteros, o =NETWORKDAYS(A2,B2) cuando solo te interesan los días laborables. La resta simple =B2-A2 también funciona si el resultado de la celda está formateado como número.
Mis fechas no se calculan para nada. ¿Qué pasa?
Probablemente sean texto, no fechas reales. Comprueba la alineación: el texto se alinea a la izquierda, las fechas a la derecha. Conviértelas con =DATEVALUE(A2) o ve a Datos → Texto a columnas.
Resumen
Cinco ejemplos de fórmulas de fecha en Excel te facilitan el trabajo: TODAY, DATE, EDATE, DATEDIF y NETWORKDAYS. Lo que frena a la gente no son las fórmulas, sino que aparezca un número de serie en lugar de una fecha legible, y eso es un problema de formato, no un fallo de la fórmula. En cuanto te das cuenta de que 45292 no es más que una fecha disfrazada, todo esto deja de parecerte complicado.

