Формула Excel: отримуйте дні, години та хвилини між датами -

Зміст

Загальна формула

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

Резюме

Щоб обчислити та відобразити дні, години та хвилини між двома датами, ви можете скористатися функцією TEXT за невеликої допомоги функції INT. У наведеному прикладі формула в D5 має вигляд:

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

Пояснення

Більшу частину роботи в цій формулі виконує функція TEXT, яка застосовує спеціальний формат чисел для годин та хвилин до значення, створеного відніманням дати початку з дати закінчення.

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

Це приклад вбудовування тексту у спеціальний формат чисел, і цей текст повинен бути оточений додатковою парою подвійних лапок. Без зайвих подвійних лапок, спеціальний формат тексту виглядає так:

h "hrs" m "min"

Значення днів обчислюється за допомогою функції INT, яка просто повертає цілу частину дати закінчення за мінусом дати початку:

INT(C5-B5) // get day value

Примітка. Незважаючи на те, що ви можете використовувати "d" у користувацькому форматі чисел протягом днів, значення буде скинуто до нуля, коли дні перевищують 31.

Включіть секунди

Щоб включити секунди, ви можете розширити власний формат чисел таким чином:

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

Загальна кількість днів, годин та хвилин між датами

Щоб отримати загальну кількість днів, годин та хвилин між набором дат початку та кінця, ви можете адаптувати формулу за допомогою SUMPRODUCT так:

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

де "закінчується" представляє діапазон дат завершення, а "починає" - діапазон дат початку. У наведеному прикладі D11 містить цю формулу:

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

Цікаві статті...