Obliczanie wieku z daty urodzenia to jedno z najczęstszych zastosowań arkuszy kalkulacyjnych – zarówno w biurze, jak i w domu. Excel oferuje kilka prostych sposobów na automatyczne wykonanie tej czynności. Poniżej znajdziesz szczegółowy przewodnik z instrukcjami krok po kroku, wyjaśnieniami i wskazówkami, jak uniknąć częstych błędów.
Funkcja DATEDIF (DATA.RÓŻNICA) – najskuteczniejsza metoda
Najprostszym i najbardziej elastycznym narzędziem do policzenia wieku w Excelu jest tzw. ukryta funkcja DATEDIF (w polskiej wersji DATA.RÓŻNICA). Pozwala ona na obliczenie różnicy między dwiema datami w latach, miesiącach lub dniach.
Składnia funkcji
=DATEDIF(data_urodzenia; data_aktualna; "jednostka")
lub
=DATA.RÓŻNICA(data_urodzenia; data_aktualna; "jednostka")
Gdzie:
- data_urodzenia – komórka z datą urodzenia (np. A2)
- data_aktualna – komórka z datą, na którą liczymy wiek (np. DZIŚ())
- jednostka – „Y” (lata), „M” (miesiące), „D” (dni)
Przykłady użycia
| Opis | Formuła | Co zwraca |
|---|---|---|
| Wiek w latach | =DATEDIF(A2;DZIŚ();”Y”) | Liczbę pełnych lat życia |
| Wiek w miesiącach | =DATEDIF(A2;DZIŚ();”YM”) | Liczbę pełnych miesięcy pomiędzy ubiegłymi a obecnymi urodzinami |
| Wiek w dniach | =DATEDIF(A2;DZIŚ();”D”) | Liczbę dni życia |
| Pełny wiek (lata, miesiące, dni) | =DATEDIF(A2;DZIŚ();”Y”) & ” lat, ” & DATEDIF(A2;DZIŚ();”YM”) & ” miesięcy, ” & DATEDIF(A2;DZIŚ();”MD”) & ” dni” | Kompletny wiek w czytelnej formie |
Jak wprowadzić formułę krok po kroku?
- Wpisz datę urodzenia w komórce (np. A2).
- W komórce B2 wpisz powyższą formułę, np.
=DATEDIF(A2;DZIŚ();"Y"). - Sformatuj wynik według preferencji.
- Skopiuj formułę w dół do innych wierszy, jeśli masz listę osób.
Uwagi dotyczące dat
- Format daty – Najlepiej używać formatu ISO (np.
1990-05-15,yyyy-mm-dd), aby uniknąć błędów interpretacji przez Excel. - Funkcja DZIŚ() zwraca aktualną datę i jest dynamiczna – zmienia się każdego dnia.
- Błędy – Jeśli funkcja nie działa, sprawdź, czy wpisane daty są prawidłowe i czy Excel rozpoznaje je jako daty, a nie tekst.
Alternatywne metody obliczania wieku
Funkcja YEARFRAC
Funkcja YEARFRAC zwraca ułamek roku między dwiema datami, co może być przydatne do bardziej zaawansowanych obliczeń statystycznych.
=YEARFRAC(data_urodzenia; data_aktualna; baza)
Proste odejmowanie lat
Możesz też skorzystać z różnicy lat, jednak ta metoda nie uwzględnia miesiąca i dnia urodzin, więc nie zawsze jest dokładna.
=ROK(DZIŚ()) - ROK(A2)
Najczęstsze błędy i jak ich unikać
- Niewłaściwy format daty – Excel musi rozpoznawać dane liczbowe jako daty. Sprawdź formatowanie komórek (Liczba → Data).
- Błąd wyniku – Jeśli użytkownik nie ukończył jeszcze urodzin w danym roku, funkcja zwróci za niski wiek. Upewnij się, że poprawnie korzystasz z funkcji DATEDIF.
- Pomylenie dat – Formatowanie typu mm/dd/yyyy i dd/mm/yyyy bywa mylące, zwłaszcza przy różnicach międzynarodowych.
- Ukryta funkcja – DATEDIF nie jest wyświetlana w podpowiedziach, ale działa w Excelu. Wpisz formułę ręcznie.
Rozbudowane rozwiązanie – pełny wiek (lata, miesiące, dni)
Jeśli chcesz uzyskać pełny opis wieku w latach, miesiącach i dniach, użyj następującej formuły:
=DATEDIF(A2;DZIŚ();"Y") & " lat, " & DATEDIF(A2;DZIŚ();"YM") & " miesięcy, " & DATEDIF(A2;DZIŚ();"MD") & " dni"
Podsumowanie – najlepsze praktyki
- Najlepsza metoda – Funkcja DATEDIF (DATA.RÓŻNICA) jest najprostsza i najdokładniejsza.
- Format dat – Stosuj uniwersalny format
yyyy-mm-ddlub prawidłowy format daty dla Twojego regionu. - Upewnij się, że Excel rozpoznaje dane jako daty.
- Testuj wyniki na znanych datach, aby uniknąć błędów.
- Rozbuduj formułę, jeśli potrzebujesz szczegółowych wyników.
Przykład praktyczny
Załóżmy, że w komórce A2 znajduje się data urodzenia: 15-05-1990.
Aby dzisiaj (08.10.2025) policzyć wiek tej osoby, wpisz:
=DATEDIF(A2;DZIŚ();"Y")
Wynik: 35
Dodatkowe materiały
Jeśli chcesz poznać inne funkcje daty i czasu w Excelu, poszukaj kursów online lub rozważ zapisanie się na dedykowane szkolenie z Excela, gdzie poznasz więcej praktycznych zastosowań tych formuł.
Podsumowanie
Obliczanie wieku z daty urodzenia w Excelu jest szybkie i proste, jeśli użyjesz funkcji DATEDIF (DATA.RÓŻNICA) i zadbasz o prawidłowy format daty. Powyższy poradnik pozwoli Ci skutecznie wykonywać te obliczenia w codziennej pracy z arkuszem kalkulacyjnym. Jeśli masz dodatkowe pytania lub potrzebujesz pomocy z innymi funkcjami Excela, daj znać – chętnie pomożemy rozbudować Twoje umiejętności!
