Businessman Holding 247 Digital Clock for Constant Service

Suma godzin w Excelu – jak liczyć powyżej 24 godzin?

6 min. czytania

Suma godzin w Excelu powyżej 24 jest jak najbardziej możliwa – klucz tkwi w odpowiednim formacie komórki, np. niestandardowym [g]:mm lub [g]:mm;@, zamiast zwykłego formatu „godzina”.

Bez zmiany formatu Excel sumuje poprawnie, ale wynik wyświetla „modulo 24 godzin”, czyli „zawija” czas po każdej dobie.

1. Dlaczego suma godzin „wariuje” po przekroczeniu 24?

Excel traktuje czas jako ułamek doby. Oto, jak wyglądają przykłady przeliczenia:

  • 1 – pełna doba (24 godziny);
  • 0,5 – 12 godzin;
  • 0,25 – 6 godzin.

Godziny wpisane jako 8:00, 16:30 itp. są wewnętrznie przechowywane właśnie jako taki ułamek. Standardowe formaty czasu (np. g:mm:ss) są zaprojektowane tak, żeby pokazywać godzinę w obrębie doby, więc po przekroczeniu 24 godzin Excel nadal ma poprawną wartość, ale wyświetla tylko resztę z dzielenia przez 24.

Przykład: jeśli suma kilku komórek daje 30 godzin (czyli 1,25 doby), domyślny format czasu pokaże 6:00 – bo 30 − 24 = 6.

Rozwiązanie: nie zmieniać formuły, tylko format wyświetlania.

2. Podstawowe dodawanie godzin w Excelu

Załóżmy, że chcesz zsumować dwa czasy w kolumnie B:

  • B2 – wpisujesz czas 12:45;
  • B3 – wpisujesz czas 15:30;
  • B4 – wstawiasz formułę sumującą.

=B2+B3

Sama operacja dodawania jest poprawna – Excel prawidłowo sumuje wartości czasu. Problem pojawia się dopiero, gdy wynik przekroczy 24 godziny i jest wyświetlany w standardowym formacie czasu.

3. Kluczowy krok: niestandardowy format [g]:mm

Aby zobaczyć pełną liczbę godzin powyżej 24, zmień format komórki z wynikiem na niestandardowy czas z nawiasami kwadratowymi.

Najprostszy, uniwersalny format dla polskiego Excela

Dla polskiej wersji Excela użyj formatu:

[g]:mm

lub rozszerzonego:

[g]:mm;@

  • [g] – „godzina” w nawiasach kwadratowych oznacza, że Excel ma pokazywać łączną liczbę godzin, a nie godzinę w obrębie jednej doby;
  • mm – minuty;
  • ;@ – część techniczna formatu (domyślny sposób wyświetlania tekstu), często podawana automatycznie przez Excel.

Instrukcja krok po kroku:

  1. Zaznacz komórkę (lub zakres), w której jest suma godzin (np. B4).
  2. Wciśnij Ctrl + 1, aby otworzyć okno Formatuj komórki.
  3. Przejdź do zakładki Liczby.
  4. Wybierz kategorię Niestandardowe.
  5. W polu Typ wpisz kod formatu:

[g]:mm;@

  1. Kliknij OK.

Od tego momentu sumy godzin w tej komórce będą wyświetlane jako łączna liczba godzin, np. 38:30 zamiast 14:30 (jeśli łączny czas to 38 godzin i 30 minut).

Format z sekundami

Jeżeli potrzebujesz dokładności do sekund, możesz użyć formatu:

[g]:mm:ss

lub w angielskiej wersji Excela:

[h]:mm:ss

Dodanie nawiasów kwadratowych do oznaczenia godzin ([h] / [g]) jest właśnie „trikiem”, który pozwala wyświetlać czasy powyżej 24 godzin.

4. Suma godzin pracy w tygodniu / miesiącu – praktyczny przykład

Załóżmy, że chcesz policzyć tygodniowy czas pracy – skonfiguruj kolumny tak:

  • kolumna B – godzina rozpoczęcia pracy (np. 8:00);
  • kolumna C – godzina zakończenia (np. 16:30);
  • kolumna D – liczba przepracowanych godzin danego dnia;
  • E3 – łączna liczba godzin w tygodniu / miesiącu.

Czas pracy w ciągu dnia

W komórce D4 wstaw:

=C4-B4

Jeżeli nie przekraczasz północy, proste odejmowanie działa poprawnie.

Przy pracy „przez noc” (np. 22:00–6:00) popularny jest wzór:

=MOD(C4-B4;1)

Funkcja MOD(...;1) „zdejmuje” całe doby, zostawiając tylko ułamek dnia – czyli sam czas trwania. Ten sposób dobrze sprawdza się, gdy czas pracy nie przekracza 24 godzin na pojedynczy wpis.

Sumowanie wszystkich dni i format [g]:mm;@

Gdy masz już w kolumnie D policzoną liczbę godzin dla każdego dnia, zsumuj je w komórce E3:

=SUMA(D3:D33)

Ustaw format komórki E3 tak, aby zobaczyć pełną liczbę godzin:

  • zaznacz komórkę E3,
  • Ctrl + 1 → Liczby → Niestandardowe,
  • w polu Typ wpisz poniższy kod.

[g]:mm;@

Po zatwierdzeniu zobaczysz pełną liczbę godzin przepracowanych w miesiącu, bez „zawijania” po 24 godzinach.

5. Gotowe (wbudowane) formaty czasu – 37:30:55 i podobne

Excel ma także kilka wbudowanych formatów czasu, które pokazują łączną liczbę godzin. W zakładce Czas w oknie Formatuj komórki znajdziesz m.in. formaty oznaczone kodami typu 37:30:55.

Wybranie takiego formatu sprawia, że Excel nie zamienia godzin na pełne doby, tylko pokazuje wartość skumulowaną. Format niestandardowy [g]:mm daje jednak większą kontrolę nad wyglądem wyniku.

6. Godziny jako liczby dziesiętne (np. 7,5 godziny)

Często zestawienia wymagają przedstawienia czasu jako liczby godzin w formie dziesiętnej, np. 7,5 zamiast 7:30. Załóżmy, że w komórce B4 masz sumę godzin (np. z formuły =SUMA(D3:D33)), sformatowaną jako [g]:mm;@.

Aby przeliczyć to na liczbę godzin, użyj wzoru:

=B4*24

Ponieważ doba to 24 godziny, pomnożenie przez 24 zamienia ułamek doby na godziny. Komórkę z wynikiem (np. C4) sformatuj jako Liczba z odpowiednią liczbą miejsc po przecinku.

7. Obliczanie czasu między dwiema datami (start–koniec) w godzinach

Jeśli masz datę i godzinę rozpoczęcia oraz datę i godzinę zakończenia, przygotuj zakres tak:

  • B1 – data i godzina rozpoczęcia;
  • B2 – data i godzina zakończenia;
  • B3 – różnica w godzinach.

Formuła:

=(B2-B1)*24

  • b2-b1 daje różnicę jako liczbę dni (może być ułamek),
  • mnożenie przez 24 zamienia różnicę na liczbę godzin,
  • komórkę B3 sformatuj jako Liczba.

Jeśli wolisz widzieć wynik w postaci godziny:minuty, zamiast mnożyć przez 24 po prostu ustaw format na [g]:mm;@ – Excel pokaże całkowitą liczbę godzin i minut.

8. Typowe problemy i jak ich uniknąć

Godziny zapisane jako tekst

Jeśli wpisujesz dane bez dwukropka, Excel może potraktować je jako tekst, a nie czas. Przykłady niepoprawnych zapisów:

  • 8-00 – niepoprawny zapis godziny dla Excela;
  • 8.00 – niepoprawny zapis godziny dla Excela;
  • 8 00 – niepoprawny zapis godziny dla Excela.

W takim przypadku funkcja SUMA nie policzy poprawnie, a sam format [g]:mm nic nie zmieni – bo nie ma rzeczywistej wartości czasu.

Rozwiązanie: zamień tekst na czas jedną z poniższych metod:

  • Tekst jako kolumny – konwersja tekstu na czas;
  • DATA + CZAS – złożenie daty i godziny z liczb;
  • WARTOŚĆ.CZASU – zamiana tekstu w prawdziwą wartość czasu;
  • Ręczna korekta formatu – ustaw poprawny format czasu i wprowadź godziny ponownie.

Przekroczenie północy

Praca w godzinach np. 22:00–6:00 powoduje, że proste C4-B4 daje wynik ujemny. Dlatego stosuje się wzór:

=MOD(C4-B4;1)

Który „zdejmuje” pełne doby i zostawia tylko czas trwania. Sumę takich wartości również można potem wyświetlić za pomocą [g]:mm;@, jeśli przekroczą 24 godziny.

Mieszane formaty (data + czas)

Jeżeli w części komórek masz sam czas, a w części datę z czasem, sumowanie może dawać poprawny wynik, ale interpretacja będzie trudna. Gdy interesuje cię tylko łączny czas, trzymaj się konsekwentnie formatu czasu i wyświetlaj wyniki jako [g]:mm.

9. Podsumowanie praktyczne (w formie szybkiej checklisty)

  1. Zawsze wpisuj czas z dwukropkiem (np. 8:00, 15:30) – pozwala Excelowi traktować dane jako czas.
  2. Do sumowania używaj zwykłej funkcji: =SUMA(zakres) lub dodawania: =B2+B3 – Excel liczy poprawnie.
  3. Aby zobaczyć więcej niż 24 godziny w wyniku:
    • zaznacz komórkę z sumą,
    • Ctrl + 1 → Liczby → Niestandardowe,
    • wpisz poniższy kod i zatwierdź.

    [g]:mm;@

  4. Do pracy przez noc użyj: =MOD(czas_koniec - czas_start; 1) jako czasu jednego dnia, a potem sumuj i formatuj wyniki jako [g]:mm.
  5. Jeśli potrzebujesz godzin w formie liczby, pomnóż wynik przez 24 i sformatuj jako Liczba.