„Excel“ formulė: gaukite dienas, valandas ir minutes tarp datų

Turinys

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 """)

Įdomios straipsniai...