Fórmula de Excel: obtener días, horas y minutos entre fechas -

Tabla de contenido

Fórmula genérica

=INT(end-start)&" days "&TEXT(end-start,"h"" hrs ""m"" mins """)

Resumen

Para calcular y mostrar los días, horas y minutos entre dos fechas, puede usar la función TEXTO con un poco de ayuda de la función INT. En el ejemplo que se muestra, la fórmula en D5 es:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins """)

Explicación

La mayor parte del trabajo en esta fórmula lo realiza la función TEXTO, que aplica un formato numérico personalizado para horas y minutos a un valor creado restando la fecha de inicio de la fecha de finalización.

TEXT(C5-B5,"h"" hrs ""m"" mins """)

Este es un ejemplo de cómo incrustar texto en un formato de número personalizado, y este texto debe estar rodeado por un par adicional de comillas dobles. Sin las comillas dobles adicionales, el formato de texto personalizado se ve así:

h "hrs" m "min"

El valor de los días se calcula con la función INT, que simplemente devuelve la parte entera de la fecha de finalización menos la fecha de inicio:

INT(C5-B5) // get day value

Nota: Aunque puede usar "d" en un formato de número personalizado para los días, el valor se restablecerá a cero cuando los días sean mayores que 31.

Incluir segundos

Para incluir segundos, puede ampliar el formato de número personalizado de esta manera:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins ""s"" secs""")

Total de días, horas y minutos entre fechas

Para obtener el total de días, horas y minutos entre un conjunto de fechas de inicio y finalización, puede adaptar la fórmula usando SUMPRODUCT de esta manera:

=INT(SUMPRODUCT(ends-starts))&" days "&TEXT(SUMPRODUCT(ends-starts),"h"" hrs ""m"" mins """)

donde "finaliza" representa el rango de fechas de finalización y "comienza" representa el rango de fechas de inicio. En el ejemplo que se muestra, D11 contiene esta fórmula:

=INT(SUMPRODUCT(C5:C9-B5:B9))&" days "&TEXT(SUMPRODUCT(C5:C9-B5:B9),"h"" hrs ""m"" mins """)

Articulos interesantes...