Ile dni między datami Excel? Obliczenia różnic czasowych

Piotr Napora
przez Piotr Napora
4 min. czytania

Aby obliczyć liczbę dni między dwiema datami w Excelu, możesz skorzystać z kilku metod, od prostych obliczeń po zaawansowane funkcje. Poniżej znajdziesz szczegółowy poradnik, który omówi wszystkie najważniejsze techniki – od odejmowania dat po funkcje takie jak DNI, DATA.RÓŻNICA (DATEDIF), a nawet obliczanie roboczych dni czy różnic w formatach lat/miesięcy/dni. Wszystkie instrukcje zawierają wskazówki krok po kroku wraz z przykładami oraz wyjaśnieniami potencjalnych problemów.

1. Formatowanie dat – absolutna podstawa

Aby funkcje Excela działały poprawnie, daty muszą być w formacie daty, nie tekstowym.

  • Zaznacz komórki z datami.
  • Przejdź do menu „Narzędzia główne” → „Liczba” → wybierz „Krótka data” lub „Data”.
  • Jeśli nie jesteś pewien, czy format jest prawidłowy: zmień format na „Ogólne”. Prawidłowa data powinna pokazać liczbę (np. 45123).

2. Najprostsza metoda – odejmowanie dat

To najszybsze rozwiązanie:

  1. Wpisz datę początkową w komórce A1, a datę końcową w B1.
  2. W komórce C1 wpisz formułę:
 =B1-A1 
  1. Wciśnij Enter – otrzymasz liczbę dni pomiędzy dwoma datami.

Ważne:

  • Jeśli data końcowa jest wcześniejsza niż początkowa – wynik będzie ujemny.
  • Odejmowanie działa, ponieważ Excel traktuje daty jako liczby.

3. Funkcja DNI

Umożliwia czytelność i precyzję, szczególnie w większych arkuszach.

Składnia

=DNI(data_końcowa; data_początkowa) 

Przykład –

  • B2: 2024-10-19
  • A2: 2024-01-01
=DNI(B2;A2) 

Wynik – 292 dni.

Uwaga: Jeśli zamienisz kolejność argumentów (( =DNI(A2;B2) )), otrzymasz wynik ujemny.

4. Funkcja DATA.RÓŻNICA (DATEDIF)

Pozwala obliczyć nie tylko dni, ale też pełne miesiące i lata między datami.

Składnia –

=DATA.RÓŻNICA(data_początkowa; data_końcowa; "jednostka") 

Gdzie „jednostka” to:

  • „d” – różnica w dniach
  • „m” – w miesiącach
  • „y” – w latach
  • „ym” – liczba miesięcy pomiędzy datami, pomijając lata
  • „yd” – liczba dni pomiędzy datami, pomijając lata
  • „md” – liczba dni pomiędzy datami, pomijając miesiące i lata

Przykład na dni

=DATA.RÓŻNICA(A1;B1;"d") 

Przykład na lata, miesiące, dni – łącznie –

Załóżmy:

  • C6: 2010-01-15
  • C7: 2022-12-14

W jednej komórce możesz połączyć wyniki:

=DATA.RÓŻNICA(C6;C7;"y")&" r "&DATA.RÓŻNICA(C6;C7;"ym")&" m "&DATA.RÓŻNICA(C6;C7;"md")&" d" 

Wynik – np. 12 r 10 m 29 d.

5. Liczba dni roboczych – funkcje DNI.ROBOCZE i DNI.ROBOCZE.NIESTAND

Chcesz obliczyć liczbę dni roboczych (np. bez weekendów i świąt):

Składnia

=DNI.ROBOCZE(data_początkowa; data_końcowa) 

Rozszerzona wersja –

=DNI.ROBOCZE.NIESTAND(data_początkowa; data_końcowa; [weekend]; [święta]) 

Pozwala wskazać niestandardowe dni wolne i dodać daty świąt jako zakres komórek.

6. Automatyczne zliczanie dni od zadanej daty do dzisiaj

Jeśli chcesz obliczyć, ile dni minęło od określonej daty do dziś

  • Załóżmy, data startowa w A1. Wpisz w innej komórce:
 =DZIŚ()-A1 

Funkcja DZIŚ() zawsze zwraca bieżącą datę.

7. Najczęstsze błędy i jak ich uniknąć

  • Zły format dat – Excel nie rozpozna daty-pomyl się o jeden znak, otrzymasz #VALUE!.
  • Odejmowanie tekstów zamiast dat – koniecznie sprawdź właściwy typ danych.
  • Zakres dat spoza obsługiwanych przez Excel – unikaj bardzo odległych lat (np. IV w. n.e.).
  • Niepoprawny separator w funkcjach (niektóre wersje Excela używają przecinka, inne średnika).

8. Podsumowanie najważniejszych funkcji

Metoda Sytuacja/gdzie użyć Przykład
Odejmowanie dat Zwykłe liczenie dni =B1-A1
Funkcja DNI Precyzyjnie, w większych arkuszach =DNI(B2;A2)
DATA.RÓŻNICA (DATEDIF) Lata, miesiące, dni łącznie =DATA.RÓŻNICA(A1;B1;”d”)
DNI.ROBOCZE Bez weekendów, projektowe liczenie dni =DNI.ROBOCZE(A1;B1)
DZIŚ() Od daty do dziś =DZIŚ()-A1

9. Praktyczne wskazówki

  • Stosuj odniesienia komórkowe, nie wpisuj daty ręcznie w formule – ułatwia pracę masową.
  • Przetestuj formuły na kilku przykładach z różnych lat i miesięcy.
  • Podczas prezentacji wyników dodaj odpowiednie jednostki (np. „dni”, „miesięcy”, „lat”).

Dzięki powyższym technikom możesz łatwo obliczać różnice czasowe w Excelu, dostosowując formuły do potrzeb – od prostych obliczeń po zaawansowane analizy w raportach i zestawieniach.

Podziel się artykułem
Obserwuj:
Piotr Napora jest absolwentem Informatyki na Politechnice Warszawskiej, z ponad 11 lat doświadczenia w branży marketingu cyfrowego. W swojej karierze zarządzał zespołami liczącymi do 25 osób, realizując projekty dla firm z listy Fortune 500. Poza pracą pasjonat aktywnego trybu życia, a w wolnych chwilach pokonuje setki kilometrów na rowerze.
Brak komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *