Kuinka laskea ikä syntymäpäivästä Excelissä (8 helppoa menetelmää) -

  • Jaa Tämä
Hugh West

Artikkelissa esitellään joitakin hämmästyttäviä menetelmiä iän laskemiseksi syntymäpäivästä Excelissä. Opit muutamia kaavoja iän laskemiseksi kokonaisten vuosien lukumääränä sekä todellisen iän saamiseksi vuosina, kuukausina ja päivinä tämän päivän tai tietyn päivämäärän kohdalla. Nyt käymme läpi nämä helpot ja kätevät menetelmät iän laskemiseksi syntymäpäivästä Excelissä.

Lataa harjoituskirja

Voit ladata seuraavan Excel-työkirjan, jotta ymmärrät sen paremmin ja voit harjoitella sitä itse.

Iän laskeminen syntymäpäivästä.xlsm

8 menetelmää iän laskemiseksi syntymäpäivästä Excelissä

"Hei, kuinka vanha sinä olet?" Hyvin usein esitetty kysymys. Olemme varmasti kaikki kuulleet tämän kysymyksen usein lapsuudestamme lähtien. Mutta mitä se tarkoittaa? Se tarkoittaa yleensä vastausta, joka ilmaisee, kuinka kauan olet ollut elossa.

Vaikka Excelissä ei ole erityistä toimintoa iän laskemiseksi syntymäpäivästä, on olemassa muutamia vaihtoehtoisia tapoja muuntaa syntymäaika iäksi.

Meillä on luettelo Syntymäpäivät 10 henkilöä.

Tällä hetkellä laskemme heidän ikänsä Excelissä syntymäpäivien perusteella.

1. Peruskaavan käyttäminen iän laskemiseen syntymäpäivästä Excelissä

Aluksi opettelemme perinteisimmän tavan laskea ikä vuosina Excelissä. Mikä on yleisin tapa määrittää jonkun ikä? Yksinkertaisesti vähennä syntymäaika nykyisestä päivämäärästä. Tätä yleistä iän laskentakaavaa voidaan hyödyntää myös Excelissä. Seuraa ohjeita huolellisesti.

Vaiheet:

  • Ensimmäinen , valitse solu D5 , kirjoita alla oleva kaava ja paina ENTER .
=(TÄNÄÄN()-C5)/365,25

Täällä C5 on alkusolu Syntymäpäivä sarake.

The TODAY-toiminto palauttaa tämän päivän päivämäärän. 1 vuosi koostuu luonnollisesti 365 päivästä. Karkausvuosi tulee kuitenkin joka neljäs vuosi, joten jaamme päivämäärän erot 365,25:llä. Täyttökahva Työkalu ja vedä se alaspäin sarakkeen loppuun D .

  • Jos haluat näyttää tulokset vain kokonaisina vuosina, käytä komentoa INT-toiminto .
=INT(D5)

Huom: Varmista, että solut D5:D14 on muotoiltu Numero tai Yleistä .

Lue lisää: Kuinka laskea keski-ikä Excelissä (7 helppoa menetelmää)?

2. IF-, VUOSI-, KUUKAUSI- ja NYT-funktion kaavakombinaation soveltaminen

Tässä menetelmässä käytetään kaavaa, jossa yhdistetään joitakin erillisiä funktioita. IF , VUOSI , KUUKAUSI ja NYT Toiminnoilla on omat toimintonsa. Seuraa alla olevia ohjeita.

Vaiheet:

  • Valitse ensin solu D5 ja kirjoita alla oleva kaava ja napauta ENTER .
=IF(KUUKAUSI(NYT())>KUUKAUSI(C5),VUOSI(NYT())-VUOSI(C5)& "yr"&KUUKAUSI(NYT())-MUUTTA(C5)& "mo",VUOSI(NYT())-(VUOSI(C5)+1)& "yr"&(KUUKAUSI(NYT())+12)-MUUTTA(C5)& "mo")

Kaavan erittely

Tässä, KUUKAUSI ja VUOSI funktiot palauttavat kyseisen päivämäärän kuukauden ja vuoden numerona. Käytimme funktiota IF-toiminto lisätä loogisen testin, joka, jos kuukausi on nykyinen päivämäärä on suurempi kuin kuukauden syntymäaika , niin kaava toimii seuraavasti:

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

Muuten muu kaava toimii:

VUOSI(NYT())-(VUOSI(C5)+1)& "yr"&(KUUKAUSI(NYT())+12)-MONTH(C5)& "mo"

Huom: Tämän menetelmän haittapuolena on se, että se palauttaa 12 kuukautta sen sijaan, että se lisäisi 1 vuoden. Voimme nähdä, että kohdassa Jonesin tapaus.

3. Iän laskeminen syntymävuodesta, -kuukaudesta ja -päivästä eri soluissa.

Tässä saimme syntymäaikamme eri soluihin jakamalla ne seuraavasti Vuosi , Kuukausi, ja Päivä .

Tästä taulukosta voimme laskea niiden nykyisen iän. Seuraa työvaiheita huolellisesti.

Vaiheet:

  • Ensin meidän on saatava syntymäaika käyttämällä komentoa PÄIVÄMÄÄRÄ ja DATEVALUE Tätä varten käytimme seuraavaa kaavaa:
=DATE(C5,MONTH(DATEVALUE(D5& "1")),E5)

Tämä kaava yhdisti eri vuodet, kuukaudet ja päivät yhteen soluun.

  • Valitse solu G5 ja liitä alla oleva kaava.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5), TODAY(), "y") & " Vuodet, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5),TODAY(), "ym") & " Kuukaudet, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(DATEVALUE(D5& "1"))), E5), TODAY()), "md") & " Päivät"

Lue lisää: Kuinka laskea ikä Excelissä vuosina ja kuukausina (5 helppoa tapaa)

4. YEARFRAC-toiminnon toteuttaminen

Käyttämällä YEARFRAC-toiminto , joka palauttaa vuosiluvun murto-osan, on myös luotettava tapa laskea ikä syntymäpäivistä Excelissä. Seuraa alla olevia ohjeita.

Vaiheet:

  • Valitse solu D5 ja kirjoita alla oleva kaava.
=YEARFRAC(C5,TODAY(),1)

Tämä funktio laskee syntymäpäivän ja tämänpäiväisen päivämäärän välisen erotuksen. Tässä otamme käyttöön perusta arvona 1, mikä tarkoittaa todellista.

  • Jos haluat näyttää iän kokonaisina vuosina, käytä näppäintä INT-toiminto .

5. DATEDIF-funktion käyttöönotto iän laskemiseksi syntymäpäivästä Excelissä

Kätevin ja käyttökelpoisin toiminto iän laskemiseen on funktio nimeltä DATEDIF-funktio . Seuraa vaiheita huolellisesti.

Vaiheet:

  • Valitse alussa solu D5 ja liitä alla oleva kaava, ja paina sitten ENTER .
=DATEDIF(C5,TODAY(), "Y") & " Vuodet, " & DATEDIF(C5,TODAY(), "YM") & " Kuukaudet, " & DATEDIF(C5,TODAY(), "MD") & " Päivät"

Kaavan erittely

Saadaksemme iän vuosina, kuukausina ja päivinä olemme käyttäneet argumenttia "Y" , "YM" ja "MD" peräkkäin DATEDIF-funktio Yllä oleva kaava palauttaa yhden merkkijonon, jossa on kolme arvoa (vuodet, kuukaudet ja päivät) yhdistettynä.

6. IF:n ja DATEDIF-funktion yhdistäminen vain nollasta poikkeavien arvojen näyttämiseksi.

Aiemmassa menetelmässämme saatat huomata ongelman, että joissakin soluissa näkyy 0 kuukautta ja 0 päivää.

Välttääksemme tämän ongelman ja näyttääksemme vain nollasta poikkeavat arvot, voisimme tehdä edelliseen kaavaamme jonkin verran uudistuksia yhdistämällä kaavan IF-toiminto Jotta saat päivitettyä uuden kaavan, tarkkaile sitä huolellisesti.

Vaiheet:

  • Valitse ensin solu D5 ja kirjoita kaava ylös seuraavasti ja paina sitten ENTER .
=IF(DATEDIF(C5, TODAY(), "y")=0,"",DATEDIF(C5, TODAY(), "y")&" vuodet, ")& IF(DATEDIF(C5, TODAY(), "ym")=0,"",DATEDIF(C5, TODAY(), "ym")&" kuukaudet, ")& IF(DATEDIF(C5, TODAY(), "md")=0,"""DATEDIF(C5, TODAY(), "md")&" vuorokaudet")

Tämä kaava on samanlainen kuin edellinen kaava, mutta ainoa ero on se, että jos vuosissa, kuukausissa tai päivissä on nolla-arvo, nämä termit jätetään pois. Käyttämällä komentoa IF-toiminto Sovelsimme tätä ehtoa näyttääksemme vain nollasta poikkeavat arvot.

7. Iän laskeminen tiettynä päivänä

Aiemmissa menetelmissämme opimme, miten syntymäpäivästä voidaan laskea nykyinen ikä. Nyt tiedämme menettelyn iän määrittäminen tiettynä päivänä.

Tietyn päivämäärän iän ennustamiseen käytimme ikäluokkaa DATEDIF-funktio uudelleen. Tästä voit ilmeisesti ymmärtää tämän toiminnon käytön mukavuuden. Seuraa alla olevia ohjeita.

Vaiheet:

  • Valitse solu E5 ja kirjoita alla oleva kaava ja paina ENTER .
=DATEDIF(C5, D5, "Y") & " Vuodet, "& DATEDIF(C5,D5, "YM") & " Kuukaudet, "&DATEDIF(C5,D5, "MD") & " Päivät"

Erona aiempiin menetelmiin on se, että niissä laskimme iän nykyhetkeen asti. Käytimme siis seuraavia menetelmiä TODAY-toiminto . Tässä tapauksessa laskemme kuitenkin iän tietyllä päivämäärällä, emme nykyistä ikää. Käytämme siis toista soluviitettä solun Loppupäivä .

Lue lisää: Kuinka laskea ikä kahden päivämäärän välillä Excelissä (6 hyödyllisiä menetelmiä)

8. VBA:n soveltaminen iän laskemiseen syntymäpäivästä Excelissä

Toinen tapa laskea ikä Excelissä syntymäpäivistä on käyttää VBA-koodia. Voit laskea iän tällä menetelmällä noudattamalla seuraavia ohjeita.

Vaiheet:

  • Napsauta hiiren kakkospainikkeella Arkin nimi ja valitse Näytä koodi .

  • Välittömästi avautuu Microsoft Visual Basic for Applications -ikkuna. Napsauta hiiren kakkospainikkeella kohtaa Sheet9 (VBA) > valitse Lisää > Moduuli.

  • Se avaa koodimoduulin, jossa liitä alla oleva koodi alas ja napsauta painiketta Suorita painiketta tai paina 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 
  • Sulje nyt koodimoduuli ja palaa takaisin työarkille. Näet, että D5:D14 solut on täytetty automaattisesti iällä vuosina. Kaavapalkissa näemme, että DATEDIF-funktio jota olemme käyttäneet VBA-koodi .

Päivämäärän selvittäminen, jolloin henkilö saavuttaa tietyn iän

Oletetaan, että Robinin syntymäaika on 13.8.1996. Milloin hän täyttää 50 vuotta? Mistä tiedät sen? Ei ole mitään syytä huoleen, jos et tiennyt sitä aiemmin. Seuraa vain tarkkaan askeleitamme.

Vaiheet:

  • Valitse ensin solu D5 ja kirjoita kaava ylös seuraavasti ja paina sitten painiketta ENTER .
=DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))

Tässä olemme juuri lisänneet 50 syntymäpäivän vuosiluvun kanssa. Lopulta se palaa osoitteeseen 50 vuoden iän täyttämispäivä .

Päätelmä

Kiitos, että luit tämän artikkelin, toivottavasti tästä oli apua. Kerro meille kommenttiosioon, jos sinulla on kysyttävää tai ehdotuksia. Käy verkkosivuillamme osoitteessa Exceldemy tutkia lisää.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.