Fórmulas y funciones

Calcular la diferencia entre dos fechas

Calcular la diferencia entre dos fechas

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Use la función SIFECHA cuando desee calcular la diferencia entre dos fechas. En primer lugar, coloque una fecha de inicio en una celda y una fecha de finalización en otra. A continuación, escriba una fórmula como una de las siguientes.

Advertencia: Si la fecha_inicial es mayor que la fecha_final, el resultado será #¡NUM!.

Diferencia en días

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

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

Diferencia en semanas

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

En este ejemplo, la fecha de inicio está en la celda D13 y la fecha de finalización está en E13. La "d" devuelve el número de días. Pero observe el /7 al final. Que divide el número de días por 7, ya que hay 7 días en una semana. Tenga en cuenta que este resultado también debe tener el formato de un número. Presione CTRL + 1. A continuación, haga clic en número > posiciones decimales: 2.

Diferencia en meses

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

En este ejemplo, la fecha de comienzo está en la celda D5 y la fecha de finalización en E5. En la fórmula, "m" devuelve el número de meses completos entre los dos días.

Diferencia en años

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

En este ejemplo, la fecha de inicio está en la celda D2 y la fecha de finalización es E2. La "y" devuelve el número de años completos entre los dos días.

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

También puedes calcular la edad o la hora de servicio de una persona. El resultado puede ser algo como "2 años, 4 meses, 5 días".

1. Use SIFECHA para calcular el total de años.

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

En este ejemplo, la fecha de inicio está en la celda D17 y la fecha de finalización está en E17. En la fórmula, "y" devuelve el número de años completos entre los dos días.

2. Use SIFECHA de nuevo con "YM" para buscar los meses.

= SIFECHA (D17, E17, "YM") y resultado: 4

En otra celda, use la fórmula SIFECHA con el parámetro "YM" . La "YM" devuelve el número de meses restantes después del último año completo.

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

=SIFECHA(D17;E17;"md") y el resultado: 5

Ahora tenemos que encontrar el número de días restantes. Para ello, escribiremos un tipo diferente de fórmula, que se muestra más arriba. Esta fórmula resta el primer día del mes de finalización (1/5/2016) de la fecha de finalización original en la celda E17 (6/5/2016). Le mostramos cómo lo hace: La función FECHA crea la fecha, 1/5/2016. Se crea con el año de la celda E17 y el mes de la celda E17. El 1 representa el primer día de ese mes. El resultado de la función FECHA es 1/5/2016. Luego restamos ese resultado de la fecha original de la celda E17, que es 6/5/2016. 6/5/2016 menos 1/5/2016 es igual a 5 días.

Advertencia: No se recomienda usar el argumento SIFECHA "MD" porque puede calcular resultados inexactos.

4. opcional: Combine tres fórmulas en una.

= SIFECHA (D17, E17, "y") & "años", &DATEDIF (D17, E17, "YM") & "meses," &DATEDIF (D17, E17, "MD") & "días" y resultado: 2 años, 4 meses, 5 días

Puede poner los tres cálculos en una celda, como en este ejemplo. Use las y comercial, las comillas y el texto. Es una fórmula más larga para escribir, pero al menos es una de ellas. Sugerencia: Presione ALT + entrar para incluir saltos de línea en la fórmula. Esto facilita la lectura. Además, presione CTRL + MAYÚS + U si no puede ver la fórmula completa.

Descargar nuestros ejemplos

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

Descargar ejemplos de cálculo de fecha

Otros cálculos de fecha y hora

Como se ha visto 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. Cuando se usa la función hoy (), Excel usa la fecha actual del equipo para la fecha. Tenga en cuenta que cambiará cuando el archivo se vuelva a abrir en un día futuro.

= SIFECHA (hoy (), D28, "y") y resultado: 984

Tenga en cuenta que en el momento de escribir este artículo, el día fue el 6 de octubre de 2016.

Use los dias. Lab. Función INTL cuando desee calcular el número de días laborables entre dos fechas. También puedes incluir fines de semana y días no laborables.

Antes de empezar:Decida si desea excluir las fechas de las vacaciones. Si lo hace, escriba una lista de fechas de vacaciones en un área u hoja diferente. Coloque cada fecha en su propia celda. Después, seleccione esas celdas, seleccione fórmulas _GT_ definir nombre. Asigne un nombre al rango de Navidady haga clic en Aceptar. A continuación, cree la fórmula siguiendo los pasos que se describen a continuación.

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 está en la celda E53 es 12/31/2016

En este ejemplo, la fecha de inicio está en la celda D53 y la fecha de finalización está en la celda E53.

2. en otra celda, escriba una fórmula como esta:

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

Escriba una fórmula como el 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 los dias. Lab. Función INTL. Sin embargo, tiene dias. El ejemplo anterior sería así en Excel 2007: = dias. Lab (D53, E53). No especifica el 1 porque dias. Lab supone que el fin de semana es sábado y domingo.

3. Si es necesario, cambie el 1.

Lista de IntelliSense que muestra 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 por otro número de la lista de IntelliSense. Por ejemplo, 2 establece los domingos y lunes como días de fin de semana.

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

4. Escriba el nombre del rango de días festivos.

= DIAS. Lab. INTL (D53, E53, 1, Navidad) y resultado: 252

Si ha creado un nombre de intervalo de días festivos en la sección anterior "antes de empezar", escríbalo al final del siguiente modo. Si no tienes vacaciones, puedes dejar la coma y las fiestas. Si usa Excel 2007, en su lugar, el ejemplo anterior sería = dias. Lab (D53, E53, mis festividades).

SobreSi no desea hacer referencia a un nombre de rango de vacaciones, también puede escribir un rango, como D35: E:39. O bien, puede escribir cada festividad dentro de la fórmula. Por ejemplo, si sus días festivos fueron el 1 de enero y 2 de 2016, debería escribirlos de esta manera: = dias. INTL (D53, E53, 1, {"1/1/2016", "1/2/2016"}). En Excel 2007, tendría el siguiente aspecto: = dias. Lab (D53, E53, {"1/1/2016", "1/2/2016"})

Puede calcular el tiempo transcurrido restando una vez de otra. En primer lugar, coloque una hora de inicio en una celda y una hora de finalización en otra. Asegúrese de escribir una hora completa, incluyendo la hora, minutos y un espacio antes de la a.m. o p.m. Para ello, siga estos pasos:

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

Fecha y hora de inicio de 7:15 A.M., fecha y hora de finalización de 4:30 P.M.

En este ejemplo, la hora de inicio está en la celda D80 y la hora de finalización está en E80. Asegúrese de escribir la hora, minuto y un espacio antes de la a.m. o p.m.

2. establezca el formato h:mm AM/PM.

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

Seleccione las dos fechas y presione CTRL + 1 (o Imagen del icono del botón de comando de Mac + 1 en el Mac). Asegúrese de seleccionar > H:mm AM/PM, si aún no lo ha hecho.

3. reste las dos veces.

= E80-D80 y resultado: 9:15 AM

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

4. establezca el formato h:mm.

Cuadro de diálogo 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 personalizar > h:mm para que el resultado no excluya a.m. ni p.m.

Para calcular el tiempo entre dos fechas y horas, simplemente reste una de la otra. Sin embargo, debe aplicar formato a cada celda para asegurarse de que Excel devuelve el resultado que desea.

1. Escriba dos fechas y horas completas.

Fecha de inicio de 1/1/16 1:00 P.M. Fecha de finalización de 1/2/16 2:00 P.M.

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

2. establezca el formato 3/14/12 1:30 PM.

Cuadro de diálogo formato de celdas, comando fecha, 3/14/12 1:30 PM

Seleccione ambas celdas y, después, presione CTRL + 1 (o Imagen del icono del botón de comando de Mac + 1 en el Mac). A continuación, seleccione Date _GT_ 3/14/12 1:30 PM. Esta no es la fecha en la que la estableceremos, simplemente es un ejemplo de la apariencia que tendrá el formato. Tenga en cuenta que en las versiones anteriores a Excel 2016, este formato puede tener una fecha de muestra diferente como 3/14/01 1:30 p.m.

3. reste las dos.

= E84-D84 y resultado de 1,041666667

En otra celda, reste la fecha y la hora de inicio de la fecha y la hora de finalización. El resultado probablemente tendrá el aspecto de un número y un decimal. Podrás solucionarlo en el siguiente paso.

4. establezca el formato [h]: mm.

Cuadro de diálogo formato de celdas, comando personalizado, [h]: tipo 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.

Temas relacionados

La función
SIFECHAdias. Función
Intl dias
.más funciones
de fecha y horacalcular la diferencia entre dos horas

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×