Powiązane tematy
×
Typowe zastosowania funkcji
Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.
Typowe zastosowania funkcji

Obliczanie różnicy między dwiema datami

Użyj funkcji DATA.RÓŻNICA, aby obliczyć różnicę między dwiema datami. Najpierw umieść datę rozpoczęcia w jednej komórce, a datę zakończenia w innej. Następnie wpisz jedną z następujących formuł.

Ostrzeżenie: Jeśli data Start_date jest większa niż End_date , wynik pokaże #NUM!.

Różnica w dniach

=DATA.RÓŻNICA(D9,E9;"d") z wynikiem 856

W tym przykładzie data rozpoczęcia znajduje się w komórce D9, a data zakończenia w komórce E9. Formuła znajduje się w komórce F9. Parametr „d” zwraca liczbę pełnych dni między dwiema datami.

Różnica w tygodniach

=(DATA.RÓŻNICA(D13,E13,"d")/7) i wynik: 122.29

W tym przykładzie data rozpoczęcia znajduje się w komórce D13, a data zakończenia znajduje się w komórce E13. Parametr „d” zwraca liczbę dni. Zwróć jednak uwagę na wyrażenie /7 na końcu. Dzieli to liczbę dni przez 7, ponieważ w tygodniu jest 7 dni. Należy pamiętać, że ten wynik musi być również sformatowany jako liczba. Naciśnij klawisze CTRL + 1. Następnie kliknij pozycję Liczba > Miejsca dziesiętne: 2.

Różnica w miesiącach

=DATA.RÓŻNICA(D5;E5;"m") i wynik: 28

W tym przykładzie data rozpoczęcia znajduje się w komórce D5, a data zakończenia znajduje się w komórce E5. W formule, parametr „m” zwraca liczbę pełnych miesięcy między dwoma dniami.

Różnica w latach

=DATA.RÓŻNICA(D2,E2,"y") i wynik: 2

W tym przykładzie data rozpoczęcia znajduje się w komórce D2, a data zakończenia znajduje się w komórce E2. Parametr „y” zwraca liczbę pełnych lat między dwoma dniami.

Obliczanie wieku w skumulowanych latach, miesiącach i dniach

Możesz również obliczyć wiek lub czas pracy innej osoby. Wynik może wyglądać mniej więcej tak: „2 lata, 4 miesiące, 5 dni”.

1. Użyj funkcji DATA.RÓŻNICA, aby znaleźć łączną liczbę lat.

=DATA.RÓŻNICA(D17;E17;"y") i wynik: 2

W tym przykładzie data rozpoczęcia znajduje się w komórce D17, a data zakończenia znajduje się w komórce E17. W formule, parametr „y” zwraca liczbę pełnych lat między dwoma dniami.

2. Użyj funkcji DATA.RÓŻNICA ponownie z parametrem „ym”, aby znaleźć miesiące.

=DATA.RÓŻNICA(D17;E17;"ym") i wynik: 4

W innej komórce użyj formuły DATA.RÓŻNICA z parametrem „ym”. Parametr „ym” zwraca liczbę pozostałych miesięcy po ostatnim pełnym roku.

3. Użyj innej formuły, aby znaleźć dni.

=DATA.RÓŻNICA(D17;E17;"md") i wynik: 5

Teraz musimy znaleźć liczbę pozostałych dni. Zrobimy to, pisząc inny rodzaj formuły, pokazany powyżej. Ta formuła odejmuje pierwszy dzień miesiąca końcowego (2016-05-01) od pierwotnej daty końcowej w komórce E17 (2016-05-06). Oto jak jest to realizowane: Na początku funkcja DATA tworzy datę — 2016-05-01. Do tego celu korzysta ona z roku w komórce E17 i miesiąca w komórce E17. Następnie 1 oznacza pierwszy dzień danego miesiąca. Wynikiem funkcji DATA jest 2016-05-01. Następnie odejmujemy ją od pierwotnej daty końcowej w komórce E17, czyli 2016-05-06. 2016-05-06 minus 2016-05-01 to 5 dni.

Ostrzeżenie: Nie zalecamy używania parametru „md” funkcji DATA.RÓŻNICA, ponieważ może on obliczać niedokładne wyniki.

4. Opcjonalnie: połącz trzy formuły w jedną.

=DATA.RÓŻNICA(D17,E17,"y")&" lat(-a), "&DATA.RÓŻNICA(D17,E17,"ym")&" mies., "&DATA.RÓŻNICA(D17,E17,"md")&" dni" i wynik: 2 lat(-a), 4 mies., 5 dni

Wszystkie trzy obliczenia można umieścić w jednej komórce, tak jak w tym przykładzie. Użyj znaku „&”, cudzysłowów i tekstu. Jest to dłuższa formuła do wpisania, ale przynajmniej jest w jednej komórce. Porada: Naciśnij klawisze ALT+ENTER, aby umieścić podziały wierszy w formule. Ułatwia to czytanie. Ponadto naciśnij klawisze CTRL+SHIFT+U, jeśli nie widzisz całej formuły.

Pobierz nasze przykłady

Możesz pobrać przykładowy skoroszyt ze wszystkimi przykładami w tym artykule. Możesz postępować zgodnie z instrukcjami lub utworzyć własne formuły.

Pobierz przykłady obliczania daty

Inne obliczenia daty i godziny

Jak pokazano powyżej, funkcja DATA.RÓŻNICA oblicza różnicę między datą rozpoczęcia a datą zakończenia. Jednak zamiast wpisywać określone daty, można również użyć funkcji DZIŚ() wewnątrz formuły. W przypadku korzystania z funkcji DZIŚ() program Excel używa bieżącej daty dla danego komputera. Pamiętaj, że ta wartość zmieni się po ponownym otwarciu pliku w kolejnym dniu.

=DATA.RÓŻNICA(DZIŚ(),D28,"y") i wynik: 984

Pamiętaj, że w momencie pisania tego tekstu był 6 października 2016 r.

Użyj elementu DNI.ROBOCZE.NIESTAND, jeśli chcesz obliczyć liczbę dni roboczych między dwiema datami. Możesz również wykluczyć weekendy i dni wolne.

Przed rozpoczęciem: Zdecyduj, czy chcesz wykluczyć dni wolne. Jeśli tak, wpisz listę dni wolnych w osobnym obszarze lub arkuszu. Umieść każdy dzień wolny w osobnej komórce. Następnie zaznacz te komórki, wybierz pozycję Formuły > Zdefiniuj nazwę. Nadaj zakresowi nazwę MojeDniWolne, a następnie kliknij przycisk OK. Następnie utwórz formułę, wykonując poniższe kroki.

1. Wpisz datę rozpoczęcia i datę zakończenia.

Data rozpoczęcia w komórce D53 to 1/1/2016, data zakończenia w komórce E53 to 12/31/2016

W tym przykładzie data rozpoczęcia znajduje się w komórce D53, a data zakończenia znajduje się w komórce E53.

2. W innej komórce wpisz następującą formułę:

=DNI.ROBOCZE.NIESTAND(D53,E53,1) i wynik: 261

Wpisz formułę jak w powyższym przykładzie. Wartość 1 w formule określa soboty i niedziele jako dni weekendowe i wyklucza je z sumy.

Uwaga: program Excel 2007 nie ma funkcji DNI.ROBOCZE.NIESTAND. Jednak ma on funkcję DNI.ROBOCZE. Powyższy przykład może wyglądać następująco w programie Excel 2007: =DNI.ROBOCZE(D53,E53). Nie określasz wartości 1, ponieważ funkcja DNI.ROBOCZE zakłada, że weekend jest w sobotę i niedzielę.

3. W razie potrzeby zmień wartość 1.

Lista funkcji IntelliSense wyświetla wartości 2 — niedziela, poniedziałek; 3 — poniedziałek, wtorek itd.

Jeśli sobota i niedziela nie są dniami weekendowymi, zmień wartość 1 na inną z listy funkcji IntelliSense. Na przykład 2 określa niedziele i poniedziałki jako dni weekendowe.

Jeśli używasz programu Excel 2007, pomiń ten krok. Funkcja DNI.ROBOCZE programu Excel 2007 zawsze zakłada, że weekend jest w sobotę i niedzielę.

4. Wpisz nazwę zakresu dni wolnych.

=DNI.ROBOCZE.NIESTAND(D53,E53,1,MojeDniWolne) i wynik: 252

Jeśli utworzono nazwę zakresu dni wolnych w powyższej sekcji „Przed rozpoczęciem”, wpisz ją na końcu w następujący sposób. Jeśli nie masz dni wolnych, możesz pozostawić przecinek i pustą wartość dla MojeDniWolne. Jeśli używasz programu Excel 2007, powyższy przykład będzie następujący: =DNI.ROBOCZE(D53,E53,MojeDniWolne).

Porada: Jeśli nie chcesz odwoływać się do nazwy zakresu dni wolnych, możesz również wpisać zakres, na przykład D35:E:39. Możesz też wpisać każdy dzień wolny w formule. Na przykład jeśli dni wolne przypadają w dniach 1 i 2 stycznia 2016 r., wpisz je w następujący sposób: =DNI.ROBOCZE.NIESTAND(D53,E53,1,{"1/1/2016","1/2/2016"}). W programie Excel 2007 wygląda to następująco: =DNI.ROBOCZE(D53,E53,{"1/1/2016","1/2/2016"})

Czas, który upłynął, można obliczyć, odejmując jedną wartość czasu od drugiej. Najpierw umieść godzinę rozpoczęcia w jednej komórce, a godzinę zakończenia w innej. Pamiętaj, aby wpisać pełny wymiar czasu, w tym godzinę, minuty i spację przed wartością AM lub PM. Poniżej opisano, jak to zrobić:

1. Wpisz godzinę rozpoczęcia i godzinę zakończenia.

Data/godzina rozpoczęcia: 7:15 AM, data/godzina zakończenia: 4:30 PM

W tym przykładzie godzina rozpoczęcia znajduje się w komórce D80, a godzina zakończenia znajduje się w komórce E80. Pamiętaj, aby wpisać godzinę, minutę i spację przed wartością AM lub PM.

2. Ustaw format h:mm AM/PM.

Okno dialogowe Formatowanie komórek, polecenie niestandardowe, typ h:mm AM/PM

Zaznacz obie daty i naciśnij klawisze CTRL + 1 (lub Obraz przedstawiający ikonę przycisku Command komputerów MAC + 1 na komputerze Mac). Pamiętaj, aby wybrać opcję Niestandardowe > h:mm AM/PM, jeśli nie została jeszcze ustawiona.

3. Odejmij dwa wiersze.

=E80-D80 i wynik: 9:15 AM

W innej komórce odejmij komórkę godziny rozpoczęcia od komórki godziny zakończenia.

4. Ustaw format h:mm.

Okno dialogowe Formatowanie komórek, polecenie niestandardowe, typ h:mm

Naciśnij klawisze CTRL + 1 (lub Obraz przedstawiający ikonę przycisku Command komputerów MAC + 1 na komputerze Mac). Wybierz pozycję Niestandardowe > h:mm, aby wynik wykluczał wartości AM i PM.

Aby obliczyć czas między dwiema datami i godzinami, możesz po prostu odejmować jedną wartość od drugiej. Należy jednak zastosować formatowanie do każdej komórki, aby upewnić się, że program Excel zwraca żądany wynik.

1. Wpisz dwie pełne daty i godziny.

Data rozpoczęcia 1/1/16 1:00 PM; Data zakończenia 1/2/16 2:00 PM

W jednej komórce wpisz pełną datę/godzinę rozpoczęcia. W innej komórce wpisz pełną datę/godzinę zakończenia. Każda komórka powinna zawierać miesiąc, dzień, rok, godzinę, minutę i spację przed wartością AM lub PM.

2. Ustaw format 3/14/12 1:30 PM.

Okno dialogowe Formatowanie komórek, polecenie Data, typ 3/14/12 1:30 PM

Zaznacz obie komórki, a następnie naciśnij klawisze CTRL + 1 (lub Obraz przedstawiający ikonę przycisku Command komputerów MAC + 1 na komputerze Mac). Następnie wybierz pozycję Data > 3/14/12 1:30 PM. To nie jest data, którą ustawisz. Jest to tylko przykładowy wygląd formatu. Należy pamiętać, że w wersjach wcześniejszych niż Excel 2016 ten format może mieć inną datę przykładową, na przykład 3/1401 1:30 PM.

3. Odejmij te dwie wartości.

=E84-D84 i wynik 1,0416666667

W innej komórce odejmij datę/godzinę rozpoczęcia od daty/godziny zakończenia. Wynik prawdopodobnie będzie wyglądać jak liczba dziesiętna. Naprawisz to w następnym kroku.

4. Ustaw format [h]:mm.

Okno dialogowe Formatowanie komórek, polecenie niestandardowe, typ [h]:mm

Naciśnij klawisze CTRL + 1 (lub Obraz przedstawiający ikonę przycisku Command komputerów MAC + 1 na komputerze Mac). Wybierz pozycję Niestandardowe. W polu Typ wpisz [h]:mm.

Tematy pokrewne

Funkcje DATA.RÓŻNICA
DNI.ROBOCZE.NIESTAND
DNI.ROBOCZE
Więcej funkcji daty i godziny
Oblicz różnicę między dwiema wartościami czasu

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×