Przejdź do głównej zawartości

Jak szybko obliczyć wiek (przekonwertować datę urodzenia na wiek) w Excelu?

Wyobraź sobie, że pracujesz z listą dat urodzenia w programie Excel i musisz wyświetlić ich dokładny, aktualny wiek. Jak skutecznie to osiągnąć? W tym artykule znajdują się wskazówki dotyczące łatwego obliczania wieku na podstawie daty urodzenia w programie Excel.

Metoda A:
Oblicz wiek od daty urodzenia za pomocą wzorów

Metoda B:
Z łatwością oblicz wiek od daty urodzenia, nie pamiętając o wzorach


Oblicz wiek od daty urodzenia za pomocą wzorów

W tej sekcji przedstawiliśmy różne wzory umożliwiające obliczenie wieku od daty urodzenia w różnych scenariuszach:

(AD) Oblicz wiek w Excelu za pomocą Kutools za pomocą kilku kliknięć

Chcesz bez wysiłku obliczyć wiek do dzisiaj lub dowolną inną datę i przedstawić je w różnych formatach, takich jak lata, miesiące, tygodnie, dni lub kombinacja rok + miesiąc + dzień? Kutools dla programu Excel upraszcza to zadanie! Nie ma potrzeby ręcznego wprowadzania formuł – Kutools usprawnia cały proces, oferując przyjazne dla użytkownika rozwiązanie dla wszystkich użytkowników Excela. Odkryj więcej tutaj: Z łatwością oblicz wiek od daty urodzenia, nie pamiętając o wzorach.

Oprócz obliczania wieku, Kutools dla programu Excel oferuje 300 dodatkowych funkcji dla programu Excel. Wypróbuj je wszystkie w 30-dniowym bezpłatnym okresie próbnym bez ograniczeń funkcji już teraz!


Konwertuj datę urodzenia na wiek za pomocą funkcji INT

Wiek możemy obliczyć odejmując datę urodzenia od daty bieżącej. Następnie za pomocą funkcji INT możemy wyświetlić wiek w pełnych latach w następujący sposób:

Wybierz pustą komórkę, w której chcesz wyświetlić wiek, wprowadź poniższą formułę i naciśnij Wchodzę klucz. Następnie wybierz komórkę wynikową i przeciągnij jej uchwyt wypełniania (mały zielony kwadrat w prawym dolnym rogu komórki) w dół, aby wyświetlić wszystkie wyniki.

=INT((TODAY()-A2)/365)

Uwagi:

  • Aby uzyskać czyjś wiek w określonej dacie, zamień DZISIAJ() funkcję we wzorze z tą konkretną datą. Na przykład, jeśli konkretna data znajduje się w komórce B2, użyj poniższej formuły:
    =INT((B2-A2)/365)
  • Użycie tej formuły w Excelu, która dzieli różnicę dni między dwiema datami przez 365, zwykle daje dokładne wyniki, ale nie jest idealne. Może niedokładnie obliczyć wiek w okolicach lat przestępnych lub w przypadku osób urodzonych 29 lutego. Alternatywą jest podzielenie przez 365.25 w celu uwzględnienia lat przestępnych, ale może to również prowadzić do błędów, zwłaszcza w przypadku wieku, który nie obejmuje roku przestępnego. Chociaż ta metoda jest ogólnie skuteczna, nie jest idealna do precyzyjnych obliczeń. Poniższe formuły wprowadzają wyspecjalizowane funkcje, które zapewniają bezbłędne obliczenia wieku we wszystkich scenariuszach.

Konwertuj datę urodzenia na wiek za pomocą funkcji YEARFRAC

Funkcja YEARFRAC jest dokładniejsza przy obliczaniu wieku na podstawie daty urodzenia, ponieważ uwzględnia dokładną liczbę dni w każdym roku, łącznie z latami przestępnymi. Ustawiając trzeci argument, podstawa, do 1, YEARFRAC wykorzystuje w swoich obliczeniach rzeczywistą liczbę dni, zapewniając precyzję, szczególnie w przypadku lat przestępnych.

W pustej komórce, w której chcesz obliczyć wiek, wpisz poniższy wzór i naciśnij Wchodzę. Aby powtórzyć to obliczenie dla innych danych, przeciągnij uchwyt wypełniania komórki wynikowej w dół.

=ROUNDDOWN(YEARFRAC(A2, TODAY(), 1), 0)


Konwertuj datę urodzenia na wiek za pomocą funkcji DATEDIF

Funkcja DATEDIF w programie Excel może służyć do obliczania wieku na podstawie daty urodzenia. Używając „y” w jednostka argument funkcji, oblicza liczbę pełnych lat pomiędzy dwiema datami.

Wybierz pustą komórkę, aby wyświetlić wiek, wprowadź poniższy wzór i naciśnij Wchodzę klucz. Następnie kliknij komórkę zawierającą wynik i przeciągnij jej uchwyt wypełniania w dół, aby zastosować formułę do innych komórek i uzyskać wszystkie wyniki.

=DATEDIF(A2,NOW(),"y")

Uwaga: W powyższym wzorze DATEDIF „y” oblicza pełne lata od daty w komórce A2 do dnia dzisiejszego. Możesz zastąpić „y” słowami „m”, „d”, „md”, „ym” lub „yd”, aby obliczyć różne aspekty różnicy dat:

  • „M”: Liczba pełnych miesięcy w danym okresie.
  • „D”: Liczba dni w danym okresie.
  • „MD”: różnica między dniami dwóch podanych dat. Miesiące i lata dat są ignorowane.
  • „YM”: różnica między miesiącami podanych dwóch dat. Dni i lata dat są ignorowane
  • „YD”: różnica między dniami dwóch podanych dat. Lata dat są ignorowane.

Wyświetl wiek w formacie rok + miesiąc + dzień za pomocą funkcji DATEDIF

Aby obliczyć wiek w formacie Rok + Miesiąc + Dzień, połącz w Excelu trzy formuły DATEDIF, każda z innym argumentem jednostkowym.

Wybierz pustą komórkę, aby wyświetlić wiek, wprowadź poniższy wzór i naciśnij Wchodzę klucz. Następnie kliknij komórkę zawierającą wynik i przeciągnij jej uchwyt wypełniania w dół, aby zastosować formułę do innych komórek i uzyskać wszystkie wyniki.

=DATEDIF(A2,TODAY(),"Y") & " Years, " & DATEDIF(A2,TODAY(),"YM") & " Months, " & DATEDIF(A2,TODAY(),"MD") & " Days"


Łatwo obliczyć wiek od daty urodzenia bez zapamiętywania formuł

Kutools dla programu Excel's Pomocnik daty i godziny funkcja upraszcza obliczenia wieku, umożliwiając łatwe przeliczenie dat urodzenia na wiek za pomocą zaledwie kilku kliknięć, bez konieczności zapamiętywania wzorów. Oferuje elastyczność obliczania wieku do bieżącego dnia lub określonej daty i dostarcza wyniki w różnych formatach, takich jak lata, miesiące, tygodnie, dni lub kombinacja lat + miesięcy + dni. To przyjazne dla użytkownika narzędzie usprawnia proces, dzięki czemu jest szybki i dostępny dla wszystkich użytkowników programu Excel.

Przed złożeniem wniosku Kutools dla programu ExcelProszę pobierz i zainstaluj najpierw.

  1. Wybierz pustą komórkę, aby wyświetlić wiek. Następnie kliknij Kutools > Pomocnik formuły > Pomocnik daty i godziny.
  2. W Pomocnik daty i godziny okno dialogowe, skonfiguruj w następujący sposób.
    1. Idź do Wiek patka;
    2. W Data urodzenia w polu wybierz komórkę zawierającą datę urodzenia, na podstawie której chcesz obliczyć wiek;
    3. Wybierz Dziś opcja w Do Sekcja;
    4. Wybierz żądany format wyjściowy wieku, np. lata, miesiące, dni lub ich kombinację, z pliku Typ wyniku wyjściowego Lista rozwijana;
    5. Kliknij OK przycisk.

Wynik

Następnie wiek jest wypełniany w wybranej komórce. Wybierz komórkę wynikową, a następnie przeciągnij jej uchwyt wypełniania do samego końca, aby wyświetlić wszystkie grupy wiekowe.

Uwagi:

  • Aby wyświetlić wiek w formacie Rok + Miesiąc + Dzień, wybierz Rok + miesiąc + dzień z Typ wyniku wyjściowego Lista rozwijana. Wynik będzie wyglądał tak, jak pokazano na zrzucie ekranu poniżej. Dodatkowo ta funkcja umożliwia wyświetlanie wieku w miesiącach, tygodniach lub dniach, zgodnie z Twoimi konkretnymi wymaganiami.
  • Chcesz uzyskać dostęp do Pomocnik daty i godziny funkcja? Pobierać Kutools dla programu Excel Teraz! Poza tym Kutools oferuje niezliczoną ilość innych funkcji 300 i oferuje 30-dniowy bezpłatny okres próbny. Nie czekaj, spróbuj już dziś!

Podobne artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (138)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm creating automated age cell by using the following formula =IFDATED(C12,TODAY(),"Y") but when I drag the cell down to empty cells without DOB, calculation is been made for empty cells, what can I do to empty cell not to calculate except if DOB in not typed?
This comment was minimized by the moderator on the site
Hi there,

You mean DATEDIF, right?
You can add an IF function as shown below: =IF(C12="","",DATEDIF(C12,TODAY(),"Y"))

Amanda
This comment was minimized by the moderator on the site
Thank you very much, the formula work.
This comment was minimized by the moderator on the site
A VERY DIFFICULT INSTRUCTIONS! NOT GIVING THE RIGHT RESULT
This comment was minimized by the moderator on the site
Hi, sorry that the methods list in the article did not help you. But can you tell what are your data and what method did you use, so the result went wrong?
This comment was minimized by the moderator on the site
How to convert age to date of birth
This comment was minimized by the moderator on the site
Hi Catherine,

thank you so much for your formula! I am a related service provider for many students with various ages in a school setting. thanks to your formula, the student's age is in front of me during each session, and I am able to adjust session goals appropriately.
This comment was minimized by the moderator on the site
thanks you so much very very good formula
This comment was minimized by the moderator on the site
Just wanted to say THANK YOU!
This comment was minimized by the moderator on the site
Do not show the Detedif Formula in my Excel
What to do Know?
This comment was minimized by the moderator on the site
if I have their id number how to get their age example their id no consist first 6digit is date of birth

example 830901056252 , 830901 is date of birth.

how to take calculate their age
This comment was minimized by the moderator on the site
Dear elsie,
Please try this formula: =DATEDIF(DATE(IF(LEFT(A2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(A2,2),"20"&LEFT(A2,2)),MID(A2,3,2),MID(A2,5,2)),TODAY(),"y"). A2 is the cell contains the ID number you want to calculate the age based on.
This comment was minimized by the moderator on the site
Thanks soooooo much dear....!
This comment was minimized by the moderator on the site
please do i calculate the birth date from age
This comment was minimized by the moderator on the site
Good Day,
This formula =DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())) can help you to calculate the birthday from a given age based on today's date.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations