Formuła programu Excel: uzyskaj dni, godziny i minuty między datami -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby obliczyć i wyświetlić dni, godziny i minuty między dwiema datami, możesz użyć funkcji TEKST z niewielką pomocą funkcji INT. W przedstawionym przykładzie formuła w D5 to:

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

Wyjaśnienie

Większość pracy w tej formule jest wykonywana przez funkcję TEKST, która stosuje niestandardowy format liczbowy dla godzin i minut do wartości utworzonej przez odjęcie daty początkowej od daty końcowej.

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

To jest przykład osadzania tekstu w niestandardowym formacie liczbowym, który należy ująć w dodatkową parę podwójnych cudzysłowów. Bez dodatkowych podwójnych cudzysłowów niestandardowy format tekstu wygląda następująco:

h "hrs" m "min"

Wartość dni jest obliczana za pomocą funkcji LCAŁK, która po prostu zwraca część całkowitą daty końcowej minus datę początkową:

INT(C5-B5) // get day value

Uwaga: chociaż możesz użyć litery „d” w niestandardowym formacie liczbowym dla dni, wartość zostanie zresetowana do zera, gdy liczba dni będzie większa niż 31.

Uwzględnij sekundy

Aby uwzględnić sekundy, możesz rozszerzyć niestandardowy format liczb w następujący sposób:

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

Całkowita liczba dni, godzin i minut między datami

Aby uzyskać całkowitą liczbę dni, godzin i minut między zestawem dat rozpoczęcia i zakończenia, możesz dostosować formułę za pomocą SUMPRODUCT w następujący sposób:

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

gdzie „koniec” oznacza zakres dat zakończenia, a „początek” - zakres dat rozpoczęcia. W pokazanym przykładzie D11 zawiera następującą formułę:

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

Interesujące artykuły...