Excel vzorec: Získajte dni, hodiny a minúty medzi dátumami -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete vypočítať a zobraziť dni, hodiny a minúty medzi dvoma dátumami, môžete použiť funkciu TEXT s malou pomocou funkcie INT. V zobrazenom príklade je vzorec v D5:

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

Vysvetlenie

Väčšinu práce v tomto vzorci vykonáva funkcia TEXT, ktorá aplikuje vlastný formát čísla pre hodiny a minúty na hodnotu vytvorenú odčítaním dátumu začatia od dátumu ukončenia.

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

Toto je príklad vloženia textu do vlastného formátu čísel a tento text musí byť obklopený dvojicou dvojitých úvodzoviek. Bez zvláštnych úvodzoviek vyzerá vlastný textový formát takto:

h "hrs" m "min"

Hodnota pre dni sa počíta s funkciou INT, ktorá jednoducho vráti celočíselnú časť dátumu ukončenia mínus dátum začatia:

INT(C5-B5) // get day value

Poznámka: Aj keď môžete použiť „d“ vo vlastnom formáte čísla pre dni, hodnota bude nulová, keď je počet dní väčší ako 31.

Zahrňte sekundy

Ak chcete zahrnúť sekundy, môžete rozšíriť vlastný formát čísla takto:

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

Celkový počet dní, hodín a minút medzi dátumami

Ak chcete získať celkový počet dní, hodín a minút medzi množinou dátumov začatia a ukončenia, môžete vzorec upraviť pomocou SUMPRODUCT takto:

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

kde „ends“ predstavuje rozsah dátumov ukončenia a „start“ predstavuje rozsah dátumov začatia. V zobrazenom príklade obsahuje D11 tento vzorec:

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

Zaujímavé články...