
Formuła ogólna
=days+time
Podsumowanie
Aby wprowadzić czas trwania, taki jak 2 dni 6 godzin i 30 minut w programie Excel, możesz wprowadzić dni osobno jako wartość dziesiętną, a następnie dodać czas. W przedstawionym przykładzie formuła w komórce F5 skopiowana w dół to:
=B5+TIME(C5,D5,0)
Wyjaśnienie
W przedstawionym przykładzie celem jest wprowadzenie prawidłowego czasu w oparciu o dni, godziny i minuty, a następnie wyświetlenie wyniku jako całkowitej liczby godzin.
Kluczem jest zrozumienie, że czas w Excelu to tylko liczba. 1 dzień = 24 godziny i 1 godzina = 0,0412 (1/24). Oznacza to 12 godzin = 0,5, 6 godzin = 0,25 i tak dalej. Ponieważ czas to tylko liczba, możesz dodać czas do dni i wyświetlić wynik przy użyciu niestandardowego formatu liczb lub własnej formuły, jak wyjaśniono poniżej.
W przedstawionym przykładzie formuła w komórce F5 to:
=B5+TIME(C5,D5,0)
Po prawej stronie formuły funkcja CZAS służy do zestawiania prawidłowego czasu z jego części składowych (godziny, minuty, sekundy). Godziny pochodzą z kolumny C, minuty z kolumny D, a sekundy są zapisane na stałe jako zero. CZAS zwraca 0,5, ponieważ 12 godzin to pół dnia:
TIME(12,0,0) // returns 0.5
Liczbą 1 w C5 możemy uprościć wzór do:
=1+0.5
co daje wynik końcowy 1,5. Aby wyświetlić ten wynik jako całkowitą liczbę godzin, używany jest niestandardowy format liczb:
(h):mm
Nawiasy kwadratowe informują program Excel, aby wyświetlał godziny powyżej 24 godzin, ponieważ domyślnie program Excel resetuje się do zera w każdym 24-godzinnym interwale (jak zegar). Wynikiem jest czas podobny do „36:00”, ponieważ 1,5 to półtora dnia, czyli 36 godzin.
Wzór w G5 po prostu wskazuje z powrotem na F5:
=F5
Niestandardowy format liczb używany do wyświetlania wyniku, takiego jak „1d 12h 0m”, to:
d"d" h"h" m"m"
Ponad 31 dni
Używanie litery „d” do wyświetlania dni w niestandardowym formacie liczbowym działa do 31 dni. Jednak po 31 dniach program Excel zresetuje dni do zera. Nie ma to wpływu na godziny, które będą nadal poprawnie wyświetlane w formacie liczbowym (h).
Niestety niestandardowy format liczb, taki jak (d), nie jest obsługiwany. Jednak w tym przykładzie, ponieważ dni, godziny i minuty są już rozdzielone osobno, możesz napisać własną formułę wyświetlającą dni, minuty i godziny w następujący sposób:
=B5&"d "&C5&"h "&D5&"m"
To jest przykład konkatenacji. Po prostu osadzamy wszystkie trzy wartości liczbowe w jednym ciągu tekstowym, połączonym za pomocą operatora ampersand (&).
Jeśli chcesz wyświetlić istniejącą wartość czasu jako ciąg tekstowy, możesz użyć następującego wzoru:
=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)
gdzie A1 zawiera czas. Funkcja INT po prostu zwraca część całkowitą liczby (dni). Funkcja TEKST służy do formatowania godzin i minut.