Note: The other languages of the website are Google-translated. Back to English

Jak szybko przekonwertować datę urodzenia na wiek w programie Excel?

Na przykład otrzymujesz szereg różnych danych dotyczących daty urodzenia w programie Excel i musisz przekonwertować te daty urodzenia, aby wyświetlić ich dokładną wartość wieku w programie Excel, jak chcesz to ustalić? W tym artykule wymieniono kilka wskazówek, jak łatwo przekonwertować datę urodzenia na wiek w programie Excel.

Metoda A:
Konwertuj datę urodzenia na wiek za pomocą formuł

Metoda B:
Łatwo konwertuj datę urodzenia na wiek bez pamiętania wzorów


Konwertuj datę urodzenia na wiek za pomocą formuł

Poniższe wzory mogą pomóc w obliczeniu wieku na podstawie daty urodzenia w programie Excel.

Konwertuj datę urodzenia na wiek za pomocą funkcji INT

Funkcja INT może pomóc w obliczeniu wieku osoby na podstawie podanej daty urodzenia, wykonaj następujące czynności.

1. Przypuśćmy, że istnieją dwie kolumny zawierające osobno datę urodzenia i aktualną datę.

2. Wybierz pustą komórkę, aby wyświetlić wiek, wprowadź do niej poniższą formułę i naciśnij Wchodzę klucz. Wybierz komórkę wynikową, a następnie ją przeciągnij Wypełnij uchwyt aby uzyskać wszystkie wyniki.

=INT((B2-A2)/365)

Konwertuj datę urodzenia na wiek za pomocą funkcji DATEDIF

Poniższa funkcja DATEDIF może również pomóc.

Wybierz pustą komórkę, aby wyświetlić wiek, wprowadź do niej poniższą formułę i naciśnij Wchodzę klucz. Wybierz komórkę wynikową, a następnie ją przeciągnij Wypełnij uchwyt aby uzyskać wszystkie wyniki.

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

Konwertuj datę urodzenia na wiek za pomocą funkcji ROUNDDOWN

Wypróbuj funkcję ROUNDDOWN, aby obliczyć wiek na podstawie daty urodzenia, jak poniżej.

Wybierz pustą komórkę, aby wyświetlić wiek, wprowadź do niej poniższą formułę i naciśnij Wchodzę klucz. Wybierz komórkę wynikową, a następnie ją przeciągnij Wypełnij uchwyt aby uzyskać wszystkie wyniki.

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

Wyświetl wiek w formacie Rok + Miesiąc + Dzień za pomocą funkcji DATEDIF

Jeśli chcesz wyświetlić wiek w formacie rok + miesiąc + dzień, wypróbuj poniższą funkcję DATEDIF.

Wybierz pustą komórkę, aby wyświetlić wiek, wprowadź do niej poniższą formułę i naciśnij Wchodzę klucz. Wybierz komórkę wynikową, a następnie ją przeciągnij Wypełnij uchwyt aby uzyskać wszystkie wyniki.

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


Łatwo konwertuj datę urodzenia na wiek bez zapamiętywania formuł

Możesz łatwo przekonwertować datę urodzenia na wiek bez pamiętania formuł z rozszerzeniem Pomocnik daty i godziny of Kutools dla 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.

  • 2.1) Przejdź do Wiek patka;
  • 2.2) W Data urodzenia zaznacz komórkę zawierającą datę urodzenia, którą przekonwertujesz na wiek;
  • 2.3) Wybierz plik Dzisiaj opcja w Do Sekcja;
  • 2.4) Określ typ wyniku z Typ wyniku wyjściowego Lista rozwijana;
  • 2.5) Kliknij OK przycisk.

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

Uwagi: Jeśli chcesz wyświetlić wiek w formacie rok + miesiąc + dzień, wybierz Rok + miesiąc + dzień z Typ wyniku wyjściowego Lista rozwijana. Wynik zostanie wyświetlony, jak pokazano na poniższym zrzucie ekranu. Obsługuje również wyświetlanie wieku jako miesiąca, tygodnia lub dnia w zależności od potrzeb.

  Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Podobne artykuły:


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2019 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowy bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

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ęć myszą każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (138)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
:lol: to jest dla mnie pomocne
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat]: lol: to jest dla mnie pomocneBy Berjang Pun[/quote] BARDZO ŁATWO ZNAĆ DATĘ LICZENIA BIRTÓW JAKO WIEK ROCZNY ..? MOŻESZ ..PONIŻEJ 10-DZISIAJ DATA=?????? WTEDY MOŻESZ / PRZEZ 8 ŁATWO DOJDZIESZ DO CELU..
Ten komentarz został zminimalizowany przez moderatora na stronie
Szukałem opcji „zaokrąglanie w dół”, ale nie wiedziałem, że istnieje. Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
=PIĘTRO() też załatwiłoby sprawę
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat]=PIĘTRO() też załatwiłoby sprawęAutor: Thom H[/cytat] jak to jest używane? () co powinno być w tym nawiasie?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Robyn, Komórka, którą chcesz zaokrąglić, powinna znajdować się w nawiasach, tj. Jeśli zaokrąglasz komórkę A1, będzie to = Floor (A1)
Ten komentarz został zminimalizowany przez moderatora na stronie
Potrzebuję formuły, która pozwoli mi wpisać DOB, a następnie określić dokładny dzień, w którym dana osoba kończy dokładnie 70 i pół roku.
Ten komentarz został zminimalizowany przez moderatora na stronie
= EDATE(A1,906) z DOB w komórce A1
Ten komentarz został zminimalizowany przez moderatora na stronie
Jest to bardzo pomocne i zrozumiałe dla każdego. Ja też tego potrzebuję. Bardzo mi to pomaga.
Ten komentarz został zminimalizowany przez moderatora na stronie
bardzo ładne..A13 oznacza A2..Bardzo pomocne..ułatwia pracę..dzięki za formułę..
Ten komentarz został zminimalizowany przez moderatora na stronie
Wypróbuj tę formułę, aby przekonwertować datę urodzenia na wiek.
Ten komentarz został zminimalizowany przez moderatora na stronie
to bardzo pomocne. Jest pomocny zarówno dla początkujących, jak i doświadczonych osób
Ten komentarz został zminimalizowany przez moderatora na stronie
Od miesięcy szukam formuły, która podaje mi wiek z Bdate, znalazłem kilka, ale nigdy nie zadziałały. To było tak łatwe do zrozumienia… Zmusiło mnie do szukania innych przedmiotów. :-) Dziękuję bardzo.
Ten komentarz został zminimalizowany przez moderatora na stronie
cześć, to fawad khan, chcę trochę informacji o wiekach
Ten komentarz został zminimalizowany przez moderatora na stronie
mam całą masę komórek, które muszę przekonwertować na wiek, jak to zrobić szybciej?
Ten komentarz został zminimalizowany przez moderatora na stronie
utwórz wybraną formułę w komórce po prawej stronie pierwszego DOB, a następnie możesz przeciągnąć funkcję w dół wszystkich wierszy z kotwicą w prawym dolnym rogu komórki zawierającej funkcję. Ta metoda będzie działać w przypadku większości powyższych, ale jeśli używasz metody aie One, w której bieżąca data jest odwołaniem do innej komórki zawierającej bieżącą datę, musisz zmienić górną formułę, aby zmienić ją w odniesienie bezwzględne, więc jeśli formuła była opcją pierwszą (=(B2-A2)/365), zakładając, że wszystkie daty znajdują się w kolumnie A, możesz zmienić funkcję zbyt na =($B2-A2)/365. Zwróć uwagę, jak zakotwiczyłem odwołanie do komórki b2, podczas gdy odwołanie do komórki a2 zmieni się podczas przeciągania funkcji w dół.
Ten komentarz został zminimalizowany przez moderatora na stronie
cześć, wypróbowałem wszystkie te metody i nie wyszło, zawsze zwracam z wynikiem (#wartość!)
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Kassem, #Wartość oznacza, że ​​komórki, do których odwołuje się twoja funkcja, nie mają prawidłowego formatu formuły, której używasz, tj. Używasz = SUMA () na dwóch komórkach zawierających tekst. Wszystkie powyższe funkcje zostały napisane przy założeniu, że pracujemy z komórkami zawierającymi tylko daty. Problem polega na tym, że Excel może czasami zobaczyć coś jako inny format niż ten, który widzisz. Po pierwsze, upewnij się, że daty są we właściwym mundurze (DD/MM/RRRR). Po drugie, wprowadź niewielką poprawkę do odwołań do komórki w formule daty, używając funkcji =text(), aby odczytać ją jako Date . Zakładając, że używamy funkcji DATEDIF() z datą urodzenia w A1 i bieżącą datą w B1, czyli =DATEDIF(A1,B1,"y"), możemy wymusić na funkcji odczytanie komórki A1 jako daty przez zmieniając go w ten sposób =DATEDIF(TEKST(A1,"DD/MM/RRRR"),B1,"y").
Ten komentarz został zminimalizowany przez moderatora na stronie
Lubię metodę d do obliczania wieku, jest to bardzo łatwa i odpowiednia formuła w programie Excel. :D
Ten komentarz został zminimalizowany przez moderatora na stronie
=DAT.JEŻELI(A13;DZIŚ();"R") & "LATA;" & DATEDIF(A13;DZIŚ();"YM") & "MIESIĄCE;" & DATEDIF(A13;DZIŚ ();"MD") & „Dni” ta formuła jest bardzo łatwa i nadaje się do obliczania wieku w programie Excel, podoba mi się .....................
Ten komentarz został zminimalizowany przez moderatora na stronie
problem, z którym się spotkałem. np.: data urodzenia = 1 listopada'2014, dzisiaj jest 31 grudnia'2015 wtedy wynik jest = 1 rok, 1 miesiąc, 30 dni, ale dni powinny być o 1 dzień więcej tj. 31 dni. jak mogę to zrobić w powyższym wzorze? proszę o pomoc
Ten komentarz został zminimalizowany przez moderatora na stronie
tak, jest to dla mnie bardzo pomocne. łatwo rozumiem. :)
Ten komentarz został zminimalizowany przez moderatora na stronie
metoda D zwraca wartość, gdy komórka daty jest pusta, jak zwrócić wartość „0” lub pustą, gdy w komórce nie ma daty?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Mark Excel używa wewnętrznego kalendarza, który zaczyna się od 01. Gdy data początkowa nie jest podana, automatycznie wybierze pierwszą datę w swoim kalendarzu, powiedziałbym, że użyj funkcji JEŻELI(), zakładając, że data początkowa znajduje się w komórce A01, możesz użyć =JEŻELI(A1900=""," ", TUTAJ WSTAW WYBRANĄ FUNKCJĘ DATY) Ta funkcja sprawdza komórkę A1, a następnie nie zwraca żadnej wartości, jeśli komórka jest pusta, ale wykonuje wybraną formułę, jeśli komórka jest aktywna (zawiera dane). Jeśli jest prawdopodobne, że czasami data rozpoczęcia będzie pusta, a czasami data zakończenia będzie, musisz dodać funkcję AND(), więc ponownie zakładając, że data rozpoczęcia znajduje się w komórce A1, a koniec jest w B1, użyjesz =JEŻELI(I(A1>1,B1>0),TU WSTAW WYBRANĄ FUNKCJĘ DATY,"")
Ten komentarz został zminimalizowany przez moderatora na stronie
THOM H... bardzo ci dziękuję... jesteś najlepszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Mark04, Excel automatycznie potraktuje pustą komórkę jako datę i po prostu użyje pierwszej daty w swoim kalendarzu (01). Będziesz musiał użyć funkcji JEŻELI(). Zakładając, że data rozpoczęcia jest w A01, a data zakończenia jest w B1900, wybrałbym =JEŻELI(ORAZ(A1>1,B1>0),TUTAJ WSTAW WYBRANĄ FUNKCJĘ DATY,"") Spowoduje to pozostawienie pustej komórki, jeśli nie ma wartości w obu komórkach A1 i B1.
Ten komentarz został zminimalizowany przez moderatora na stronie
Naprawdę kocham tę stronę. Od razu mogę znaleźć wszystko, czego potrzebuję. Plz kontynuuj aktualizację n szukaj bardziej przydatnej funkcji. :P
Ten komentarz został zminimalizowany przez moderatora na stronie
04/05/2012 =DAT.JEŻELI(A13,DZIŚ();"R") & "LATA", & DATEDIF(A13,DZIŚ();"YM") & "MIESIĄCE", & DATEDIF(A13,DZIŚ(), „MD”) i „Dni” CHCĘ OBLICZAĆ DATĘ NA DZIŚ, ALE KIEDY WSTAWIŁEM FORMUŁĘ DO KOMÓRKI OTRZYMAM 114 LAT, 4 MIESIĄCE, 10 DNI, CO JEST OCZYWIŚCIE BŁĘDNE
Ten komentarz został zminimalizowany przez moderatora na stronie
To zdecydowanie pierwsza randka w komórce A13, ponieważ tam Argument szuka pierwszej randki. Wygląda na to, że A13 jest puste, dlatego liczy różnicę między dniem dzisiejszym a początkiem kalendarza programu Excel (co uzna za datę 0). Jedyną inną rzeczą, jaką może być, jest odczytanie pierwszej daty jako pustej, ponieważ nie ma ona prawidłowego formatu, ale uważam, że wywołałoby to błąd #Wartość. Tak czy inaczej, warto sprawdzić format komórki. Możesz albo kliknąć prawym przyciskiem myszy> sformatować Komórki> Data> OK, albo możesz przełączyć każde odwołanie do komórki A13 za pomocą =TEKST(), więc będzie to: =DATEDIF(TEKST(A13,"DD/MM/RRRR"), DZIŚ(), "R") & " Lata " & DATEDIF(TEKST(A13;"DD/MM/RRRR");DZIŚ();"YM") & " Miesiące" & DATEDIF(TEKST(A13;" DD/MM/RRRR"),DZIŚ(),"MD") i "Dni" Jednak przed tym wszystkim skopiowałeś i wkleiłeś swoją funkcję bezpośrednio z arkusza kalkulacyjnego, ponieważ sprawdziłem to z błędem i było kilka spacje w funkcjach TODAY(), które go wyrzuciły i dały mi błąd #NAME. Spróbuj ponownie, kopiując i wklejając następujące dane: =DATEDIF(A13,TODAY(),"Y") & "Lata", & DATEDIF(A13,TODAY(),"YM") & "Miesiące", & DATEDIF(A13 ,TODAY(),"MD") i "Dni" Jeszcze raz upewnij się, że data rozpoczęcia znajduje się w komórce A13!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć ,,, patrzysz tylko na to tylko ya ,,, :-)
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy Metoda D rekompensuje utracony/zyskany dzień w roku przestępnym?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, Jak korzystać z funkcji Index i Match, aby znaleźć wiek na podstawie daty urodzenia osoby? Dzięki.
Ten komentarz został zminimalizowany przez moderatora na stronie
potrzebuję formuły opartej na dacie urodzenia dziecka, ile będzie miało 1 września 2014 r. (lub w innym roku). nie można zdefiniować formuły =DAT.JEŻELI(A13,DZIŚ(),"Y"), aby nie była DZIŚ, ale 9 września. czy ktoś może pomóc. Jestem pewien, że to proste :)
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć VRB, Możesz umieścić datę w osobnej komórce i odwołać się do tej komórki zamiast DZIŚ(). Oznaczałoby to, że możesz zmienić datę według własnego uznania bez ryzyka złamania argumentu (funkcji). Zakładając, że data (01/09/14) znajduje się w komórce A1, możesz użyć =DATEDIF(A13,TEXT(A1,"DD/MM/RRRR"),"Y") Alternatywnie, jeśli chcesz po prostu zmienić DZIŚ () funkcja z tą datą, wtedy użyjesz tego: =DATEDIF(A13,DATE(2014,9,1),"Y")
Ten komentarz został zminimalizowany przez moderatora na stronie
Hi, May I know why when I try get for the next age, its become error? 28/06/1986 04/06/2014 27 "28/03/1987 04/06/2014 #VALUE! "03/03/1942 04/06/2014 #VALUE! "01/01/2000 04/06/2014 #VALUE! "03/03/1945 04/06/2014 #VALUE!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Lucy, potrzebuję więcej kontekstu na temat tego, co próbujesz skonfigurować, jak to się robi i wybranej funkcji, ale wygląda na to, że umieściłeś funkcję wieku w trzeciej kolumnie, a następnie przeciągasz ją w dół ? Jeśli sprawdzisz każdą funkcję i po prostu upewnisz się, że odwołuje się do właściwych komórek, powinno to załatwić sprawę. Błędy #VALUE zwykle oznaczają, że używasz komórek odwołujących się, które nie zawierają danych w formacie oczekiwanym przez funkcję. W takim przypadku funkcje szukają dat, więc program Excel mógł przekonwertować daty na format tekstowy? Łatwa naprawa = podświetl komórki daty, kliknij prawym przyciskiem myszy, sformatuj komórki, sformatuj jako datę. Jeśli to nie zadziała, będziesz musiał utworzyć dodatkową kolumnę obok każdego z nich (którą możesz później ukryć), a następnie użyj funkcji =date(), aby przekonwertować je na format daty (zobacz moją odpowiedź do sanoj xaviera w dalszej części aby uzyskać informacje na temat tej funkcji). Dzięki, Thom
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, To jest bardzo pomocne i bardzo jasne dla każdego. Bardzo mi pomogło. Dzięki, Sandeep Sanjeevi.
Nie ma tu jeszcze żadnych komentarzy
Pokaż więcej
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje