Ile miesięcy między datami w Excel? Obliczenia różnic czasowych

Piotr Napora
przez Piotr Napora
4 min. czytania

Aby obliczyć liczbę miesięcy między dwiema datami w Excelu oraz całościowe różnice czasowe (lata, miesiące, dni), najlepiej skorzystać z funkcji DATA.RÓŻNICA (ang. DATEDIF), która pozwala na elastyczne porównywanie dat w różnych jednostkach.

Krok po kroku – Obliczanie różnicy miesięcy między datami w Excelu

1. Wprowadzenie dat do arkusza

  • Wpisz datę początkową do komórki, np. A1 (np. 2023-02-15).
  • Wpisz datę końcową do komórki, np. B1 (np. 2024-11-03).
  • Upewnij się, że komórki są sformatowane jako data (Prawy przycisk → Formatuj komórki → Data).

2. Prosta liczba miesięcy – DATA.RÓŻNICA

Aby uzyskać całkowitą liczbę pełnych miesięcy pomiędzy dwiema datami, użyj:

=DATA.RÓŻNICA(A1;B1;"m") 
  • Wynik to liczba pełnych miesięcy, bez uwzględnienia „niedokończonych” miesięcy na początku lub końcu okresu.

3. Dokładne rozbicie na lata, miesiące, dni

Często potrzebujemy pokazać różnicę typu: 2 lata 9 miesięcy 12 dni. Użyj wtedy tych trzech formuł:

  • Pełne lata
 =DATA.RÓŻNICA(A1;B1;"y") 
  • Pełne miesiące (bez pełnych lat) –
 =DATA.RÓŻNICA(A1;B1;"ym") 
  • Pełne dni (bez pełnych miesięcy i lat)
 =DATA.RÓŻNICA(A1;B1;"md") 

Możesz połączyć całość, np.:

=DATA.RÓŻNICA(A1;B1;"y")&" lat "&DATA.RÓŻNICA(A1;B1;"ym")&" mies. "&DATA.RÓŻNICA(A1;B1;"md")&" dni" 

Wynik: 1 lat 8 mies. 19 dni (przykład).

4. Przykłady praktyczne

Przyjmując datę początkową w A1: 2021-05-03, a końcową w B1: 2024-07-15 –

  • Pełne miesiące:
    =DATA.RÓŻNICA(A1;B1;"m")
    Wynik: 38

  • Różnica w latach, miesiącach i dniach:
    =DATA.RÓŻNICA(A1;B1;"y") & " lat " & DATA.RÓŻNICA(A1;B1;"ym") & " mies. " & DATA.RÓŻNICA(A1;B1;"md") & " dni"
    Wynik: 3 lat 2 mies. 12 dni

5. Interpretacja znaczników jednostek w funkcji DATA.RÓŻNICA

Znacznik Znaczenie
„y” pełne lata pomiędzy datami
„m” pełne miesiące pomiędzy datami
„d” pełna liczba dni pomiędzy datami
„ym” liczba miesięcy po odjęciu pełnych lat
„md” liczba dni po odjęciu pełnych miesięcy i lat
„yd” liczba dni po odjęciu pełnych lat (ignoruje pełne lata, liczy dni w roku)

6. Wskazówki i najczęstsze pułapki

  • DATA.RÓŻNICA nie jest wyświetlana w podpowiedziach Excela, ale działa w najnowszych wersjach programu.
  • Funkcja nie obsługuje odwrotnej kolejności dat — data końcowa musi być późniejsza!
  • Ustaw komórki z wynikiem na „Liczbę” lub „Ogólny” (nie „Data”!), aby poprawnie wyświetlały ilość miesięcy/dni.
  • Nie mylić DATA.RÓŻNICA z DATEDIF — są nazwą polską i angielską tej samej funkcji.

Alternatywne metody

  • Bezpośrednie odejmowanie dat (=B1-A1) daje liczbę dni, nie miesięcy.
  • Funkcja MONTH() lub ROK() – Możesz obliczyć różnicę miesięcy „na piechotę”, np.
    =(ROK(B1)-ROK(A1))*12 + (MIESIĄC(B1)-MIESIĄC(A1))
    Daje to łączną różnicę miesięcy, ale nie uwzględnia „niedokończonych” miesięcy — tylko całkowite miesiące.

Rozszerzone zastosowania

  • Obliczanie stażu pracy – szczegółowe rozbicie na lata, miesiące i dni nadaje się do zaświadczeń i raportów kadrowych.
  • Planowanie projektów – liczenie miesięcy pomiędzy datą startu a końca projektu, monitorowanie terminów płatności.
  • Automatyzacja – funkcje można łączyć z formatowaniem warunkowym, przeliczaniem rocznych opłat, prognozami itp.

Najczęstsze błędy

  • Nieprawidłowe formatowanie dat (np. traktowanie dat jako tekstów — efekt: błędy formuł).
  • Zamienione kolejności dat (data końcowa musi być późniejsza).
  • Zapomnienie o zaokrągleniach — funkcja liczy pełne jednostki, więc pozostałe dni/miesiące musisz sprawdzać odpowiednim znacznikiem.

Podsumowanie

Najlepszą, najpewniejszą i najelastyczniejszą funkcją do obliczania liczby miesięcy (i innych jednostek czasu) między datami w Excelu jest DATA.RÓŻNICA (DATEDIF). Pozwala to tworzyć przejrzyste raporty i rozliczenia w każdej branży, korzystając z prostych i powtarzalnych formuł.

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 *