Jak obliczyć ilość dni między datami Excel? Funkcje różnic czasowych

Piotr Napora
przez Piotr Napora
4 min. czytania

Aby obliczyć ilość dni między datami w Excelu, możesz wykorzystać kilka metod: odejmowanie dat, dedykowaną funkcję DNI, bardziej zaawansowaną funkcję DATA.RÓŻNICA (DATEDIF) oraz funkcje dla specyficznych zastosowań, np. liczenia dni roboczych. Poniżej znajdziesz szczegółowy poradnik, który sprawdzi się zarówno dla początkujących, jak i dla bardziej zaawansowanych użytkowników Excela.

1. Wprowadzenie do obliczania różnicy dat

Excel wewnętrznie przechowuje daty jako liczby, dzięki czemu możesz na nich swobodnie wykonywać działania arytmetyczne. To właśnie ta zasada umożliwia różne metody obliczania liczby dni między datami.

2. Podstawowe metody obliczeń

A. Odejmowanie dat

To najprostszy i powszechnie stosowany sposób:

  1. Wprowadź datę początkową do komórki A1 (np. 2025-10-01).
  2. Wprowadź datę końcową do komórki B1 (np. 2025-10-08).
  3. W komórce C1 wpisz:
 =B1-A1 
  1. Naciśnij Enter. Uzyskasz liczbę dni między tymi datami.

Wskazówki –

  • Excel domyślnie nie uwzględnia daty początkowej.
  • Jeśli odjemiesz daty w odwrotnej kolejności (A1-B1), otrzymasz wartość ujemną.

B. Funkcja DNI

Funkcja DNI zwraca liczbę dni między dwiema datami, przy czym datę końcową należy wpisać jako pierwszy argument, a początkową jako drugi:

Składnia:

=DNI(data_końcowa; data_początkowa) 

Przykład:

Jeśli data początkowa jest w A2, a końcowa w B2, to wpisz w C2:

=DNI(B2;A2) 

Uzyskasz liczbę dni między tymi datami.

Uwaga – Zamiana kolejności argumentów zmieni znak wyniku (może być ujemny).

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

Funkcja DATA.RÓŻNICA (ang. DATEDIF) jest bardziej elastyczna – można jej użyć nie tylko do dni, ale i do miesięcy czy lat.

Składnia:

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

Najczęściej stosowane jednostki:

  • „D” – liczba dni
  • „M” – liczba pełnych miesięcy
  • „Y” – liczba pełnych lat

Przykład:

Aby policzyć dni:

=DATA.RÓŻNICA(A2;B2;"D") 

Działa również wtedy, gdy daty są tekstem w cudzysłowie, np.

=DATA.RÓŻNICA("2025-10-01";"2025-10-08";"D") 

Funkcja ta nie zgłasza błędów przy odwrotnej kolejności dat, ale jeśli data końcowa jest wcześniejsza, zwraca błąd.

3. Obliczanie liczby dni roboczych

Jeśli chcesz zliczać wyłącznie dni robocze (bez weekendów), użyj funkcji DNI.ROBOCZE –

Przykład:

=DNI.ROBOCZE(A2;B2) 

Możesz również dodać argument świąt jako zakres, aby pominąć konkretne dni poza weekendami.

4. Inne specjalistyczne funkcje

  • DNI.360 – liczy dni na podstawie roku o 360 dniach, wykorzystywane najczęściej w finansach dla uproszczonych kalkulacji odsetkowych (np. obligacje).
  • Funkcja DATEDIF umożliwia różne formaty wyjściowe, np. różnice w latach, miesiącach i dniach osobno.

5. Częste problemy i praktyczne wskazówki

  • Upewnij się, że komórki z datami mają rzeczywiście format daty (nie tekst).
  • Nie zapomnij o poprawnej kolejności argumentów w funkcjach (funkcja DNI: najpierw data końcowa, potem początkowa).
  • Odejmowanie dat działa szybciej dla prostych zastosowań, funkcje są przydatne gdy potrzebujesz większej elastyczności (np. filtracja dni roboczych, różnice w latach/miesiącach itp.).
  • Jeśli uzyskujesz błąd lub nieoczekiwany wynik, sprawdź format komórek i kolejność dat.

6. Podsumowanie najważniejszych formuł

Metoda Formuła przykładowa Opis
Odejmowanie =B1-A1 Liczba dni między datami
Funkcja DNI =DNI(B2;A2) Szybka liczba dni, zawsze data końcowa pierwsza
DATA.RÓŻNICA =DATA.RÓŻNICA(A2;B2;”D”) Elastyczna, różnica dni, miesięcy lub lat
DNI.ROBOCZE =DNI.ROBOCZE(A2;B2) Liczba dni roboczych
DNI.360 =DNI.360(A2;B2) Kalkulacja wg roku 360-dniowego

Wykorzystując powyższe metody, możesz elastycznie i precyzyjnie obliczać różnice dni między dowolnymi datami w Excelu – od najprostszych wyliczeń po zaawansowane analizy danych.

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 *