Формула на 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 """)

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