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
- 2. Prosta liczba miesięcy – DATA.RÓŻNICA
- 3. Dokładne rozbicie na lata, miesiące, dni
- 4. Przykłady praktyczne
- 5. Interpretacja znaczników jednostek w funkcji DATA.RÓŻNICA
- 6. Wskazówki i najczęstsze pułapki
- Alternatywne metody
- Rozszerzone zastosowania
- Najczęstsze błędy
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ł.
