![](https://cdn.wiki-base.com/8455200/excel_formula_get_days-_hours-_and_minutes_between_dates__2.png.webp)
Обща формула
=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 """)