Formula Excel: obțineți zile, ore și minute între date -

Cuprins

Formula generică

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

rezumat

Pentru a calcula și afișa zilele, orele și minutele dintre două date, puteți utiliza funcția TEXT cu puțin ajutor din funcția INT. În exemplul prezentat, formula din D5 este:

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

Explicaţie

Cea mai mare parte a lucrului din această formulă este realizată de funcția TEXT, care aplică un format de număr personalizat pentru ore și minute la o valoare creată scăzând data de început din data de sfârșit.

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

Acesta este un exemplu de încorporare a textului într-un format de număr personalizat, iar acest text trebuie să fie înconjurat de o pereche suplimentară de ghilimele duble. Fără ghilimele duble suplimentare, formatul text personalizat arată astfel:

h "hrs" m "min"

Valoarea pentru zile este calculată cu funcția INT, care returnează pur și simplu porțiunea integrală a datei de încheiere minus data de începere:

INT(C5-B5) // get day value

Notă: Deși puteți utiliza „d” într-un format de număr personalizat timp de zile, valoarea se va reseta la zero atunci când zilele sunt mai mari de 31.

Includeți secunde

Pentru a include secunde, puteți extinde formatul de număr personalizat astfel:

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

Total zile, ore și minute între date

Pentru a obține numărul total de zile, ore și minute între un set de date de începere și de sfârșit, puteți adapta formula folosind SUMPRODUCT astfel:

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

unde „se termină” reprezintă intervalul de date de încheiere, iar „începe” reprezintă intervalul de date de început. În exemplul prezentat, D11 conține această formulă:

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

Articole interesante...