Ile dni pomiędzy datami Excel? Obliczenia okresów czasowych

Piotr Napora
przez Piotr Napora
4 min. czytania

Aby obliczyć liczbę dni pomiędzy dwoma datami w Excelu, możesz skorzystać z różnych metod: od prostego odejmowania dat, przez dedykowane funkcje DNI i DATEDIF, po zaawansowane analizy dni roboczych czy sumowanie dni w określonych miesiącach. Poniżej znajdziesz wyczerpujący poradnik krok po kroku, który pomoże Ci wybrać i wykorzystać najlepsze rozwiązanie do swoich potrzeb.

1. Formatowanie dat w Excelu

Zanim przystąpisz do obliczeń, upewnij się, że Twoje dane są poprawnie sformatowane –

  • Komórki z datami ustaw jako format „Data” (np. 2024-10-08 lub 08.10.2024).
  • Jeśli wpisujesz daty ręcznie, używaj tego samego stylu zapisu w całym arkuszu.

Nieprawidłowy format (np. data wpisana jako zwykły tekst) może prowadzić do błędów!

2. Sposoby obliczania liczby dni między datami

A. Odejmowanie dat

To najprostsza i najbardziej uniwersalna metoda:

  1. Wprowadź datę początkową do komórki A1, a końcową do B1.
  2. W komórce C1 wpisz formułę:
 =B1-A1 
  1. Po wciśnięciu Enter otrzymasz liczbę dni pomiędzy tymi datami (wartość dodatnia lub ujemna w zależności od kolejności).

Zalety

  • Prostota
  • Brak ograniczeń wersji Excela
    Wady –
  • Brak kontroli nad jednostką (zawsze dni)

B. Funkcja DNI

Dedykowana funkcja Excela do obliczania różnicy dni:

=DNI(data_końcowa; data_początkowa) 

Przykład –
W komórce A2 masz 2024-01-01, w B2 masz 2024-10-19 – wpisz:

=DNI(B2;A2) 

Wynik – 292 dni (nie wlicza daty początkowej)

Uwaga –

  • Jeśli zamienisz kolejność argumentów, otrzymasz liczbę dni ze znakiem minus.
  • Funkcja dostępna w nowszych wersjach MS Excel.

C. Funkcja DATEDIF

Pozwala liczyć różnicę nie tylko w dniach, ale też w miesiącach i latach:

=DATEDIF(data_początkowa; data_końcowa; "d") 
  • „d” – różnica w dniach
  • „m” – liczba pełnych miesięcy
  • „y” – liczba pełnych lat

Przykład –

=DATEDIF(A2;B2;"d") 

Wynik – liczba dni pomiędzy datami

Zalety –

  • Możesz wyliczać różnicę w różnych jednostkach czasu.

D. Obliczanie liczby dni roboczych

Aby policzyć tylko dni robocze (bez sobót i niedziel):

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

Możesz dodać dodatkowe dni wolne, wpisując zakres świąt jako trzeci argument.

E. Obliczenia z użyciem roku 360 dni (funkcja DNI.360)

Przydatne w finansach i specyficznych branżach:

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

Ta metoda traktuje każdy miesiąc jako 30 dni, a rok jako 360 dni.

F. Sumowanie dni przypadających na konkretne miesiące

Gdy musisz policzyć, ile dni z danego zakresu przypada na poszczególne miesiące (np. wyjazd od 11.01.2018 do 07.02.2018: 20 dni w styczniu, 7 w lutym):

  • Stwórz kolumnę z datami przyjazdu i wyjazdu.
  • Możesz użyć formuły z funkcjami MIN i MAX, by wyodrębnić zakres odpowiadający danemu miesiącowi.

Przykład formuły (przy wyodrębnianiu dni dla stycznia, gdzie A2 to start, B2 to koniec):

=MAX(0;MIN(B2;DATA(2018;1;31))-MAX(A2;DATA(2018;1;1))+1) 

Powiel podobną formułę dla kolejnych miesięcy.

3. Dodatkowe wskazówki i wyjaśnienia

  • Format dat – Jeśli Excel nie rozpoznaje daty, spróbuj zmienić format komórki lub skorzystać z funkcji DATA(rok;miesiąc;dzień).
  • Wynik ujemny – Zamień miejscami daty, jeśli chcesz uzyskać zawsze dodatni wynik.
  • Święta i niestandardowe dni wolne – Funkcja DNI.ROBOCZE.NIESTAND. pozwala uwzględnić własne ustawienia weekendów i dodatkowych dni wolnych.

4. Najczęstsze problemy i ich rozwiązania

  • Problem: Wynik to „#ARG!” lub „#WARTOŚĆ!” – najczęściej wynika z niepoprawnego formatu dat lub literówek.
  • Niepoprawny wynik – Upewnij się, że wszystkie użyte komórki mają ustawiony typ „Data”.

5. Przykładowa tabela podsumowująca funkcje

Cel obliczenia Formuła Uwagi
Różnica dni (prosto) =B1-A1 Tylko dni
Liczba dni (funkcja dedykowana) =DNI(B1;A1) Kolejność: końcowa, początkowa
Różnica w dniach, miesiącach, latach =DATEDIF(A1;B1;"d"/"m"/"y") Różne jednostki
Dni robocze =DNI.ROBOCZE(A1;B1;[święta]) Uwzględnia tylko dni robocze
Dni wg roku 360 dni =DNI.360(A1;B1) Finanse, hipoteki, leasingi

Stosując powyższy zestaw narzędzi, efektywnie i poprawnie policzysz różnicę dni między dowolnymi datami w Excelu, dostosowując metodę do konkretnego zadania i specyfiki projektu.

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 *