Calcular la diferencia entre dos fechas

Se aplica a: Excel 2016 Excel 2013 Excel 2010 Excel 2007

Use la función SIFECHA para calcular la diferencia entre dos fechas. Primero, coloque una fecha de inicio en una celda y, a continuación, una fecha de finalización en otra. A continuación, escriba una fórmula como las siguientes.

Diferencia en días

=DIFFECHA(D9,E9,"d") con el resultado de 856

En este ejemplo, la fecha de inicio se encuentra en la celda D9 y la fecha de finalización ocupa la E9. La fórmula está en F9. La «d» devuelve el número de días completos entre las dos fechas.

Diferencia en semanas

=(DIFFECHA(D13,E13,"d")/7) y resultado: 122,29

En este ejemplo, la fecha de inicio se encuentra en la celda D13 y la fecha de finalización ocupa la E13. La «d» devuelve el número de días. Pero tenga en cuenta el /7 al final. El número de días se divide entre 7, ya que hay 7 días de la semana. Tenga en cuenta que este resultado también requiere formato como número. Presione CTRL+1. A continuación, haga clic en Número Posiciones decimales: 2.

Diferencia en meses

=DIFFECHA(D5,E5,"m") y resultado: 28

En este ejemplo, la fecha de inicio se encuentra en la celda D5 y la fecha de finalización ocupa la E5. En la fórmula, la «m» devuelve el número de meses completos entre los dos días.

Diferencia en años

=DIFFECHA(D2,E2,"y") y resultado: 2

En este ejemplo, la fecha de inicio se encuentra en la celda D2 y la fecha de finalización ocupa la E2. La «a» devuelve el número de años completos entre las dos fechas.

Calcular la edad en días, meses y años acumulados

También puede calcular la edad o el tiempo de servicio de alguien. El resultado puede ser algo parecido a «2 años, 4 meses, 5 días.»

1. Usar SIFECHA para encontrar los años totales.

=DIFFECHA(D17,E17,"y") y resultado: 2

En este ejemplo, la fecha de inicio se encuentra en la celda D17 y la fecha de finalización ocupa la E17. En la fórmula, la «a» devuelve el número de años completos entre las dos fechas.

2. Utilice SIFECHA con «am» para encontrar los meses.

=DIFFECHA(D17,E17,"am") y resultado: 4

En otra celda, use la fórmula SIFECHA con el parámetro «am». La combinación «am» devuelve el número de meses restantes del último año completo.

3. Usar una fórmula diferente para buscar los días.

=DIFFECHA(D17,E17,"md") y resultado: 5

Ahora tenemos que buscar el número de días restantes. Para ello escribiremos otro tipo de fórmula, mostrada arriba. Esta fórmula resta el primer día del mes final (5/1/2016) a la fecha de finalización original de la celda E17 (5/6/2016). Le mostramos cómo lo hace: En primer lugar, la función FECHA crea la fecha 5/1/2016. Se crea automáticamente con el año de la celda E17 y el mes de la celda E17. A continuación, 1 representa el primer día de ese mes. El resultado de la función FECHA es 5/1/2016. A continuación, esa fecha se resta de la fecha final original de la celda E17, que es 5/6/2016. 5/6/2016 menos 5/1/2016 es 5 días.

Nota: No es recomendable usar el argumento «md» SIFECHA porque los resultados calculados pueden ser incorrectos.

4. Opcional: Combine las tres fórmulas en una.

=DIFFECHA(D17,E17,"a")&" años, "&DIFFECHA(D17,E17,"am")&" meses, "&DIFFECHA(D17,E17,"md")&" días" y resultado: 2 años, 4 meses, 5 días

Puede colocar los tres cálculos en una celda como en este ejemplo. Use la y comercial, comillas y texto. Es una fórmula más larga de escribir, pero al menos está todo unificado. Sugerencia: Presione ALT+ENTRAR para poner los saltos de línea en la fórmula. Así resulta más fácil de leer. Además, presione CTRL + MAYÚS + U si no puede ver la fórmula al completo.

Descargar nuestros ejemplos

Puede descargar un libro de ejemplo con todos los ejemplos de este artículo. Puede seguir los pasos indicados o crear sus propias fórmulas.

Descargar ejemplos de cálculo de fecha

Otros cálculos de fecha y hora

Calcular entre hoy y otra fecha

Como vimos anteriormente, la función SIFECHA calcula la diferencia entre una fecha de inicio y una fecha de finalización. Sin embargo, en lugar de escribir fechas específicas, también puede usar la función HOY()dentro de la fórmula. Al usar la función HOY(), Excel usa la fecha actual del equipo para la fecha. Tenga en cuenta que esto cambiará cuando se vuelve a abrir el archivo en el futuro.

=DIFFECHA(HOY(),D28,"a") y resultado: 984

Tenga en cuenta que, en el momento de escribir este texto, el día era 6 de octubre de 2016.

Calcular los días laborables, con o sin días festivos

Use la función DIAS.LAB.INTL cuando desee calcular el número de días laborables entre dos fechas. También puede excluir fines de semana y vacaciones.

Antes de comenzar: Decida si desea excluir las fechas de vacaciones. Si lo hace, escriba una lista de fechas de vacaciones en un área u hoja independiente. Coloque cada fecha de vacaciones en su propia celda. A continuación, seleccione esas celdas, seleccione Fórmulas > Definir nombre. Ponga al rango el nombre de MisVacaciones y haga clic en Aceptar. A continuación, cree la fórmula con los siguientes pasos.

1. Escriba una fecha de inicio y una fecha de finalización.

La fecha de inicio en la celda D53 es 1/1/2016, la fecha de finalización en la celda E53 es 31/12/2016

En este ejemplo, la fecha de inicio se encuentra en la celda D53 y la fecha de finalización ocupa la E53.

2. En otra celda, escriba una fórmula como la siguiente:

=DIAS.LAB.INTL(D53,E53,1) y resultado: 261

Escriba una fórmula como la del ejemplo anterior. El 1 de la fórmula establece los sábados y domingos como días de fin de semana y los excluye del total.

Nota: Excel 2007 no tiene la función DIAS.LAB.INTL. Sin embargo, sí incluye DIAS.LAB. El ejemplo anterior sería así en Excel 2007: =DIAS.LAB(D53,E53). No se especifica el 1 porque DIAS.LAB asume que el fin de semana es el sábado y el domingo.

3. Si es necesario, cambie el 1.

Lista de Intellisense mostrando 2 - Domingo, Lunes; 3 - Lunes, Martes, etc.

Si el sábado y el domingo no son días de fin de semana, cambie el 1 a otro número de la lista de IntelliSense. Por ejemplo, 2 establece el domingo y el lunes como días de fin de semana.

Si usa Excel 2007, omita este paso. La función de Excel 2007 DIAS.LAB siempre asume que el fin de semana es el sábado y el domingo.

4. Escriba el nombre de rango de vacaciones.

=DIAS.LAB.INTL(D53,E53,1,MisVacaciones) y resultado: 252

Si ha creado un nombre de rango de vacaciones en la sección «Antes de comenzar» anterior, escríbalo igual al final. Si no tiene las vacaciones, puede dejar la coma y MisVacaciones fuera. Si usa Excel 2007, el ejemplo anterior sería esto en su lugar: =DIAS.LAB(D53,E53,MisVacaciones).

Sugerencia: Si no desea hacer referencia a un nombre de rango de vacaciones, también puede escribir un rango en su lugar, como D35:E39. O bien, puede escribir todos los días festivos dentro de la fórmula. Por ejemplo, si los días festivos fueron el 1 y 2 de enero de 2016, escríbalos así: = DIAS.LAB.INTL(D53,E53,1,{«1/1/2016″,»2/1/2016»}). En Excel 2007, tendrá un aspecto parecido a este: =DIAS.LAB(D53,E53,{«1/1/2016″,»2/1/2016»})

Calcular el tiempo transcurrido

Puede calcular el tiempo transcurrido restando una hora a otra. Primero, coloque una hora de inicio en una celda y, a continuación, una hora de finalización en otra. Asegúrese de escribir la hora completa, con los minutos y un espacio antes de la A.M. o P.M.. A continuación, le mostramos cómo hacerlo:

1. Escriba una hora de inicio y una hora de finalización.

Fecha y hora de inicio de 7:15 y fecha y hora de finalización de 16:30

En este ejemplo, la hora de inicio se encuentra en la celda D80 y la hora de finalización ocupa la E80. Asegúrese de escribir la hora, minuto y un espacio antes de A.M. o P.M..

2. Establezca el formato h: mm A.M./P.M.

Cuadro de diálogo de formato de celdas, comando personalizado, tipo h:mm

Seleccione ambas fechas y presione CTRL + 1 (o Imagen del icono del botón de comando de Mac+ 1 en el Mac). Asegúrese de seleccionar Personalizado > h: mm A.M./P.M., si no está ya definido.

3. Reste una hora a la otra.

=E80-D80 y resultado: 9:15

En otra celda, reste la celda de la hora de inicio a la celda de la hora de finalización.

4. Establezca el formato h: mm.

Diálogo de formato de celdas, comando personalizado, tipo h:mm

Presione CTRL+1 (o Imagen del icono del botón de comando de Mac +1 en el Mac). Elija Personalizado > h: mm para que el resultado excluya A.M. y P.M..

Calcular el tiempo transcurrido entre dos fechas y horas

Para calcular el tiempo entre dos fechas y horas, solo tiene que restar una a otra. Sin embargo, debe aplicar formato a todas las celdas para asegurarse de que Excel devuelva el resultado deseado.

1. Escriba las dos fechas y horas completas.

Fecha de inicio de 1/1/16 a las 13:00 y fecha de finalización de 2/1/16 a las 14:00

En una celda, escriba una fecha y hora de inicio completa. Y en otra, escriba una fecha y hora de finalización completa. Cada celda debe tener un mes, día, año, hora, minuto, y un espacio antes de A.M. o P.M.

2. Establezca el formato 14/3/12 1:30 P.M.

Diálogo de formato de celdas, comando Fecha, tipo 14/3/12 13:30

Seleccione ambas celdas y presione CTRL + 1 (o Imagen del icono del botón de comando de Mac+ 1 en el Mac). A continuación, seleccione Fecha > 14/3/12 1:30 P.M. Esto no es la fecha que configuraremos, es únicamente una muestra de cómo se verá el formato. Tenga en cuenta que en versiones anteriores a Excel 2016, es posible que este formato tenga una fecha de muestra distinta, como 14/3/01 1:30 P.M.

3. Reste las dos.

=E84-D84 y resultado de 1,041666667

En otra celda, reste la celda de la fecha y hora de inicio a la celda con la fecha y hora de finalización. El resultado probablemente tendrá un aspecto similar a un número con separador decimal. Para corregirlo, siga el siguiente paso.

4. Establezca el formato [h]: mm.

Diálogo de formato de celdas, comando personalizado, tipo [h]:mm

Presione CTRL+1 (o Imagen del icono del botón de comando de Mac +1 en el Mac). Seleccione Personalizado. En el cuadro Tipo, escriba [h]:mm.

Fuente: https://support.office.com/es-es/article/calcular-la-diferencia-entre-dos-fechas-8235e7c9-b430-44ca-9425-46100a162f38

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.

Subir ↑