
Días entre dos fechas: cómo calcularlos fácilmente
Seguro que alguna vez has necesitado saber cuántos días han pasado entre dos fechas, ya sea para calcular tu edad exacta o planificar un proyecto. Existen varios métodos, desde el clásico calendario hasta fórmulas en Excel, Google Sheets o calculadoras online, y aquí te mostramos las diferencias, ventajas y errores de cada uno.
Fórmula básica en Excel: =fecha_fin – fecha_inicio · Función DÍAS (Excel): =DÍAS(fecha_fin, fecha_inicio) · Año bisiesto: 366 días
Resumen rápido
- La resta de fechas en Excel produce el número de días entre ellas (Microsoft Support).
- La función DATEDIF calcula días, meses o años (Microsoft Support).
- Google Sheets también admite DATEDIF con unidades como “D” y “YM” (Google Docs Editors Help).
- La precisión del conteo en años bisiestos puede variar según el método.
- El cálculo de meses exactos puede diferir al considerar fracciones de mes.
- El comportamiento exacto de DATEDIF en versiones muy antiguas de Excel no está bien documentado.
- La página de DATEDIF de Microsoft se actualizó por última vez en enero de 2016 (Microsoft Support).
- La ayuda de Google Sheets sobre DATEDIF data de septiembre de 2015 (Google Docs Editors Help).
- Ablebits publicó una guía actualizada sobre DATEDIF en Google Sheets en mayo de 2023 (Ablebits).
- Las nuevas versiones de Excel y Google Sheets incorporan funciones adicionales como DÍAS.LAB y NETWORKDAYS.
- Las calculadoras online siguen añadiendo opciones para incluir horas, minutos y segundos.
Cuatro datos clave resumen lo esencial para empezar:
| Hecho clave | Detalle |
|---|---|
| Método más directo | Resta de fechas en Excel |
| Función para desglose completo | DATEDIF (SIFECHA) en Excel |
| Origen de las fechas en Excel | 1 de enero de 1900 = 1 |
| Calculadora online popular | onlinealarmkur.com |
| Unidades aceptadas por DATEDIF | “D”, “M”, “Y”, “YM”, “MD”, “YD” según Exceljet |
| Función DÍAS disponible desde | Excel 2013 en adelante (Microsoft Support) |
¿Cómo puedo contar la cantidad de días entre dos fechas?
Método manual con calendario
- Cuenta los días restantes en el mes de inicio, suma los meses completos y luego los días del mes final.
- Ejemplo: del 15 de marzo al 10 de abril son 16 días (del 15 al 31 son 16 + 10 de abril = 26) – pero ojo con los meses de distinta duración.
- Para periodos largos el error es fácil; un año bisiesto añade un día extra.
La cuenta manual es viable para intervalos cortos, pero cuando hablamos de años completos la tasa de error sube. Herramientas digitales reducen ese riesgo.
Resta directa de fechas en Excel
- En Excel, escribe en una celda
=A2-A1si A1 es la fecha inicial y A2 la final; el resultado son los días transcurridos. - Las fechas se almacenan internamente como números seriales (el 1 de enero de 1900 es 1), por lo que la resta funciona sin funciones adicionales (Microsoft Support).
La implicación: es el método más rápido y preciso si solo necesitas el total de días. Pero no te da desglose en meses ni años.
Uso de calculadoras online
- Sitios como onlinealarmkur.com piden dos fechas y devuelven el resultado al instante.
- calendario-365.es ofrece además desglose en años, meses y días (calendario-365.es).
El patrón: las calculadoras online sacrifican personalización por velocidad. Son ideales para respuestas rápidas sin necesidad de software.
Si trabajas con fechas de forma habitual, dominar la resta directa en Excel te ahorrará minutos cada día. Para una consulta puntual, una calculadora web es más que suficiente.
¿Fórmula contar días entre fechas?
Fórmula matemática básica
- La fórmula conceptual:
días totales = fecha_final - fecha_inicial. En cualquier hoja de cálculo, esto se traduce a una resta de celdas. - El resultado siempre es un número entero positivo si la fecha final es posterior.
Función DÍAS en Excel
- La función
=DÍAS(fecha_fin, fecha_inicio)está disponible desde Excel 2013 (Microsoft Support). - Es equivalente a la resta directa: devuelve el mismo número de días.
Función DAYS en Google Sheets
- En Google Sheets la función se escribe
=DAYS(end_date, start_date)con el mismo comportamiento (Google Docs Editors Help). - Alternativamente, la resta directa
=B2-A2funciona igual (Sheetgo).
Lo que hay que saber: DÍAS y DAYS son atajos con nombre, pero internamente hacen exactamente lo mismo que restar las celdas. Si prefieres claridad semántica, úsalos; si buscas rapidez, la resta basta.
¿Cómo calcular años, meses y días entre dos fechas?
Usando la función SIFECHA en Excel
- La función
=SIFECHA(fecha_inicial, fecha_final, "Y")devuelve los años completos;"YM"da los meses restantes;"MD"los días restantes (Microsoft Support). - Es la forma más completa de desglosar la diferencia en unidades exactas.
Cálculo manual detallado
- Resta año a año, mes a mes y día a día, ajustando por meses de 28, 29, 30 o 31 días.
- Los años bisiestos (cada 4 años, excepto centurias no divisibles entre 400) añaden un día extra (366 días en total).
Calculadoras especializadas en duración
- Calendario-365.es permite introducir dos fechas y obtener automáticamente años, meses y días transcurridos (calendario-365.es).
- Otras herramientas como onlinealarmkur.com también ofrecen desglose.
La ventaja de DATEDIF frente al manual es la precisión absoluta en cualquier rango de fechas. Si necesitas comunicar una edad o un plazo exacto, es la herramienta indicada.
DATEDIF no aparece en la lista de funciones autocompletadas de Excel. Para usarla, escríbela manualmente: existe solo por compatibilidad con versiones anteriores, pero sigue funcionando a la perfección.
En resumen, DATEDIF es la opción más fiable para desgloses complejos.
¿Cómo calcular los días entre dos días en Excel?
Resta directa de celdas de fecha
- Escribe
=B2-A2donde A2 es la fecha de inicio y B2 la de fin. El resultado es el número de días. - Si el resultado sale como fecha, cambia el formato de la celda a “Número”.
Función DÍAS
- La sintaxis
=DÍAS(B2; A2)es más legible y evita confusiones con el orden (Microsoft Support).
Función DÍA (extraer día de una fecha)
- La función
=DÍA(fecha)extrae el número de día del mes (1 a 31), no la diferencia entre dos fechas (documentación oficial de Microsoft). - Úsala cuando necesites el día del mes de una fecha concreta, no para restar.
El error común: confundir DÍA con DÍAS. Mientras que DÍA te da el día del mes, DÍAS calcula la distancia entre dos fechas.
¿Cómo se calcula el tiempo transcurrido?
Diferencia entre dos fechas completas
- Para obtener el tiempo transcurrido entre dos momentos, resta la fecha de inicio de la fecha de fin:
=fecha_fin - fecha_inicio. - Si incluyes horas, el resultado puede ser decimal (ej. 1,5 días = 36 horas).
Incluyendo horas, minutos y segundos
- En Excel, las fechas con hora se almacenan como parte decimal del número serial. Restar dos celdas con hora da un decimal que puedes convertir a horas (multiplicando por 24).
- Google Sheets maneja igual la diferencia con horas (Sheetgo).
Herramientas de cálculo de tiempo transcurrido
- Aplicaciones como Harvest ofrecen calculadoras profesionales que consideran husos horarios y cambios de horario.
- Para cálculos simples, las mismas funciones de Excel y Google Sheets bastan.
La precisión en tiempo transcurrido con horas requiere cuidado con los husos horarios. En entornos laborales internacionales, usa herramientas especializadas.
Cuatro métodos, una decisión: cuál ofrece el mejor equilibrio entre precisión y esfuerzo.
Antes de elegir, veamos una comparación directa:
| Método | Precisión | Facilidad | Desglose en años/meses/días |
|---|---|---|---|
| Manual con calendario | Media – propenso a errores en periodos largos | Baja – requiere contar días manualmente | No |
| Excel (resta directa) | Alta | Alta – fórmula simple | No directo, pero con DATEDIF sí |
| Google Sheets (DAYS) | Alta | Alta – similar a Excel | Sí, con DATEDIF |
| Calculadoras online | Alta | Muy alta – solo ingresar fechas | Algunas sí (ej. calendario-365.es) |
Upsides
- Excel y Google Sheets ofrecen control total y automatización.
- Calculadoras online requieren cero instalación.
- Método manual no necesita electricidad.
Downsides
- Manual es lento y propenso a errores.
- Excel/Sheets requieren conocimientos básicos de funciones.
- Calculadoras online dependen de conexión a internet.
Pasos para calcular días entre dos fechas
En Excel
- Abre una hoja de Excel y escribe la fecha inicial en una celda (ej. A1).
- Escribe la fecha final en otra celda (ej. B1).
- En una celda vacía, escribe
=B1-A1. - Presiona Enter. El resultado es el número de días.
En Google Sheets
- Introduce las fechas en dos celdas (ej. A1 y B1).
- Escribe
=B1-A1o=DAYS(B1, A1). - El resultado aparece inmediatamente.
Con calculadora online
- Ve a onlinealarmkur.com.
- Selecciona la fecha de inicio y la fecha de fin.
- Haz clic en “Calcular”. Obtendrás el total de días y a veces el desglose.
Método manual
- Identifica los días restantes en el mes de inicio (ej. del 10 al 30 son 20 días).
- Suma los meses completos multiplicando 30 o 31 según corresponda.
- Añade los días del mes final.
- Ajusta por años bisiestos si el período incluye febrero.
Con estos pasos cualquier usuario puede obtener el resultado en menos de un minuto.
Opiniones de expertos
La función DAY en Excel extrae el día del mes de una fecha. No confundir con DATEDIF, que calcula la diferencia entre fechas.
Documentación de Microsoft (Microsoft Support)
Nuestra herramienta calcula automáticamente el período entre dos fechas incluyendo años, meses y días.
Calendario-365.es (calendario-365.es)
Para cualquier usuario hispanohablante que necesite calcular días entre fechas, la mejor opción dependerá de su contexto: si usas Excel a diario, la resta directa es suficiente; si necesitas desglose en años y meses, DATEDIF es imprescindible; y si solo quieres una respuesta rápida sin instalar nada, una calculadora online te resolverá el problema en segundos. La decisión es clara: automatiza siempre que puedas, pero ten un plan B para cuando no tengas acceso a tu hoja de cálculo.
formulabot.com, youtube.com, youtube.com, reddit.com, formulabot.com, reddit.com, geeksforgeeks.org
Para entender mejor cómo contar los días entre dos fechas, es importante conocer qué son los días hábiles y cómo afectan los plazos.
Preguntas frecuentes
¿Cómo calcular días entre dos fechas sin contar fines de semana?
Usa la función DÍAS.LAB en Excel o NETWORKDAYS en Google Sheets, que excluyen sábados y domingos por defecto.
¿Qué función de Excel calcula días laborables?
=DÍAS.LAB(fecha_inicio, fecha_fin) devuelve los días hábiles (lunes a viernes) entre dos fechas.
¿Cómo calcular la edad en años, meses y días a partir de una fecha de nacimiento?
Usa DATEDIF con unidades combinadas: =DATEDIF(fecha_nac, HOY(), "Y") para años, "YM" para meses y "MD" para días.
¿Cómo contar días desde una fecha hasta hoy en Google Sheets?
Escribe =DAYS(TODAY(), A1) donde A1 contiene la fecha pasada.
¿Las fechas se cuentan incluyendo el día de inicio?
No. La diferencia entre el 1 y el 2 de enero es 1 día, no 2. La resta excluye la fecha inicial.
¿Cómo sumar días a una fecha en Excel?
Usa =A1+30 para añadir 30 días, o la función =FECHA.MES(A1, 1) para sumar un mes.
¿Qué diferencia hay entre DÍAS y DÍAS.LAB en Excel?
DÍAS cuenta todos los días del calendario; DÍAS.LAB excluye fines de semana (y opcionalmente festivos).