
Bendroji formulė
=INT(end-start)&" days "&TEXT(end-start,"h"" hrs ""m"" mins """)
Santrauka
Norėdami apskaičiuoti ir parodyti dienas, valandas ir minutes tarp dviejų datų, galite naudoti funkciją TEKSTAS, naudodamas nedidelę INT funkcijos pagalbą. Parodytame pavyzdyje formulė D5 yra:
=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins """)
Paaiškinimas
Didžiąją šios formulės darbą atlieka funkcija TEXT, kuri taiko pasirinktą skaičių formatą valandoms ir minutėms vertei, sukurtai atėmus pradžios datą nuo pabaigos datos.
TEXT(C5-B5,"h"" hrs ""m"" mins """)
Tai yra teksto įterpimo į pasirinktinį skaičių formatą pavyzdys, o šį tekstą turi apimti papildoma dvigubų kabučių pora. Be papildomų dvigubų kabučių, pasirinktinis teksto formatas atrodo taip:
h "hrs" m "min"
Dienų vertė apskaičiuojama naudojant funkciją INT, kuri tiesiog grąžina sveiką pabaigos dienos dalį atėmus pradžios datą:
INT(C5-B5) // get day value
Pastaba: nors dienas galite naudoti „d“ pasirinktiniu skaičių formatu, vertė bus nustatyta į nulį, kai dienos yra didesnės nei 31.
Įtraukite sekundes
Norėdami įtraukti sekundes, galite išplėsti pasirinktinį numerio formatą taip:
=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins ""s"" secs""")
Iš viso dienų, valandų ir minučių tarp datų
Norėdami gauti visas dienas, valandas ir minutes tarp pradžios ir pabaigos datų rinkinio, galite pritaikyti formulę naudodami SUMPRODUCT taip:
=INT(SUMPRODUCT(ends-starts))&" days "&TEXT(SUMPRODUCT(ends-starts),"h"" hrs ""m"" mins """)
kur „pabaiga“ reiškia pabaigos datų diapazoną, o „pradžia“ - pradžios datų diapazoną. Parodytame pavyzdyje D11 yra ši formulė:
=INT(SUMPRODUCT(C5:C9-B5:B9))&" days "&TEXT(SUMPRODUCT(C5:C9-B5:B9),"h"" hrs ""m"" mins """)