Формула Excel: получение дней, часов и минут между датами -

Содержание

Общая формула

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

Резюме

Чтобы вычислить и отобразить дни, часы и минуты между двумя датами, вы можете использовать функцию ТЕКСТ с небольшой помощью функции INT. В показанном примере формула в D5:

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

Объяснение

Большая часть работы в этой формуле выполняется функцией ТЕКСТ, которая применяет настраиваемый числовой формат для часов и минут к значению, полученному путем вычитания даты начала из даты окончания.

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""")

Общее количество дней, часов и минут между датами

Чтобы получить общее количество дней, часов и минут между набором дат начала и окончания, вы можете адаптировать формулу с помощью СУММПРОИЗВ следующим образом:

=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 """)

Интересные статьи...