Excel Formuła Obliczania Przepracowanego Czasu

  • Udostępnij To
Hugh West

W programie Microsoft Excel praca z czasem jest jednym ze znanych zadań.Znajdziesz się w wielu sytuacjach, w których będziesz musiał do obliczania różnic czasowych. Jeśli jesteś na stanowisku zarządzającym w swojej firmie, będziesz musiał śledzić wszystkie arkusze czasu pracy pracowników. Musisz obliczyć, ile godzin pracowali. W tym samouczku nauczysz się obliczać przepracowany czas za pomocą formuły programu Excel z odpowiednimi przykładami i właściwymi ilustracjami.

Pobierz Zeszyt ćwiczeń

Formuły do obliczania czasu pracy.xlsx

Wzór na znalezienie różnic czasowych w Excelu

W wielu sytuacjach będziesz musiał obliczyć różnice czasowe lub czas przepracowany pomiędzy dwoma momentami w arkuszu czasu. Aby obliczyć całkowity przepracowany czas, musisz znać podstawową formułę obliczania różnic czasowych. W następnych częściach pokażę Ci kilka prostych i łatwych przykładów, które rozwieją Twoje wątpliwości. Polecam Ci nauczyć się i zastosować wszystkie te zasady w swoim arkuszu czasu w Excelu, aby obliczyćróżnica czasu.

1) Czas przepracowany z wykorzystaniem prostego odejmowania

Teraz prostą formułą do obliczenia różnicy czasu jest odjęcie czasu rozpoczęcia do czasu zakończenia. W ten sposób można obliczyć czas przepracowany dla każdej zmiany w arkuszu czasu programu Excel.

Czas przepracowany = czas zakończenia - czas rozpoczęcia

Spójrz na poniższy zrzut ekranu:

Tutaj mamy pewne różnice czasowe. Wzór, który zastosowaliśmy:

=C5-B5

Problemem, który można zauważyć tutaj, jest to, że mamy różnicę w formacie czasu. Jeśli chodzi o pierwsze dane, chcieliśmy 8 godzin, zamiast tego otrzymaliśmy 8:00 rano.

Możesz sformatować go na różne sposoby, musisz po prostu zmienić go na format Custom, aby uzyskać wynik w formacie godzin, minut i sekund.

Aby to zmienić wykonaj następujące kroki:

  • Najpierw wybierz zakres komórek.

  • Teraz naciśnij Ctrl+1 na swojej klawiaturze.

  • Teraz, z Formatuj komórki W oknie dialogowym można znaleźć różne Numery Następnie należy wybrać Niestandardowe z Kategoria Następnie, z Typ , wybrany h:mm: ss Na koniec kliknij na OK .

Na koniec wyświetli przepracowany czas w formacie godzin, minut i sekund. Zatem z powodzeniem obliczamy czas przepracowany po wykonaniu odejmowania w arkuszu czasu Excela.

Read More: Jak odjąć czas w Excelu (7 szybkich metod)

2. obliczanie czasu pracy w godzinach, minutach lub sekundach

W poprzednim przykładzie widziałeś, że nasze dane wyjściowe były sformatowane w formacie godzin, minut i sekund. Teraz możesz chcieć obliczyć godziny pracy w formacie minut lub sekund. Możesz również obliczyć przepracowany czas za pomocą formuły Excela. Aby to zademonstrować, używamy poprzedniego zestawu danych.

2.1 Czas przepracowany w godzinach

Widziałeś już poniższą formułę do obliczania różnicy czasu w Excelu:

=C5-B5

Teraz, aby obliczyć czas przepracowany tylko w godzinach, zmodyfikuj formułę jak poniżej:

=(C5-B5)*24

Ponownie Excel poda wynik w formacie czasu. Aby to zmienić, przejdź do formatu Numbers w Strona główna W tym miejscu należy kliknąć na Numer .

Po tym, otrzymasz przepracowane godziny w swoim arkuszu czasowym Excel.

Teraz, jeśli nie chcesz wyników w postaci dziesiętnej, ale chcesz je mieć w formacie liczb całkowitych, użyj funkcja INT jak np:

=INT((C5-B5)*24)

Jak widać, udaje nam się obliczyć przepracowane godziny w arkuszu czasu Excela.

Read More: Jak obliczyć całkowitą liczbę godzin w programie Excel (9 prostych metod)

2.2 Czas przepracowany w minutach

Aby oszacować kontrast czasowy w minutach, należy pomnożyć czasy z tej kolumny przez całkowitą liczbę minut w ciągu dnia, czyli 1440 (24 godziny*60 minut).

Wzór:

=(C5-B5)*24*60

Excel znów poda je w formacie czasowym. Zmień więc to z grupy Liczby w Strona główna tab.

Read More: Jak dodać minuty do czasu w programie Excel (3 szybkie metody)

2.3 Czas przepracowany w sekundach

Aby obliczyć różnicę czasu w sekundach, należy pomnożyć poprzedni wynik przez całkowitą liczbę sekund w dobie. Czyli 86400 (24 godz. * 60 min * 60 sek.).

Korzystamy z następującego wzoru:

=(C5-B5)*24*60*60

W ten sposób można obliczyć czas przepracowany w dowolnym formacie za pomocą tej formuły dla arkusza czasu Excel.

Uwaga ta formuła będzie działać tylko wtedy, gdy obliczasz różnicę czasu w Excelu dla tego samego dnia. Jeśli twoje wartości czasu pochodzą z różnych dat, ta formuła zwróci nieprawidłowe dane wyjściowe. Nie przejmuj się tym, omówimy to w późniejszej części.

Read More: Jak obliczyć czas w Excelu (16 możliwych sposobów)

Obliczanie czasu pracy za pomocą funkcji TEXT

W poprzednim punkcie musieliśmy zmienić format różnicy czasu do obliczenia. Ponieważ Excel automatycznie zmienia różnicę w formacie czasu. Z tego powodu musieliśmy zmienić format tome.

Teraz, jeśli nie chcesz zmierzyć się z tym niebezpieczeństwem i chcesz mieć proste rozwiązanie, użyj funkcja TEXT . Tutaj nie musisz się martwić o zmianę formatu.

Generic Formula:

=TEXT(Czas zakończenia - Czas rozpoczęcia, Format)

Teraz pierwszy argument to podstawowe odejmowanie. A w formacie musisz po prostu wpisać format różnicy czasu, który chcesz.

Read More: Formuła Timesheet w Excelu (5 przykładów)

3.1 Godziny wyświetlania

Aby wyświetlić tylko przepracowane godziny, użyj następującego wzoru:

=TEXT(C5-B5, "hh")

Ta formuła dostarczy tylko wynik, który wyświetla liczbę godzin różnicy między dwoma wartościami czasu. Jeśli twój wynik to 10 godzin i 40 minut, wyświetli tylko 9 godzin.

Related Content: Jak odjąć i wyświetlić ujemny czas w programie Excel (3 metody)

3.2 Wyświetlanie tylko minut

Aby wyświetlić tylko przepracowane minuty, użyj następującego wzoru:

=TEXT(C5-B5,"[mm]")

3.3 Wyświetlanie tylko sekund

Aby wyświetlić tylko przepracowane sekundy, użyj następującego wzoru:

=TEXT(C5-B5,"[ss]")

3.4 Wyświetlanie godzin i minut

Aby wyświetlić tylko przepracowane godziny i minuty, użyj następującego wzoru:

=TEXT(C5-B5,"[hh]:mm")

3.5 Wyświetlanie godzin, minut i sekund

Aby wyświetlić tylko przepracowane godziny, minuty i sekundy, należy użyć następującego wzoru:

=TEXT(C5-B5, "hh:mm:ss")

Teraz możesz zapytać, dlaczego używamy nawiasów kwadratowych jak np. [hh],[mm] lub [ss] w gdzieś. Zasadniczo daje ci całą liczbę godzin przepracowanych między dwiema datami, nawet jeśli godzina jest większa niż 24. Więc jeśli chcesz obliczyć godziny przepracowane między dwiema wartościami daty, gdzie rozróżnienie jest większe niż 24 godziny, wykorzystanie [hh] dostarczy ci całkowitą liczbę przepracowanych godzin, a "hh" po prostu da ci godziny przekazane w dniu daty końcowej.

4. czas przepracowany do chwili obecnej

Aby obliczyć czas przepracowany między godziną rozpoczęcia a godziną bieżącą, należy użyć funkcja NOW zamiast Czasu zakończenia w kolumnie Różnica.

Na stronie TERAZ Funkcja zwraca aktualną datę i godzinę z urządzenia, nie przyjmuje żadnych argumentów wejściowych.

Generic Formula:

Czas przepracowany = TERAZ() - Czas rozpoczęcia

Spójrz na poniższy zrzut ekranu, aby lepiej zrozumieć:

Jeżeli różnica czasu pomiędzy czasem początkowym a czasem bieżącym jest większa niż 24 godziny, to należy sformatować wynik tak, aby wyświetlał dzień z częścią czasową przy pomocy funkcja TEXT.

Formuła:

=TEXT(TERAZ()-B5, "dd hh:ss:mm")

Teraz możesz również wykonać to samo, modyfikując niestandardowe formatowanie komórki, aby wyświetlić dzień wraz z częścią czasu.

Excel automatycznie uzna czas 1 stycznia 1990 roku, jeśli Twój czas rozpoczęcia ma tylko część czasową.

Z tego powodu TERAZ Jak już wspomnieliśmy, wartość wynikowa zawierałaby również całkowitą liczbę dni, które upłynęły od 1 stycznia 1990 roku.

Aby to rozwiązać, należy skorzystać z następującego wzoru:

=NOW()- INT(NOW())-B5

Tutaj INT Funkcja wyczyści część dzienną z wyniku uzyskanego przez tę funkcję, a następnie wykorzysta ją do obliczenia różnicy czasu.

Pamiętaj, że. TERAZ Funkcja aktualizuje się za każdym razem, gdy dokonujesz zmian w arkuszu czasu w Excelu. Jednak nie przerabia ona w czasie rzeczywistym

Wzór na obliczenie godzin przepracowanych na dziennej zmianie

W tym rozdziale pokażę Ci prosty zbiór danych, który ma pewne czasy rozpoczęcia i czas zakończenia niektórych pracowników. Naszym celem jest obliczenie czasu przepracowanego w godzinach.

Aby to zademonstrować, używamy tego zbioru danych:

Teraz wybierz Komórka E5 i wpisać następujący wzór:

=MOD(D5-C5,1)*24

Tutaj nasza formuła zawiera. funkcja MOD aby obliczyć czas przepracowany w godzinach w arkuszu czasu programu Excel.

Jak widać, udaje nam się obliczyć łączną liczbę godzin pracy w arkuszu czasu Excela.

Wzór na obliczenie czasu pracy na nocnej zmianie

Teraz, poprzednio omówiliśmy różnicę czasu w oparciu o zmianę dnia. Oznacza to, że nie pokazaliśmy wyjścia, jeśli czas zakończenia jest w innej dacie. Oznacza to, że czas rozpoczęcia jest w hh:mm: ss PM, ale czas końca jest hh:mm: ss AM. Można to porównać do nocnej zmiany, gdzie pracownicy zaczynają pracę w nocy, a kończą następnego dnia.

Spójrz na poniższy zbiór danych:

Tutaj wyraźnie widać, że niektórzy ludzie pracowali w nocy, więc data zmieniła się tutaj również wraz z czasem.

Aby to rozwiązać używamy formuły Excela z funkcja IF .

Teraz wybierz Komórka E5 i wpisać następujący wzór:

=IF((D5-C5)<0,1-(C5-D5),(D5-C5))

Jak widać, obliczyliśmy przepracowany czas za pomocą wzoru. Innym użytecznym sposobem rozwiązania tego problemu jest użycie funkcja MOD aby obliczyć przepracowany czas w godzinach.

Wybierz Komórka E5 i wpisać następujący wzór:

=MOD(D5-C5,1)*24

Formuła ta obsługuje czas ujemny poprzez wykorzystanie funkcji MOD do "odwrócenia" wartości ujemnych do żądanej wartości dodatniej. Ponieważ formuła ta będzie znosić czasy w dokładnym dniu i czasy, które minęły północ, nie musimy używać funkcji JEŚLI Funkcja. To jest piękno MOD funkcja.

Uwaga do zapamiętania: Ta formuła nie będzie działać przez czas większy niż 24 godziny.

Podobne Lektury:

  • Jak obliczyć czas, który upłynął w programie Excel (8 sposobów)
  • Obliczanie czasu, który upłynął między dwoma datami w programie Excel (5 metod)
  • Jak odjąć czas wojskowy w programie Excel (3 metody)
  • Używanie formatu czasu w Excelu VBA (Makro, UDF i UserForm)
  • Jak obliczyć średni czas obsługi w programie Excel (2 proste sposoby)

Formuła obliczania nadgodzin w Excelu

W tej części pokażę przykład nadgodzin. Nadgodziny odnoszą się do wszelkich godzin obsługiwanych przez pracownika, które przekraczają ich zwykle zaplanowane godziny pracy.

Przyjrzyj się zbiorowi danych:

W tym arkuszu Excela można zauważyć czas rozpoczęcia i zakończenia pracy pracowników. W tym przypadku nasz standardowy czas pracy wynosi 8 godzin. Tak więc, jeśli ktoś pracował więcej niż 8 godzin, nasza formuła wyświetli to w kolumnie Nadgodziny. Ale w kolumnie Przepracowane, pokaże tylko standardowy czas pracy wykonywany przez pracownika.

Aby obliczyć zwykły czas pracy w ciągu dnia, wpisz następujący wzór Komórka E5 i przeciągnij ikonę uchwytu wypełnienia:

=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)

Jeśli pracownik pracował dłużej niż 8 godzin, to wzór da tylko max.

Aby obliczyć nadgodziny w ciągu dnia, wpisz następujący wzór w Komórka F5 i przeciągnij ikonę uchwytu wypełnienia:

=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)

Ta formuła zasadniczo wydobywa te dodatkowe godziny po odjęciu czasu w od czasu na zewnątrz w arkuszu czasu programu Excel.

Read More: Excel Formuła na nadgodziny powyżej 40 godzin [z darmowym szablonem]

Jak obliczyć przepracowane godziny w programie Excel przy użyciu zegara 24-godzinnego

Teraz, jeśli używasz 24-godzinnego zegara w swoim regionie, możesz również wcześniejsze formuły, aby to wykonać.

Używamy funkcja MOD aby to wykonać.

=MOD(D5-C5,1)*24

Możesz użyć dowolnej powyższej formuły, aby obliczyć przepracowany czas w arkuszu czasu programu Excel dla zegara 24-godzinnego.

Read More: Jak dodać czas w Excelu powyżej 24 godzin (4 sposoby)

Jak obliczyć całkowitą liczbę godzin w tygodniu w programie Excel

W tym przykładzie pokażę przykład, który będzie miał łączną liczbę godzin i nadgodzin przepracowanych w tygodniu przez pracownika.Wykonujemy to za pomocą funkcja IF , funkcja MAX oraz funkcja SUM .

Spójrz na poniższy zrzut ekranu:

Tutaj obliczaliśmy czas przepracowany w godzinach nadliczbowych według następującego wzoru:

=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)

Funkcja ta zasadniczo oblicza nadgodziny, gdy osoba wykonuje więcej niż 40 godzin tygodniowo.

Rola pierwszego zakresu SUMA Funkcja ta jest bezwzględna, ale druga część nie jest. Kiedy skopiujesz tę formułę w poprzek kolumny, zobaczysz, że funkcja SUM sumuje wszystkie Godziny obsługiwane w Opracowano Gdy zwiększy się zakres SUM, zwiększy się również liczba przepracowanych godzin. Gdy SUMA osiąga więcej niż 40 godzin, to wprowadzi godziny nadliczbowe do kolumny Nadgodziny jako sumę narastającą.

Teraz spójrz na poniższy zrzut ekranu:

Godziny regularne są szacowane na podstawie godzin całkowitych, a nadgodziny obsługiwane:

=MAX(E5-G5,0)

Wykorzystujemy MAX funkcja, aby nie skończyć z ujemnymi godzinami, w których Pracownik obsługiwał nadgodziny. Jeśli formuła zwraca wartość ujemną, to MAX Funkcja zwróci zero w arkuszu czasu Excela.

Read More: Jak obliczyć całkowitą liczbę godzin w programie Excel (9 prostych metod)

Jak obliczyć całkowitą liczbę godzin w miesiącu w programie Excel

Łączny czas (godziny) przepracowany w miesiącu można obliczyć za pomocą funkcja NETWORKDAYS w Excelu.

Zasadniczo funkcja ta oblicza całkowitą przepracowaną godzinę w oparciu o godziny pracy Twojej firmy.

Generic Formula:

=NETWORKDAYS(data początkowa,data końcowa)*godzina pracy na dzień

Spójrz na poniższy zrzut ekranu:

Formuła, którą się posługujemy:

=NETWORKDAYS(B5,C5)*8

Tutaj możesz zobaczyć łączną liczbę godzin przepracowanych w całym miesiącu. Nie uwzględniliśmy tutaj świąt.

Aby uzyskać łączną liczbę przepracowanych godzin bez urlopu, wzór będzie brzmiał:

=NETWORKDAYS(data rozpoczęcia,data zakończenia,holiday_list)*godzina pracy na dzień

Aby dowiedzieć się więcej o tej funkcji, przeczytaj: Jak używać funkcji NETWORKDAYS w Excelu (3 odpowiednie przykłady)

Formuła Excel do obliczania przepracowanych godzin minus lunch

Teraz, być może masz arkusz czasu Excel, gdzie musisz wziąć pod uwagę czas lunchu pracowników. I nie możesz dodać tego do godzin pracy, aby obliczyć. Możemy obliczyć przepracowane godziny minus lunch używając funkcja SUM .

Generic Formula:

=SUM((Lunch_start-start_time)+(end_time-lunch_end))*24

Spójrz na poniższy zrzut ekranu, aby mieć lepsze zrozumienie:

Korzystamy z tej formuły:

=SUM((D5-C5)+(F5-E5))*24

Jako pracownicy biznesowi, musimy zameldować się i wymeldować każdego dnia pracy, mierząc cały przepracowany okres i minus lunch dnia może pomóc w obliczeniu wynagrodzenia w zależności od czasu. Z przykładu, pokazałem formułę do obliczenia czasu przepracowanego, ale minus czas lunchu dla każdego dnia w arkuszu czasu Excel.

Read More: Formuła Excel do obliczania przepracowanych godzin minus lunch

💬 Rzeczy do zapamiętania

Upewnij się, że zmieniłeś format czasu na liczbowy lub ogólny, jeśli nie jest on wyświetlany w formacie dziesiętnym.

Jeśli formuła zwraca #### , oznacza to, że twoja wartość jest ujemna lub szerokość kolumny jest mniejsza.

Wniosek

Podsumowując, mam nadzieję, że ten tutorial dostarczył Ci kawałek przydatnej wiedzy, aby użyć formuły do obliczania czasu pracy w Excelu. Zalecamy, abyś nauczył się i zastosował wszystkie te instrukcje do swojego zbioru danych. Pobierz zeszyt ćwiczeń i wypróbuj je samodzielnie. Ponadto, nie krępuj się przekazać informacji zwrotnej w sekcji komentarzy. Twoje cenne opinie sprawiają, że mamy motywację do tworzenia tutoriali takich jak ten.

Nie zapomnij sprawdzić naszej strony internetowej Exceldemy.com dla różnych problemów i rozwiązań związanych z programem Excel.

Ciągle ucz się nowych metod i ciągle się rozwijaj!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.