Applies ToExcel dla Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Program Excel udostępnia funkcję DATA.RÓŻNICA w celu obsługi starszych skoroszytów z programu Lotus 1-2-3. Funkcja DATA.RÓŻNICA może w określonych sytuacjach dawać niepoprawne wyniki. Aby uzyskać więcej informacji, przejdź do sekcji znanych problemów w artykule funkcji DATA.RÓŻNICA .

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ł.

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.

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.

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.

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.

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ÓŻNICADNI.ROBOCZE.NIESTANDDNI.ROBOCZEWięcej funkcji daty i godzinyOblicz 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ą.