Konwertuj czas na dziesiętny w programie Excel — za pomocą obliczeń arytmetycznych lub funkcji KONWERSJA lub funkcji czasu programu Excel (GODZINA, MINUTA i SEKUNDA).
Podczas pracy z wartościami czasu w programie Excel może się zdarzyć, że trzeba będzie przekonwertować czas na cyfry dziesiętne (na przykład godziny, minuty lub sekundy). Ponieważ wartości w formacie czasu nie mogą być używane w obliczeniach, musimy je przekonwertować na dziesiętne.
Excel ma trzy różne metody konwersji czasu na dziesiętne — za pomocą operacji arytmetycznych lub funkcji CONVERT lub kombinacji trzech różnych funkcji czasu, tj. GODZINA, MINUTA i SEKUNDA. W tym artykule przedstawiono wszystkie trzy metody, których można użyć do konwersji czasu na liczby dziesiętne w programie Excel.
Konwersja czasu na liczby dziesiętne w programie Excel
Na przykład, jeśli masz standardowy czas jako 17:40:22, możesz chcieć przekonwertować go na liczby dziesiętne:
- Liczba godzin jako 5
- Liczba minut jako 40
- Liczba sekund jako 22
Aby to zrobić, użyj dowolnej z następujących trzech metod, aby zmienić czas na godziny, minuty lub sekundy.
Konwertuj czas na liczbę dziesiętną za pomocą operacji arytmetycznych
W tej sekcji pokazano, jak przekonwertować czas na liczbę godzin, minut i sekund przy użyciu obliczeń arytmetycznych w programie Excel.
Przekonwertowanie czasu na liczby dziesiętne za pomocą operacji arytmetycznych jest naprawdę łatwe, wystarczy pomnożyć wartość czasu przez całkowitą liczbę godzin, sekund lub minut w ciągu dnia.
Aby to zrobić, najpierw musisz wiedzieć, ile godzin, minut i sekund przypada na dzień:
- 24 godziny w 1 dzień
- 60 minut w 1 godzinę
- 60 * 24 (godziny) = 1440 minut w ciągu 1 dnia
- 60 sekund w 1 minutę
- 60 * 1440 (minuty) lub 60 * 24 * 60 = 86 400 sekund w ciągu 1 dnia
Po wpisaniu „12:00” w programie Excel program Excel automatycznie wykrywa ten wpis jako „h:mm”. A jeśli zmienisz format tej wartości na „Liczba”, otrzymasz „0,50”.
Dzieje się tak, ponieważ w Excelu „24 godziny to 1”. Dlatego „12:00” po przeliczeniu na „Liczbę” zmienia się na 0,50 (12/24).
Konwertuj czas na godziny w programie Excel
Jeśli chcesz przeliczyć czas standardowy na liczbę godzin za pomocą operacji arytmetycznych, po prostu pomnóż wartość czasu przez 24, czyli przez liczbę godzin w ciągu dnia.
Załóżmy, że masz godzinę w komórce A2 o godzinie 12:00 i chcesz ją przekonwertować na godziny, użyj tej formuły:
=A2*24
Gdzie A2
jest tam, gdzie jest wartość czasu.
Nie przejmuj się, jeśli na początku pojawi się „12:00”. Gdy pomnożysz wartość czasu w programie Excel, zwróci wynik w tym samym formacie czasu, a nie w postaci dziesiętnej.
Aby to naprawić, zastosuj do wyniku format „Ogólny” lub „Liczba”. Przejdź do zakładki „Strona główna”, kliknij listę rozwijaną Format liczb i wybierz „Ogólne” lub „Liczba”. Format „Ogólny” wyświetla liczbę jako liczbę całkowitą (liczbę całkowitą), podczas gdy format „Liczba” wyświetla ją jako ułamek dziesiętny z dwoma miejscami po przecinku.
Wyjaśnijmy, jak to działa, daty i godziny są zawsze przechowywane jako liczby w Excelu, ale są sformatowane tak, aby wyglądały jak czas. Jak wspomniano wcześniej, 1 dzień (24 godziny) jest równy 1 w Excelu, więc każda godzina jest zapisywana jako 1/24.
Tak więc po wprowadzeniu wartości 12:00 PM program Excel przechowuje ją jako wartość „0,50” (12/24). Jeśli pomnożysz czas przez 24, zaoferuje Ci liczbę godzin, które upłynęły w danym dniu (z 24 godzin).
Również jeśli masz godzinę taką jak 14:30, pomnóż ją przez 24, a otrzymasz 14,50 (tutaj minuty są wyświetlane w postaci dziesiętnej, a pełne godziny jako liczby całkowite). W takim przypadku wartość liczbowa 30 minut w programie Excel wynosiłaby 0,50 godziny.
Jeśli przekonwertujesz 12:30 na ułamki dziesiętne i otrzymasz 12,5, ale jeśli chcesz tylko pełną wartość godzinową bez części minut, użyj następującej formuły z funkcją INT:
=INT(A2*24)
Konwertuj czas na minuty w programie Excel
Jeśli chcesz przeliczyć czas na minuty, po prostu pomnóż wartość czasu przez 1440, czyli liczbę minut w 1 dniu (24*60).
Załóżmy, że masz wartość tego czasu w A3 jako 4:45 rano i chcesz ją przeliczyć na minuty, a następnie użyj tego wzoru:
=A3*1440
Lub jeśli nie pamiętasz liczby minut w ciągu dnia, pomnóż czas przez 24*60:
=A3*24*60
W powyższym przykładzie „285” to całkowita liczba minut, które upłynęły tego dnia w określonym czasie.
Konwertuj czas na sekundy w programie Excel
Aby przeliczyć czas na sekundy, pomnóż wartość czasu przez 86 400, co jest liczbą sekund w 1 dniu (24*60*60).
Załóżmy, że masz czas „05:50:10 AM” w komórce A3 i chcesz go przekonwertować na sekundy (dziesiętne), a następnie musisz użyć tego wzoru:
=A3*86400
lub
=A3*24*60*60
W rezultacie otrzymasz „21010” to całkowita liczba sekund, które minęły tego dnia we wspomnianym czasie.
Konwertuj czas na liczbę dziesiętną za pomocą funkcji CONVERT
Inną metodą konwersji czasu na dziesiętną jest użycie funkcji KONWERSJA. Funkcja CONVERT konwertuje podaną liczbę z jednej jednostki na drugą.
Składnia funkcji CONVERT to
=KONWERSJA(liczba;od_jednostki;do_jednostki)
Parametry:
numer
– wartość liczbowa do przeliczeniaz_jednostki
– jednostka początkowado_jednostki
– jednostka końcowa
Tutaj konwertujesz czas na liczby dziesiętne, musisz zapamiętać tylko 4 jednostki:
- „dzień” – dni
- „godz” – godziny
- „mn” – minuty
- „sek” – sekundy
Ta funkcja konwertuje wartość liczbową (czas) na godziny, minuty lub sekundy.
Konwertuj czas na godziny w programie Excel
Załóżmy, że w komórce B2 znajduje się wartość czasu, a następnie wypróbuj tę formułę, aby przekonwertować czas na godziny:
=KONWERSJA(B2;"dzień","godz.")
W powyższym wzorze „dzień” informuje funkcję, że wartość w komórce B2 jest w formacie dnia, a „hr” określa ją do przeliczenia na godziny.
Jeśli chcesz otrzymać tylko wartość godziny i zignorować części minut, użyj poniższej formuły INT:
=INT(KONWERSJA(B2;"dzień","godz"))
Konwertuj czas na minuty w programie Excel
Aby przekonwertować czas na minuty za pomocą funkcji KONWERSJA, wstaw „dzień” jako argument „jednostka do konwersji z” i „mn” jako argument „jednostka do konwersji” w formule:
=KONWERSJA(B2,"dzień","mn")
Konwertuj czas na sekundy w programie Excel
Formuła jest zasadniczo taka sama jak w poprzednich dwóch przykładach, z tą różnicą, że konwertujesz jednostkę „dzień” na jednostkę „sek”:
=KONWERSJA(B2,"dzień","sek")
Konwertuj czas na liczbę dziesiętną za pomocą funkcji czasu programu Excel
Innym sposobem konwersji czasu na liczby dziesiętne jest użycie funkcji czasu programu Excel. Ta metoda wykorzystuje nieco bardziej złożoną formułę niż pozostałe dwie metody, jednak jej logika jest dość oczywista.
Funkcje:
GODZINA(numer_seryjny)
MINUTA(numer_seryjny)
SECOND(numer_seryjny)
Funkcje GODZINA, MINUTA i SEKUNDA po prostu zwracają odpowiednio liczbę godzin, liczbę minut i liczbę sekund, które upłynęły w określonym czasie.
Konwertuj czas na godziny za pomocą funkcji czasu
Musimy uzyskać wszystkie części w godzinach (godzinach, minutach i sekundach), więc musisz połączyć wszystkie trzy funkcje w jedną formułę.
Aby przekonwertować czas na godziny, uzyskaj oddzielne jednostki czasu za pomocą funkcji GODZINA, MINUTA i SEKUNDA, a następnie podziel wyodrębnioną wartość minut przez 60 (liczbę minut w godzinie) i wartość sekund przez 3600 (liczbę sekund w godzinę (60*60)) i połącz wyniki:
=GODZINA(B2)+MINUTA(B2)/60+SEKUNDA(B2)/3600
Konwertuj czas na minuty za pomocą funkcji czasu
Aby przekonwertować czas na minuty, uzyskaj oddzielne jednostki czasu za pomocą funkcji GODZINA, MINUTA i SEKUNDA, a następnie pomnóż godziny przez 60 i podziel sekundy przez 60:
=GODZINA(B2)*60+MINUTA(B2)+DRUGA(B2)/60
Konwertuj czas na sekundy za pomocą funkcji czasu
Aby przekonwertować czas na sekundy, wyodrębnij wszystkie części (godziny, minuty i sekundy) w sekundach, pomnóż godziny przez 3600 (60*60) i pomnóż minuty przez 60 i zsumuj wyniki:
=GODZINA(B2)*3600+MINUTA(B2)*60+SEKUNDA(B2)
Otóż to.