Preskoči na glavno vsebino

Kako hitro izračunati starost (pretvoriti datum rojstva v starost) v Excelu?

Predstavljajte si, da delate s seznamom rojstnih datumov v Excelu in morate prikazati njihovo natančno trenutno starost. Kako lahko to učinkovito dosežete? Ta članek ponuja nasvete za preprost izračun starosti na podlagi datuma rojstva v Excelu.

Metoda A:
Izračunajte starost od datuma rojstva s formulami

Metoda B:
Preprosto izračunajte starost od datuma rojstva, ne da bi si zapomnili formule


Izračunajte starost od datuma rojstva s formulami

V tem razdelku smo orisali različne formule za izračun starosti od datuma rojstva v različnih scenarijih:

(AD) Izračunajte starost v Excelu s Kutools v nekaj klikih

Želite enostavno izračunati starost do danes ali katerega koli datuma in jo predstaviti v različnih oblikah, kot so leta, meseci, tedni, dnevi ali kombinacija leto + mesec + dan? Kutools za Excel poenostavi to nalogo! Ni potrebe po ročnih vnosih formul – Kutools poenostavi celoten postopek in ponuja uporabniku prijazno rešitev za vse uporabnike Excela. Odkrijte več tukaj: Preprosto izračunajte starost od datuma rojstva, ne da bi si zapomnili formule.

Poleg izračuna starosti, Kutools za Excel ponuja 300 dodatnih funkcij za Excel. Preizkusite jih vse v 30-dnevnem brezplačnem preizkusu brez omejitev funkcij zdaj!


Pretvorite datum rojstva v starost s funkcijo INT

Starost lahko izračunamo tako, da od trenutnega datuma odštejemo rojstni datum. Nato lahko s funkcijo INT prikažemo starost v celotnih letih, kot sledi:

Izberite prazno celico, kjer želite, da se prikaže starost, vnesite spodnjo formulo in pritisnite Vnesite ključ. Nato izberite celico z rezultati in povlecite njeno ročico za polnjenje (majhen zeleni kvadrat v spodnjem desnem kotu celice) navzdol, da dobite vse rezultate.

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

Opombe:

  • Če želite na določen datum pridobiti starost nekoga, zamenjajte DANES () funkcijo v formuli s tem določenim datumom. Na primer, če je določen datum v celici B2, uporabite spodnjo formulo:
    =INT((B2-A2)/365)
  • Uporaba te formule v Excelu, ki razliko v dnevih med dvema datumoma deli s 365, običajno daje natančne rezultate, vendar ni popolna. Lahko netočno izračuna starost okoli prestopnih let ali za tiste, rojene 29. februarja. Druga možnost je deliti s 365.25, da se upoštevajo prestopna leta, vendar lahko to povzroči tudi napake, zlasti pri starostih, ki ne zajemajo prestopnega leta. Čeprav je ta metoda na splošno učinkovita, ni idealna za natančne izračune. Naslednje formule predstavljajo specializirane funkcije, ki zagotavljajo brezhibne izračune starosti v vseh scenarijih.

Pretvorite datum rojstva v starost s funkcijo YEARFRAC

Funkcija YEARFRAC je natančnejša za izračun starosti glede na datum rojstva, ker upošteva natančno število dni v vsakem letu, vključno s prestopnimi leti. Z nastavitvijo tretjega argumenta, Osnova, do 1, YEARFRAC pri svojem izračunu uporablja dejansko število dni, kar zagotavlja natančnost, zlasti v primerih, ko gre za prestopna leta.

V prazno celico, kjer želite izračunati starost, vnesite spodnjo formulo in pritisnite Vnesite. Če želite ponoviti ta izračun za druge podatke, povlecite ročico za polnjenje rezultatske celice navzdol.

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


Pretvorite datum rojstva v starost s funkcijo DATEDIF

Funkcijo DATEDIF v Excelu lahko uporabite za izračun starosti glede na datum rojstva. Z uporabo "y" v Enota argument funkcije, izračuna število celotnih let med dvema datumoma.

Izberite prazno celico za prikaz starosti, vnesite spodnjo formulo in pritisnite Vnesite ključ. Nato kliknite celico z rezultatom in povlecite njeno polnilno ročico navzdol, da uporabite formulo za druge celice in pridobite vse rezultate.

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

Opomba: V zgornji formuli DATEDIF "y" izračuna celotna leta od datuma v celici A2 do danes. Za izračun različnih vidikov datumske razlike lahko "y" nadomestite z "m", "d", "md", "ym" ali "yd":

  • "M": število polnih mesecev v danem obdobju.
  • "D": Število dni v danem obdobju.
  • "MD": razlika med dnevi podanih dveh datumov. Meseci in leta datumov so prezrti.
  • "YM": razlika med meseci podanih dveh datumov. Dnevi in ​​leta datumov so prezrti
  • "YD": razlika med dnevi podanih dveh datumov. Letnice datumov so prezrte.

Prikaz starosti v formatu leto + mesec + dan s funkcijo DATEDIF

Če želite izračunati starost v obliki Leto + Mesec + Dan, združite tri formule DATEDIF v Excelu, vsako z drugačnim argumentom enote.

Izberite prazno celico za prikaz starosti, vnesite spodnjo formulo in pritisnite Vnesite ključ. Nato kliknite celico z rezultatom in povlecite njeno polnilno ročico navzdol, da uporabite formulo za druge celice in pridobite vse rezultate.

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


Preprosto izračunajte starost od datuma rojstva ne da bi se spomnili formul

Kutools za Excel's Pomočnik za datum in čas funkcija poenostavlja izračune starosti, kar vam omogoča preprosto pretvorbo rojstnih datumov v starost z le nekaj kliki, ne da bi si bilo treba zapomniti formule. Ponuja prilagodljivost za izračun starosti do trenutnega dne ali določenega datuma in zagotavlja rezultate v različnih oblikah, kot so leta, meseci, tedni, dnevi ali kombinacija let + mesecev + dni. To uporabniku prijazno orodje poenostavi postopek, tako da je hiter in dostopen vsem uporabnikom Excela.

Pred vložitvijo vloge Kutools za ExcelProsim najprej ga prenesite in namestite.

  1. Za prikaz starosti izberite prazno celico. Nato kliknite Kutools > Pomočnik za formulo > Pomočnik za datum in čas.
  2. v Pomočnik za datum in čas pogovorno okno, nastavite na naslednji način.
    1. Pojdi na Starost zavihek;
    2. v Datum rojstva izberite celico z datumom rojstva, iz katerega želite izračunati starost;
    3. Izberite danes možnost v Da odsek;
    4. Izberite želeno obliko zapisa starosti, kot so leta, meseci, dnevi ali kombinacija, iz Vrsta izhodnega rezultata spustni seznam;
    5. Kliknite OK gumb.

Rezultat

Nato se starost vnese v izbrano celico. Izberite celico z rezultati in nato povlecite njeno ročico za polnjenje do konca navzdol, da dobite vse starosti.

Opombe:

  • Za prikaz starosti v obliki Leto + Mesec + Dan izberite Leto + mesec + dan Iz Vrsta izhodnega rezultata spustni seznam. Rezultat bo prikazan, kot je prikazano na spodnjem posnetku zaslona. Poleg tega ta funkcija podpira prikaz starosti v mesecih, tednih ali dnevih, kar ustreza vašim posebnim zahtevam.
  • Želite dostopati do Pomočnik za datum in čas funkcija? Prenesi Kutools za Excel zdaj! Poleg tega se Kutools ponaša z nešteto več kot 300 drugimi funkcijami in ponuja 30-dnevno brezplačno preskusno različico. Ne čakajte, poskusite še danes!

Sorodni članki:

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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