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

Piotr Napora
przez Piotr Napora
4 min. czytania

Aby obliczyć liczbę dni między datami w Excelu, możesz skorzystać z kilku sprawdzonych metod – od prostego odejmowania, przez wbudowane funkcje, aż po zaawansowane formuły prezentujące wynik w latach, miesiącach i dniach. Poniższy poradnik krok po kroku pozwoli Ci opanować wszystkie techniki niezbędne podczas pracy z datami w Excelu.

1. Przygotowanie arkusza i formatowanie dat

  • Wprowadź datę początkową w jednej komórce (np. A1) i datę końcową w drugiej (np. B1).
  • Upewnij się, że obie komórki są sformatowane jako data – dzięki temu Excel rozpozna wartości poprawnie (prawy klik → Formatuj komórki → Data).

2. Proste odejmowanie dat

Najprostsza metoda – wystarczy odjąć jedną datę od drugiej:

=B1-A1 
  • Wynik tej formuły to liczba dni między datą początkową (A1) a końcową (B1).
  • Jeśli data końcowa jest wcześniejsza, wynik będzie ujemny.

Przykład –
A1: 2025-01-01
B1: 2025-10-08
Formuła w C1: =B1-A1
Wynik: 280

3. Funkcja DNI

Funkcja ta oblicza liczbę dni między dwiema datami automatycznie, dbając o poprawną kolejność:

=DNI(data_końcowa; data_początkowa) 
  • Przykład z komórkami:
    =DNI(B1;A1)

  • W razie odwrotnej kolejności (A1 późniejsza od B1), wynik będzie ujemny.

4. Funkcja DATA.RÓŻNICA / DATEDIF

Funkcja DATA.RÓŻNICA (ang. DATEDIF) to potężne narzędzie, które umożliwia dokładne i elastyczne liczenie różnicy między datami w dniach, miesiącach lub latach. Najczęściej składnia wygląda tak:

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

Gdzie „jednostka” to:

  • "D" – liczba dni
  • "M" – liczba miesięcy
  • "Y" – liczba lat

Przykład –
A1: 2022-03-10
B1: 2025-10-08
=DATA.RÓŻNICA(A1;B1;"D") zwróci 1308 (dni).

Rozbicie na lata, miesiące i dni

Aby uzyskać zaawansowany wynik w formacie: X lat, Y miesięcy, Z dni –

=DATA.RÓŻNICA(A1;B1;"Y")&" lat "&DATA.RÓŻNICA(A1;B1;"YM")&" mies. "&DATA.RÓŻNICA(A1;B1;"MD")&" dni" 
  • "Y" – pełne lata
  • "YM" – liczba miesięcy po odjęciu lat
  • "MD" – liczba dni po odjęciu miesięcy.

Efekt
„3 lat 6 mies. 28 dni” (w zależności od dat w komórkach).

5. Sprawdzanie poprawności

  • Daty muszą być w prawidłowym formacie (Excel rozpoznaje je jako liczby).
  • Jeśli pojawia się błąd lub dziwny wynik:
  • Sprawdź, czy wpisane daty dotyczą tego samego wieku/stulecia.
  • Upewnij się, że komórki nie są w formacie tekstowym (możesz zmienić format na „Ogólne” lub „Data”).

6. Obliczanie dni roboczych

Jeśli chcesz uwzględnić tylko dni robocze (bez weekendów):

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

Ta funkcja wyliczy liczbę dni pracujących między dwiema datami, z możliwością dodatkowego podania dni wolnych/świąt.

7. Liczenie różnicy godzin i minut

Aby policzyć różnicę między datami i godzinami, możesz zastosować podobną logikę, ale ustawić format rezultatu na godzinowy, np. [g]:mm:ss.

Najczęstsze pytania i problemy

  • Dlaczego wynik jest dziwny lub „####”?
  • Zwykle format komórki jest nieprawidłowy — zamień go na „Ogólne” lub „Liczba”.
  • Co zrobić gdy muszę liczyć czas w miesiącach/latach?
  • Skorzystaj z DATA.RÓŻNICA z odpowiednimi argumentami.
  • Jak liczyć różnicę, gdy daty są w różnym formacie?
  • Zamień wszystkie na format typu Data, unikając tekstu.

Podsumowanie – najważniejsze formuły

Cel Formuła przykładowa Dodatkowe informacje
Prosta różnica w dniach =B1-A1 Wynik dodatni lub ujemny
Użycie funkcji DNI =DNI(B1;A1) Pilnuj kolejności argumentów
Użycie DATA.RÓŻNICA =DATA.RÓŻNICA(A1;B1;"D") Elastyczność dla dni, miesięcy, lat
Lata/miesiące/dni =DATA.RÓŻNICA(A1;B1;"Y") & ... Szczegółowa różnica
Dni robocze =DNI.ROBOCZE(A1;B1) Wyklucza weekendy (i święta)

Dzięki powyższym metodom masz pełną kontrolę nad obliczaniem różnicy dni (i nie tylko) między datami w Excelu – od najprostszych rachunków, po rozbudowane analizy czasowe.

Podziel się artykułem
Follow:
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 *