=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 9:00 | 17:30 | 8:30 | 8.50 |
| 3 | 8:15 | 16:45 | 8:30 | 8.50 |
| 4 | 7:30 | 12:00 | 4:30 | 4.50 |
| 5 | 13:00 | 18:20 | 5:20 | 5.33 |
=B2-A2Pierwszy 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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Plus 1:30 | Plus 45 minutes | Minus 2 hours |
| 2 | 9:00 | 10:30 | 9:45 | 7:00 |
| 3 | 14:20 | 15:50 | 15:05 | 12:20 |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Decimal hours |
| 2 | 22:00 | 6:00 | 8:00 | 8.00 |
| 3 | 9:00 | 17:00 | 8:00 | 8.00 |
| 4 | 23:30 | 7:15 | 7:45 | 7.75 |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Hours | Total as [h]:mm |
| 2 | 8:00 | 16:30 | 8:30 | |
| 3 | 8:00 | 16:30 | 8:30 | |
| 4 | 9:00 | 17:30 | 8:30 | |
| 5 | 8:00 | 16:30 | 8:30 | |
| 6 | 8:00 | 16:30 | 8:30 | |
| 7 | Total | 18:30 | 42:30 |
=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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Time | Hours | Minutes | HOUR | MINUTE | Back from hours |
| 2 | 6:45 | 6.75 | 405 | 6 | 45 | 6:45 |
| 3 | 1:20 | 1.33 | 80 | 1 | 20 | 1:20 |
| 4 | 0:50 | 0.83 | 50 | 0 | 50 | 0:50 |
=A2*246: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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Rate | Pay |
| 2 | 8:30 | 16:00 | 18 |
Twoja kolej: W D2 oblicz wynagrodzenie: liczbę godzin między początkiem w A2 a końcem w B2 razy stawka godzinowa w C2.
| A | B | C | |
|---|---|---|---|
| 1 | Start | End | Hours |
| 2 | 22:00 | 5:30 | |
| 3 | 9:00 | 17:00 |
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:mmalbo pomnóż przez 24, jeśli chciałeś godzin. - Za mała suma: suma przekroczyła 24 godziny i
h:mmsię 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.