La fórmula para calcular días entre dos fechas
Detrás de esa resta tan simple hay un detalle que conviene entender: cada fecha del calendario se puede pensar como un número de día. El 1 de enero de un año es el día 1, el 2 de enero es el día 2, y así sucesivamente. Restar dos fechas es restar esos dos números. Por eso el resultado mide cuántos pasos de 24 horas hay que dar para ir de la primera fecha a la segunda, sin contar la fecha de partida. Si sales el lunes y vuelves el miércoles, han pasado 2 días, aunque hayas tocado tres días del calendario.
Esta es la convención que usan casi todas las herramientas: calculadoras de fechas, hojas de cálculo y aplicaciones de plazos. Cuando alguien pregunta «¿cuántos días faltan para el 29 de octubre?» estando a 12 de marzo, la respuesta esperada es 231, no 232. El matiz solo cambia cuando lo que quieres es la duración de un periodo que incluye ambos extremos, como unas vacaciones del 12 de marzo al 29 de octubre, o los días de un alquiler: ahí se suma 1 al resultado.
Ejemplo numérico completo: del 12 de marzo al 29 de octubre de 2026, 231 días
- Datos: fecha inicial, 12 de marzo de 2026; fecha final, 29 de octubre de 2026.
- Resto de marzo: del 12 al 31 de marzo hay 31 − 12 = 19 días.
- Meses completos: abril 30 + mayo 31 + junio 30 + julio 31 + agosto 31 + septiembre 30 = 183 días.
- Octubre: del 1 al 29 de octubre son 29 días.
- Total: 19 + 183 + 29 = 231 días de diferencia; contando ambos extremos, 231 + 1 = 232 días.
Segundo ejemplo, más corto y útil para comprobar el método a mano: del 5 de enero al 5 de abril de 2026. El resto de enero son 31 − 5 = 26 días; febrero de 2026 tiene 28 días porque 2026 no es bisiesto; marzo tiene 31; y abril aporta 5. Total: 26 + 28 + 31 + 5 = 90 días. Si lo haces en una calculadora de fechas y obtienes 90, tu método es correcto; si obtienes 91, es que estás contando ambos extremos.
Paso a paso para calcular días entre dos fechas a mano
- Escribe las dos fechas en orden: primero la inicial y después la final. Si la final es anterior, el resultado saldrá negativo, señal de que las tienes al revés.
- Calcula cuántos días quedan del mes inicial: días del mes menos el día de partida.
- Suma los días de cada mes completo que quede entre medias, recordando que febrero tiene 29 días en año bisiesto y 28 en los demás.
- Suma los días del mes final hasta la fecha de llegada.
- Decide si necesitas la diferencia (el resultado tal cual) o la duración incluyendo ambos extremos (resultado + 1) y anota cuál usas, para no mezclarlos.
Para periodos largos, el paso de los meses completos es el que más errores produce: la gente olvida que abril, junio, septiembre y noviembre tienen 30 días, no 31. Un truco clásico es contar con los nudillos de la mano: los meses en nudillo tienen 31 días y los huecos 30, salvo febrero. Y si el periodo cruza un 29 de febrero, ese día extra cuenta como un día más, igual que cualquier otro.
Cómo calcular días entre dos fechas en Excel y Google Sheets
En una hoja de cálculo, la forma más directa es restar las celdas: si la fecha inicial está en A2 y la final en B2, la fórmula =B2−A2 devuelve la diferencia en días, porque las hojas guardan las fechas como números de serie. Es el mismo cálculo de esta guía y da 231 para nuestro ejemplo. Si prefieres una función con nombre, =DIAS(B2;A2) hace exactamente lo mismo.
La función SIFECHA (DATEDIF en inglés) va un paso más allá y descompone la diferencia: =SIFECHA(A2;B2;"D") da los días, "M" da los meses completos y "Y" los años completos. También puedes combinar unidades: =SIFECHA(A2;B2;"Y") & " años, " & SIFECHA(A2;B2;"YM") & " meses, " & SIFECHA(A2;B2;"MD") & " días" expresa el mismo periodo en años, meses y días. Ojo: SIFECHA no aparece en el asistente de funciones de Excel, pero funciona si la escribes a mano, y si la fecha final es anterior a la inicial devuelve un error.
Un caso distinto es el de los días laborables entre dos fechas, que excluyen sábados y domingos: para eso existe DIAS.LAB (NETWORKDAYS), que cuenta solo de lunes a viernes. No lo confundas con la diferencia total de días: entre el 12 de marzo y el 29 de octubre de 2026 hay 231 días naturales, pero solo 166 días laborables contando ambos extremos. Si tu plazo es laboral, por ejemplo para una entrega o unas vacaciones, usa la función de días laborables; si es un plazo natural, como el de una oferta o un alquiler, usa la resta simple.
Para otros cálculos con fechas, la guía de cómo calcular tu edad exacta aplica esta misma resta para obtener años, meses y días desde tu nacimiento, y cómo calcular las horas trabajadas explica cómo restar horas de entrada y salida sin equivocarte con los minutos.
Errores comunes
- Mezclar diferencia y duración: 231 días de diferencia y 232 días de duración son ambos correctos, pero para cosas distintas; elige uno y dilo.
- Olvidar los años bisiestos: si el periodo incluye un 29 de febrero, hay un día más; 2026 no es bisiesto, pero 2028 sí.
- Dar 31 días a todos los meses: abril, junio, septiembre y noviembre tienen 30; ese error de un día se arrastra a todo el cálculo.
- Contar días laborables como naturales: un plazo de «15 días» no son 15 días laborables: son 3 semanas naturales si cae fin de semana en medio.