Menu

Jak liczyć czas w Excelu: godziny między dwiema godzinami

=B2-A2 zwraca czas między godziną rozpoczęcia w A2 a godziną zakończenia w B2: sformatuj wynik jako h:mm, aby zobaczyć 8:30, albo pomnóż przez 24, aby dostać 8,5 godziny. Zmiany po północy, sumy ponad 24 godziny i wynagrodzenie.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=B2-A2 zwraca czas między godziną rozpoczęcia w A2 a godziną zakończenia w B2. Excel przechowuje czas jako ułamek dnia (12:00 to 0,5), więc wynik też jest ułamkiem: sformatuj go jako h:mm, aby odczytać 8:30, albo pomnóż przez 24, aby dostać 8,5 godziny. Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.

Przepracowane godziny
C2
ABCD
1StartEndHoursDecimal hours
29:0017:308:308.50
38:1516:458:308.50
47:3012:004:304.50
513:0018:205:205.33
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =B2-A2

Pierwszy wiersz to 8:30 jako czas i 8,50 jako liczba. Od 13:00 do 18:20 to 5:20, czyli 5,33 godziny. Używaj kolumny h:mm, gdy wynik czytają ludzie, a kolumny dziesiętnej, gdy trafia do obliczenia, na przykład wynagrodzenia. W komórce o formacie Ogólne ten sam wynik wyświetla się jako surowy ułamek, 0,354167 dla 8:30.

Dodawanie i odejmowanie godzin i minut

Dodawanie czasu do czasu działa tak samo. CZAS(godziny;minuty;sekundy) (po angielsku TIME) buduje wartość do dodania; możesz też dzielić przez 24 dla godzin i przez 1440 dla minut.

Dodawanie i odejmowanie czasu
B2
ABCD
1StartPlus 1:30Plus 45 minutesMinus 2 hours
29:0010:309:457:00
314:2015:5015:0512:20
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =A2+CZAS(1;30;0)

Od 9:00 trzy kolumny dają 10:30, 9:45 i 7:00; od 14:20 dają 15:50, 15:05 i 12:20. Czas można też wpisać w cudzysłowie: =A2+"1:30" dodaje półtorej godziny.

Liczenie czasu po północy

Zmiana nocna od 22:00 do 6:00 kończy się „przed” rozpoczęciem, więc =B2-A2 jest ujemne: -16 godzin. Czas nie może być ujemny, a Excel wypełnia komórkę znakami #####. MOD(B2-A2;1) dodaje jeden dzień do wyniku ujemnego i zostawia dodatni bez zmian, więc działa dla zmian dziennych i nocnych w tej samej kolumnie.

Zmiany przez północ
C2
ABCD
1StartEndHoursDecimal hours
222:006:008:008.00
39:0017:008:008.00
423:307:157:457.75
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =MOD(B2-A2;1)

Trzy zmiany trwają 8:00, 8:00 i 7:45. Można to też zapisać jako =B2-A2+(B2<A2): porównanie daje 1, gdy godzina zakończenia jest wcześniejsza, co dodaje dzień. Gdy początek i koniec to pełne daty z godziną (2026-03-14 22:00), wystarczy zwykłe odejmowanie, bo daty już mówią, którego dnia jest każda godzina.

Suma godzin powyżej 24

h:mm pokazuje porę dnia, więc przekręca się po 24: tydzień z 42 godzinami 30 minutami wyświetla się jako 18:30. Format [h]:mm, z nawiasami kwadratowymi, pokazuje łączną liczbę godzin bez przekręcania.

Suma tygodnia: h:mm i [h]:mm
C7
ABCD
1StartEndHoursTotal as [h]:mm
28:0016:308:30
38:0016:308:30
49:0017:308:30
58:0016:308:30
68:0016:308:30
7Total18:3042:30
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =SUMA(C2:C6)

C7 pokazuje 18:30, a D7 42:30. Obie komórki zawierają tę samą liczbę (1,77 dnia); różni się tylko format. Aby go ustawić: Narzędzia główne > Format liczb > Więcej formatów liczb > Niestandardowe, i wpisz [h]:mm (w polskim Excelu godziny oznacza litera g: [g]:mm). Aby dostać sumę jako liczbę dziesiętną, pomnóż przez 24: 42,5.

Zamiana czasu na godziny dziesiętne i z powrotem

Pomnóż czas przez 24, aby dostać godziny, przez 1440, aby dostać minuty. Aby wrócić, podziel godziny dziesiętne przez 24 i sformatuj komórkę jako h:mm. GODZINA i MINUTA (HOUR, MINUTE) zwracają części czasu jako liczby całkowite.

Czas i godziny dziesiętne
B2
ABCDEF
1TimeHoursMinutesHOURMINUTEBack from hours
26:456.754056456:45
31:201.33801201:20
40:500.83500500:50
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =A2*24

6:45 to 6,75 godziny, 405 minut, godzina 6 i minuta 45. 1:20 to 1,33 godziny. GODZINA zwraca tylko wartości od 0 do 23, więc dla czasu trwania dłuższego niż doba użyj zamiast niej =ZAOKR.DO.CAŁK(A2*24). Kolumna F zamienia godziny dziesiętne z powrotem na pierwotne godziny. Jeśli =A2*24 pokazuje w twoim skoroszycie 18:00, wynik przejął format czasu z A2: ustaw komórkę na Ogólne albo Liczbowe.

Ćwiczenie: wynagrodzenie i zmiany nocne

Twoja kolej: wynagrodzenie za dzień
D2
ABCD
1StartEndRatePay
28:3016:0018
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W D2 oblicz wynagrodzenie: liczbę godzin między początkiem w A2 a końcem w B2 razy stawka godzinowa w C2.

Twoja kolej: godziny po północy
C2
ABC
1StartEndHours
222:005:30
39:0017:00
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

Twoja kolej: W C2 zwróć długość zmiany w godzinach dziesiętnych, a potem skopiuj formułę w dół do C3. Zmiana może trwać po północy.

Dlaczego wynik czasu pokazuje ##### albo ułamek

Trzy problemy z wyświetlaniem odpowiadają za większość pytań o czas:

  • #####: wynik to ujemny czas, zwykle zmiana nocna liczona przez =B2-A2. Użyj =MOD(B2-A2;1). (Zbyt wąska kolumna też pokazuje #####; poszerz ją, aby odróżnić te przypadki).
  • Ułamek taki jak 0,354: komórka ma format Ogólne. Zastosuj h:mm albo pomnóż przez 24, jeśli chciałeś godzin.
  • Za mała suma: suma przekroczyła 24 godziny i h:mm się przekręciło. Użyj [h]:mm.

Godziny wpisane jako tekst ('9:00 albo wartości wklejone z innego systemu) nie są liczbami: SUMA je pomija, więc suma takich komórek wychodzi za mała albo równa 0. =CZY.LICZBA(A2) zwraca PRAWDA dla prawdziwego czasu; =CZAS.WARTOŚĆ(A2) zamienia tekst taki jak "9:00".

Najczęściej zadawane pytania

Jak obliczyć liczbę godzin między dwiema godzinami w Excelu?

Odejmij początek od końca, =B2-A2, i sformatuj komórkę jako h:mm. Aby dostać godziny jako liczbę, pomnóż przez 24: =(B2-A2)*24 zamienia 8:30 w 8,5.

Jak liczyć czas po północy w Excelu?

Użyj =MOD(B2-A2;1). Zmiana od 22:00 do 6:00 daje przy zwykłym odejmowaniu -16 godzin; MOD dodaje dzień do każdego ujemnego wyniku, co daje 8:00.

Dlaczego suma godzin zeruje się po 24 godzinach?

Format h:mm pokazuje porę dnia, więc 42 godziny 30 minut wyświetlają się jako 18:30. Sformatuj sumę jako [h]:mm (w polskim Excelu [g]:mm; Narzędzia główne > Format liczb > Więcej formatów liczb > Niestandardowe), aby zobaczyć 42:30.

Jak zamienić czas na godziny dziesiętne w Excelu?

Pomnóż przez 24: =A2*24. Excel przechowuje czas jako ułamek dnia, więc 6:45 to 0,28125, a razy 24 daje 6,75 godziny. Pomnóż przez 1440, aby dostać minuty.

Jak dodać minuty do godziny w Excelu?

=A2+CZAS(0;45;0) dodaje 45 minut. =A2+45/1440 robi to samo, bo doba ma 1440 minut. CZAS przyjmuje też godziny: CZAS(2;30;0) to dwie i pół godziny.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ