Cómo calcular los días entre dos fechas en Excel

Todos los pasos para calcular en Excel por fechas

Uno de los muchos supuestos con los que nos podemos encontrar cuando trabajamos con Excel es tener que gestionar un documento con varias fechas. Quizá hayas oído hablar alguna vez de las funciones de Excel relativas a las fechas, que nos permiten trabajar con ellas y, entre otras cosas, calcular los días que separan dos fechas de nuestro documento. Para calcular los días entre dos fechas basta con tener una fecha en una celda y otra en la siguiente, utilizando la fórmula adecuada en cada momento.

Cómo utilizar la función SIFECHA de Excel

Según lo que quieras calcular en Excel, tendrás que utilizar la función SIFECHA en una fórmula u otra. El resultado lo podemos obtener en días, pero también en semanas, meses, años o días, e incluso utilizar la fórmula para que nos indique la diferencia exacta en años, meses y días. Para cada caso vamos a ver la fórmula adecuada teniendo en caso que la fecha de inicio esté en la celda A2 y la de final en la B2, aplicando la fórmula en la celda C2 a no ser que se especifique lo contrario.

A la hora de trasladar las fórmulas que vamos a ver a tu hoja de Excel tendrás que adaptar el rango al de tus datos, modificando ese A2 y B2 por el nombre de la celda donde estén las fechas con las que quieres trabajar. Otra cuestión que debes tener en cuenta antes de empezar es que las fechas deben estar en el formato dd/mm/aaaa: días, meses y años separados por una barra y sin espacios, nada de formatos tipo dd-mm-aaaa, suprimir el inicio del año (18 en vez de 2018) o invertir días y meses. Puedes prescindir del 0 (el 2 de febrero de 2020 sería 2/2/2020).

Hecha esta aclaración, si quieres calcular los días entre dos fechas en Excel utilizamos la fórmula =SIFECHA (A2,B2,”d”). Es muy importante el uso de la d minúscula, ya que es el elemento clave que nos permitirá obtener el resultado en días (d representa days). Así, si la fecha de la celda A2 es el 1/1/2014 y en celda B2 tenemos el 6/5/2016 el resultado al aplicar la fórmula serán 856 días. Como habrás podido comprobar, Excel tiene en cuenta los años bisiestos al contar los días -2016 lo fue-.



Si a la fórmula le añadimos un /7 al final podemos calcular la diferencia entre fechas en semanas. Con la fórmula =SIFECHA(A2,B2,”d”)/7 el número de días se divide directamente entre semanas. Para darle formato de número utiliza el atajo Ctrl + 1 y ves a Número > Posiciones decimales: 2. El resultado será 122,29. Antes hemos dicho que la d de la fórmula representa los días, así que la puedes cambiar por la m de meses, con la fórmula =SIFECHA(A2,B2,”m”) para calcular los meses entre dos fechas o una a para años, utilizando =SIFECHA(A2,B2,”y”). En ambos casos son meses y años completos, por lo que con el ejemplo anterior tendremos 28 meses y 2 años respectivamente.

La función DATEDIF en Excel

Si quieres una precisión mayor, de forma que en el resultado aparezcan años, meses y días en una misma celda, podemos utilizar la fórmula DATEDIF

=DATEDIF(A2,B2,”y”)&”años, “
& DATEDIF(A2,B2,”ym”)&”meses, “
&B2-DATE(YEAR(B2),MONTH(B2),1)&” días”

Con esta fórmula tenemos la diferencia entre fechas más precisa, y en el caso del ejemplo anterior el resultado sería 2 años, 4 meses, 5 días; información que aparecería en una sola celda de Excel de nuestra hoja de cálculo.

  • ¿Te ha servido de ayuda?
  • No