Excel vzorec: Získejte dny, hodiny a minuty mezi daty -

Obsah

Obecný vzorec

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

souhrn

Chcete-li vypočítat a zobrazit dny, hodiny a minuty mezi dvěma daty, můžete použít funkci TEXT s malou pomocí funkce INT. V zobrazeném příkladu je vzorec v D5:

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

Vysvětlení

Většinu práce v tomto vzorci provádí funkce TEXT, která používá vlastní formát čísel pro hodiny a minuty na hodnotu vytvořenou odečtením počátečního data od konečného data.

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

Toto je příklad vložení textu do vlastního formátu čísel a tento text musí být obklopen dvojicí uvozovek navíc. Bez zvláštních uvozovek vypadá vlastní formát textu takto:

h "hrs" m "min"

Hodnota pro dny se počítá pomocí funkce INT, která jednoduše vrátí celočíselnou část koncového data minus počáteční datum:

INT(C5-B5) // get day value

Poznámka: Ačkoli můžete použít „d“ ve formátu vlastního čísla pro dny, hodnota se vynuluje, pokud je počet dní větší než 31.

Zahrnout sekundy

Chcete-li zahrnout sekundy, můžete rozšířit vlastní formát čísel takto:

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

Celkový počet dní, hodin a minut mezi daty

Chcete-li získat celkový počet dní, hodin a minut mezi sadou počátečních a koncových dat, můžete vzorec upravit pomocí SUMPRODUCT takto:

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

kde „ends“ představuje rozsah dat ukončení a „start“ představuje rozsah dat zahájení. V zobrazeném příkladu obsahuje D11 tento vzorec:

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

Zajímavé články...