Ostrzeżenie: 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ł.
Uwaga: 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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/22c08e15-d2ea-48e7-bcd1-976acc7ca817/b5ecf2bc8ee84522297962368ad3024a6550137f.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/41e28163-d081-4314-8464-054d018b9cd3/517837d857b41c321bf3a62eb7c878617df036a7.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/21601e88-a749-4eaf-8eb2-3599512a4ef2/304c545e570a7f366214eb1cf79586a2e25a1ea3.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/af258eaf-039e-4f72-a5ac-e686b25ff131/188c17e4100fa60705bbd4f909cd954299f71546.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/21f608e6-6d77-4f8b-8d3c-c1e159376e31/24fe9911e77aff0c5b53a401e6971906a3f34749.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/4833a113-7df4-406b-b7ce-87cced7e6cf0/bd7e005fd7d8a3a0b58885bd00d4cb2c816cd75c.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/a50cd076-9f82-47e6-83a5-6f408a682f84/a4662160cbe84aecd40e939bab1a4640e3564e79.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/b26bb985-8951-4acb-a4b3-4694d6891596/37f99cac26f00711be99b6618bb6393397d3ba92.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/e2f04bef-aff8-4a37-904f-09e0bdab2f22/7fa01f15eb42ab6762aa01f949903a6aadc1f297.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/d1e0e05b-2c7c-4d8e-9e33-f65324010df9/69ef34f5a65404cb5e18350032ecee75e80ddc51.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/e79cbb20-9c72-4fa5-9b40-d7a7756bc2ea/afe7a50e4024d0227fc5173ec4684b9d15d26d58.png)
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.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/3c049208-0c7a-4cb8-8a92-b537cedaa3e0/518b33e884b8d573613c636aa4c300d4880e56c5.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/e9b593bd-3572-4f29-821e-ff8d2bc00db4/541035665abeeaf2aabc05f4738b1a204483745b.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/264d7550-4780-4e40-a2c0-cc28b6844eb1/1aa116a5c6df40eeb2066e0ebb7c46356ec31463.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/c2821d36-c171-4ebe-b39b-f69c7d6b9550/e4ca51eefbb9ce885a3aa704978ac90b7c235ab5.png)
Zaznacz obie daty i naciśnij klawisze CTRL + 1 (lub
3. Odejmij dwa wiersze.
![=E80-D80 i wynik: 9:15 AM](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/1b57ad7b-7aef-440b-a626-d76a6d4b975b/48a17227ee016c241f82d7ba6c7ff7ed06fb0f85.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/f6de02dc-36da-422e-b44d-3b00dcfa36c4/ee259960cd9b3cd3e52246af2faa975ccd6007cc.png)
Naciśnij klawisze CTRL + 1 (lub
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/7f847dbd-fe5b-4121-9343-ce41d3e1a82d/0b09be7337f7c8ccd58ba51dd82108d15e44292d.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/bd843a18-f891-4ece-a637-70b6f903ea60/ba87e2e25e78a5b249a73f3887bbb811f95b2c84.png)
Zaznacz obie komórki, a następnie naciśnij klawisze CTRL + 1 (lub
3. Odejmij te dwie wartości.
![=E84-D84 i wynik 1,0416666667](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/8061bf97-0ef4-47d3-8c18-422dd3ee5434/295c3cd871b30f790002371526ae76cb09f50d59.png)
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](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/2edbd461-d4c5-49a7-a5a2-b6d9329c0411/f41cde59c43680bcc3f14800cdd6f583c98162d3.png)
Naciśnij klawisze CTRL + 1 (lub
Tematy pokrewne
Funkcje DATA.RÓŻNICADNI.ROBOCZE.NIESTANDDNI.ROBOCZEWięcej funkcji daty i godzinyOblicz różnicę między dwiema wartościami czasu