Jak obliczyć wiek z daty urodzenia w Excelu (8 prostych metod) -.

  • Udostępnij To
Hugh West

Artykuł demonstruje kilka niesamowitych metod obliczania wieku z daty urodzin w programie Excel. Poznasz kilka formuł do obliczania wieku jako liczby pełnych lat, a także uzyskania rzeczywistego wieku w latach, miesiącach i dniach na dzień dzisiejszy lub określoną datę. Teraz zabierzemy Cię przez te łatwe i wygodne metody, jak obliczyć wiek z daty urodzin w programie Excel.

Pobierz Zeszyt ćwiczeń

Możesz pobrać następujący skoroszyt Excela, aby lepiej zrozumieć i samemu poćwiczyć.

Obliczanie wieku na podstawie daty urodzenia.xlsm

8 metod obliczania wieku na podstawie daty urodzenia w Excelu

"Hej, ile masz lat?" Bardzo często zadawane pytanie, od dzieciństwa pewnie każdy z nas często słyszał to pytanie. Ale, co to znaczy? Zazwyczaj oznacza odpowiedź wyrażającą, jak długo się żyje.

Chociaż nie ma dedykowanej funkcji do obliczania wieku z daty urodzenia w programie Excel, istnieje kilka alternatywnych sposobów na konwersję daty urodzenia na wiek.

Mamy listę Urodziny 10 osób.

W tej chwili na podstawie dat urodzenia obliczymy w Excelu ich wiek.

1. użycie podstawowej formuły do obliczenia wieku z daty urodzenia w Excelu

Na początku poznamy najbardziej tradycyjny sposób obliczania wieku w latach w Excelu. Jaka jest najczęstsza metoda określania czyjegoś wieku? Wystarczy odjąć datę urodzenia od daty bieżącej. Ten popularny wzór na obliczanie wieku można wykorzystać również w programie Excel. Należy uważnie śledzić kolejne kroki.

Kroki:

  • Najpierw , wybierz komórkę D5 , wprowadź poniższy wzór i naciśnij ENTER .
=(DZISIAJ()-C5)/365,25

Tutaj C5 jest komórką początkową Urodziny kolumna.

Na stronie Funkcja TODAY zwraca dzisiejszą datę. Naturalnie 1 rok składa się z 365 dni, ale rok przestępny występuje co 4 lata, więc dzielimy różnice w datach przez 365,25. Użyj funkcji Uchwyt do napełniania Narzędzie i przeciągnij go w dół, aby zakończyć kolumnę D .

  • Następnie, jeśli chcesz wyświetlić wyniki tylko w pełnych latach, użyj Funkcja INT .
=INT(D5)

Uwaga: Upewnij się, że komórki D5:D14 są sformatowane w Numer lub Ogólne .

Read More: Jak obliczyć średni wiek w programie Excel (7 prostych metod)

2. zastosowanie kombinacji formuły IF, YEAR, MONTH i funkcji NOW

Metoda ta stosuje wzór łączący kilka odrębnych funkcji. JEŚLI , ROK , MIESIĄC oraz TERAZ funkcje mają tutaj swoje własne operacje, proszę postępować zgodnie z poniższymi krokami.

Kroki:

  • Po pierwsze, wybierz komórkę D5 i zapisz poniższy wzór, a następnie stuknij ENTER .
=IF(MONTH(NOW())>MONTH(C5),YEAR(NOW())-YEAR(C5)& "yr"&MONTH(NOW())-MONTH(C5)& "mo",YEAR(NOW())-(YEAR(C5)+1)& "yr"&(MONTH(NOW())+12)-MONTH(C5)& "mo")

Podział formuły

Tutaj, MIESIĄC oraz ROK Funkcje zwracają miesiąc i rok tej daty w postaci liczby. Użyliśmy Funkcja IF wstawić test logiczny, że jeśli miesiąc data bieżąca jest większa niż miesiąc data urodzenia , wówczas wzór działa to:

YEAR(NOW())-YEAR(C5)& "yr"&MONTH(NOW())-MONTH(C5)& "mo"

W przeciwnym razie reszta formuły będzie działać:

YEAR(NOW())-(YEAR(C5)+1)& "yr"&(MONTH(NOW())+12)-MONTH(C5)& "mo"

Uwaga: Wadą tej metody jest to, że zwraca 12 miesięcy zamiast dodać 1 rok.Możemy zobaczyć, że w Jones's sprawa.

3. obliczanie wieku na podstawie roku urodzenia, miesiąca i dnia w różnych komórkach

Tutaj otrzymaliśmy naszą datę urodzenia w różnych komórkach, dzieląc je na Rok , Miesiąc, oraz Dzień .

Z tej tabeli chcemy obliczyć ich obecny wiek. Wykonaj dokładnie nasze kroki robocze.

Kroki:

  • Po pierwsze, musimy uzyskać datę urodzenia używając DATA oraz DATEVALUE funkcji. W tym celu zastosowaliśmy taki wzór:
=DATE(C5,MONTH(DATEVALUE(D5& "1")),E5)

Ta formuła połączyła różne lata, miesiące i dni w jednej komórce.

  • Wybierz komórkę G5 i wklejamy poniższą formułę.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5), TODAY(), "y") & " Years,"& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5),TODAY(), "ym") & " Months,"& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5), TODAY(), "md") & " Days"

Read More: Jak obliczyć wiek w Excelu w latach i miesiącach (5 prostych sposobów)

4) Wdrażanie funkcji YEARFRAC

Używanie Funkcja YEARFRAC , który zwraca ułamek roku, jest również niezawodnym podejściem do obliczania wieku z dat urodzenia w programie Excel.Wykonaj poniższe kroki.

Kroki:

  • Zaznacz komórkę D5 i wpisz poniższą formułę.
=YEARFRAC(C5,TODAY(),1)

Funkcja ta oblicza różnicę między datą urodzin a datą dzisiejszą. Tutaj bierzemy podstawa jako 1, co oznacza rzeczywistość.

  • Aby pokazać wiek w pełnych latach, użyj przycisku Funkcja INT .

5. przyjęcie funkcji DATEDIF do obliczania wieku z daty urodzenia w Excelu

Najwygodniejszą i najbardziej użyteczną funkcją do obliczania wieku jest. Funkcja DATEDIF Wykonaj dokładnie wszystkie kroki.

Kroki:

  • Na początku należy wybrać komórkę D5 i wklejamy poniższą formułę, po czym naciskamy ENTER .
=DATEDIF(C5,TODAY(), "Y") & " Lata, " & DATEDIF(C5,TODAY(), "YM") & " Miesiące, " & DATEDIF(C5,TODAY(), "MD") & " Dni"

Podział formuły

Aby uzyskać wiek w latach, miesiącach i dniach użyliśmy argumentów "Y" , "YM" oraz "MD" kolejno w Funkcja DATEDIF Powyższa formuła zwraca pojedynczy ciąg tekstowy z 3 wartościami (lata, miesiące i dni) połączonymi w jedną całość.

6) Połączenie IF z funkcją DATEDIF w celu wyświetlenia tylko wartości niezerowych

W naszej poprzedniej metodzie możesz zauważyć problem, że w niektórych komórkach pokazuje się 0 miesięcy i 0 dni.

Aby uniknąć tego problemu i wyświetlić tylko niezerowe wartości, moglibyśmy dokonać pewnej renowacji naszego poprzedniego wzoru, łącząc Funkcja IF Aby zapoznać się z nową formułą, należy uważnie obserwować.

Kroki:

  • Najpierw wybierz komórkę D5 i zapisz wzór w następujący sposób, a następnie naciśnij ENTER .
=IF(DATEDIF(C5, TODAY(), "y")=0,"",DATEDIF(C5, TODAY(), "y")&" lata, ")& IF(DATEDIF(C5, TODAY(), "ym")=0,"",DATEDIF(C5, TODAY(), "ym")&" miesiące, ")& IF(DATEDIF(C5, TODAY(), "md")=0,"",DATEDIF(C5, TODAY(), "md")&" dni")

Ta formuła jest taka sama jak nasza poprzednia, z tą różnicą, że jeśli w latach, miesiącach lub dniach jest jakakolwiek wartość zerowa, to te terminy zostaną pominięte.Używając Funkcja IF zastosowaliśmy ten warunek, aby wyświetlić tylko niezerowe wartości.

7) Obliczanie wieku w określonym dniu

W poprzednich metodach dowiedzieliśmy się, jak obliczyć obecny wiek z daty urodzin.Teraz poznamy procedurę określenie wieku w określonej dacie.

Do przepowiadania wieku w konkretnej dacie użyliśmy Funkcja DATEDIF Ponownie. Z tego oczywiście można zrozumieć wygodę korzystania z tej funkcji. Wykonaj poniższe kroki.

Kroki:

  • Wybierz komórkę E5 i wpisz poniższą formułę i naciśnij ENTER .
=DATEDIF(C5, D5, "Y") & " Lata,"& DATEDIF(C5,D5, "YM") & " Miesiące,"&DATEDIF(C5,D5, "MD") & " Dni"

Różnica w stosunku do naszych poprzednich metod polega na tym, że tam obliczyliśmy wiek do dnia dzisiejszego, a więc użyliśmy Funkcja TODAY Ale tutaj obliczamy wiek w konkretnej dacie, a nie obecny wiek. Używamy więc innego odnośnika do komórki dla Data końcowa .

Read More: Jak obliczyć wiek między dwoma datami w programie Excel (6 użytecznych metod)

8. zastosowanie VBA do obliczania wieku z daty urodzenia w Excelu

Innym sposobem na obliczyć wiek w Excelu na podstawie daty urodzenia jest użycie kodu VBA. Możesz wykonać poniższe kroki, aby obliczyć wiek za pomocą tej metody.

Kroki:

  • Kliknij prawym przyciskiem myszy na Nazwa arkusza i wybrać Wyświetl kod .

  • Natychmiast otwiera się okno Microsoft Visual Basic for Applications. Kliknij prawym przyciskiem myszy na Arkusz9 (VBA) > wybierz Wkładka > Moduł.

  • Otworzy się moduł kodu, w którym należy wkleić poniższy kod i kliknąć na Uruchom lub naciśnij przycisk F5.
 Sub Age() Dim LastRow As Long With ThisWorkbook.Worksheets("VBA") LastRow = .Cells(Rows.Count, "C").End(xlUp).Row .Range("D5:D" & LastRow) = "=DATEDIF(C5,Now(),""y")" End With End Sub. 
  • Teraz zamykając moduł kodu wróć do arkusza. Możesz zobaczyć, że D5:D14 Komórki zostały automatycznie wypełnione wiekiem w latach. Na pasku formuły widzimy, że Funkcja DATEDIF które wykorzystaliśmy w naszym Kod VBA .

Ustalenie daty, kiedy osoba osiągnie dany wiek

Powiedzmy, że data urodzenia Robina to 13-08-1996 r. Kiedy ukończyłby 50 lat? Skąd to wiesz? Nie ma się czym przejmować, jeśli nie wiedziałeś tego wcześniej, po prostu uważnie obserwuj nasze kroki.

Kroki:

  • Po pierwsze, wybierz komórkę D5 i zapisz wzór w następujący sposób, a następnie naciśnij ENTER .
=DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))

Tutaj właśnie dodaliśmy 50 z rokiem daty urodzenia.Ostatecznie zwraca na Data osiągnięcia wieku 50 lat .

Wniosek

Dziękujemy za przeczytanie tego artykułu, mamy nadzieję, że był pomocny. Daj nam znać w sekcji komentarzy, jeśli masz jakieś pytania lub sugestie. Zapraszamy na naszą stronę internetową Exceldemy aby dowiedzieć się więcej.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.