Excel

Получайте дни, часы и минуты между датами

Get Days Hours Minutes Between Dates

Формула 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 ''')
Объяснение

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

строка и столбец соответствия индекса Excel
 
 TEXT (C5-B5,'h'' hrs ''m'' mins ''')

Это пример встраивания текста в произвольный числовой формат, и этот текст должен быть окружен дополнительной парой двойных кавычек. Пользовательский текстовый формат без дополнительных двойных кавычек выглядит так:





 
h 'hrs' m 'min'

Значение дней рассчитывается с помощью функции INT, которая просто возвращает целую часть конечной даты за вычетом начальной даты:

 
 INT (C5-B5) // get day value

Примечание. Хотя вы можете использовать «d» в произвольном числовом формате для дней, значение будет сброшено на ноль, если количество дней больше 31.



excel подсчитать количество уникальных значений

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

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

 
= 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 ''')
Автор Дэйв Брунс


^