Hogyan számítsuk ki az életkort a születésnapból az Excelben (8 egyszerű módszer) -

  • Ossza Meg Ezt
Hugh West

A cikk bemutat néhány csodálatos módszert a születésnapból való életkor kiszámítására az Excelben. Megtanulhat néhány képletet az életkor teljes évek számaként történő kiszámítására, valamint a tényleges életkorok években, hónapokban és napokban történő kiszámítására a mai napon vagy egy bizonyos dátumon. Most végigvezetjük ezeket az egyszerű és kényelmes módszereket arra, hogyan lehet kiszámítani az életkort a születésnapból az Excelben.

Gyakorlati munkafüzet letöltése

A jobb megértéshez és a gyakorláshoz letöltheti az alábbi Excel munkafüzetet.

Életkor kiszámítása a születésnapból.xlsm

8 módszer az életkor kiszámítására a születésnapból az Excelben

"Hé, hány éves vagy?" Egy nagyon gyakran feltett kérdés. Gyermekkorunk óta bizonyára mindannyian gyakran hallottuk ezt a kérdést. De mit jelent ez? Általában olyan választ jelöl, amely kifejezi, hogy mióta élsz.

Bár az Excelben nincs külön funkció az életkor születésnapból történő kiszámítására, van néhány alternatív módja a születési dátum életkorra való átváltásának.

Van egy listánk Születésnapok 10 fő.

Ebben a pillanatban a születésnapokból kiszámítjuk az életkorukat az Excelben.

1. Alapképlet használata az életkor kiszámításához a születésnapból az Excelben

Először megtanuljuk a leghagyományosabb módszert az Excelben az életkor kiszámítására években kifejezve. Mi a legelterjedtebb módszer valakinek a kormeghatározására? Egyszerűen vonja ki a születési dátumot az aktuális dátumból. Ez az életkor kiszámítására szolgáló általános képlet az Excelben is használható. Kövesse figyelmesen a lépéseket.

Lépések:

  • Első , válassza ki a cellát D5 , írja be az alábbi képletet, és nyomja meg a BELÉPÉS .
=(MA()-C5)/365,25

Itt a C5 a kiindulási cella a Születésnap oszlop.

A TODAY funkció a mai dátumot adja vissza. 1 év természetesen 365 napból áll. De szökőév csak 4 évente van, ezért a dátumkülönbségeket elosztjuk 365,25-tel. Használjuk a Töltse ki a fogantyút Eszköz és húzza lefelé a teljes oszlophoz D .

  • Ha pedig csak a teljes évek eredményeit szeretné megjeleníteni, használja a INT funkció .
=INT(D5)

Megjegyzés: Biztosítani kell, hogy a sejtek D5:D14 formázva vannak Szám vagy Általános .

További információ: Hogyan számítsuk ki az átlagos életkort Excelben (7 egyszerű módszer)

2. Az IF, YEAR, YEAR, MONTH és NOW funkció kombinációjának alkalmazása

Ez a módszer egy olyan képletet alkalmaz, amely néhány különböző függvényt kombinál. IF , ÉV , HÓNAP , és MOST A funkcióknak itt saját műveleteik vannak. Kérjük, kövesse az alábbi lépéseket.

Lépések:

  • Először is, válassza ki a cellát D5 és írja le az alábbi képletet, majd koppintson a BELÉPÉS .
=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")

Képlet bontás

Tessék, HÓNAP és ÉV függvények az adott dátum hónapját és évét adják vissza számként. Mi a IF funkció egy olyan logikai teszt beillesztése, amely, ha a hónap a jelenlegi időpont nagyobb, mint a hónap születési dátum , akkor a képlet a következőképpen működik:

ÉV(MOST())-ÉV(C5)& "yr"&HÓNAP(MOST())-HÓNAP(C5)& "mo"

Ellenkező esetben a képlet többi része működik:

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

Megjegyzés: Ennek a módszernek az a hátránya, hogy 12 hónapot ad vissza ahelyett, hogy 1 évet adna hozzá. Láthatjuk, hogy a Jones eset.

3. Életkor kiszámítása a születési év, hónap és nap alapján különböző cellákban

Itt a születési dátumunkat különböző cellákba osztva kaptuk meg. Év , Hónap, és Nap .

Ebből a táblázatból akarjuk kiszámítani a jelenlegi életkorukat. Kövesse figyelmesen a munka lépéseit.

Lépések:

  • Először is, meg kell kapnunk a születési dátumot a DÁTUM és DATEVALUE Ehhez a következő képletet használtuk:
=DATE(C5,MONTH(DATEVALUE(D5& "1")),E5)

Ez a képlet a különböző éveket, hónapokat és napokat egy cellába egyesítette.

  • Cella kiválasztása G5 és illessze be az alábbi képletet.
=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"

Bővebben: Hogyan számítsuk ki az életkort az Excelben években és hónapokban (5 egyszerű módja)

4. A YEARFRAC funkció végrehajtása

A YEARFRAC funkció , amely az év törtrészét adja vissza, szintén megbízható módszer az életkor kiszámítására születésnapokból az Excelben. Kövesse az alábbi lépéseket.

Lépések:

  • Jelölje ki a D5 cellát, és írja be az alábbi képletet.
=YEARFRAC(C5,TODAY(),1)

Ez a függvény kiszámította a születésnap és a mai dátum közötti különbséget. Itt vesszük a alap 1, ami azt jelenti, hogy tényleges.

  • A teljes években kifejezett életkor megjelenítéséhez használja a INT funkció .

5. A DATEDIF függvény elfogadása az életkor kiszámításához a születésnapból az Excelben

Az életkor kiszámításához a legkényelmesebb és legjobban használható funkció a DATEDIF funkció Kövesse a lépéseket alaposan.

Lépések:

  • Az elején válassza ki a cellát D5 és illessze be az alábbi képletet, majd nyomja meg a BELÉPÉS .
=DATEDIF(C5,TODAY(), "Y") & " Év, " & DATEDIF(C5,TODAY(), "YM") & " Hónapok, " & DATEDIF(C5,TODAY(), "MD") & " Napok"

Képlet bontás

Az életkor években, hónapokban és napokban történő megadásához a következő érveket használtuk "Y" , "YM" , és "MD" egymás után a DATEDIF funkció A fenti képlet egyetlen szöveges karakterláncot ad vissza, amely 3 értéket (év, hónap és nap) tartalmaz.

6. Az IF és a DATEDIF funkció kombinálása a csak nem nulla értékek megjelenítéséhez

Az előző módszerünkben problémát jelenthet, hogy néhány cellában 0 hónap és 0 nap jelenik meg.

Hogy elkerüljük ezt a problémát, és csak a nem nulla értékeket jelenítsük meg, az előző képletünkön némi felújítást végezhetünk az alábbiak kombinálásával IF funkció Az új képlet frissítéséhez figyelje meg figyelmesen.

Lépések:

  • Először válassza ki a cellát D5 és írja le a képletet az alábbiak szerint, majd nyomja meg a BELÉPÉS .
=IF(DATEDIF(C5, TODAY(), "y")=0,"",DATEDIF(C5, TODAY(), "y")&" év, ")& IF(DATEDIF(C5, TODAY(), "ym")=0,"",DATEDIF(C5, TODAY(), "ym")&" hónapok, ")& IF(DATEDIF(C5, TODAY(), "md")=0,""",DATEDIF(C5, TODAY(), "md")&" napok")

Ez a képlet ugyanolyan, mint az előző képletünk, de az egyetlen különbség az, hogy ha az évek, hónapok vagy napok között nulla érték van, akkor ezek a kifejezések kimaradnak. A IF funkció ezt a feltételt alkalmaztuk, hogy csak a nem nulla értékeket jelenítsük meg.

7. Életkor kiszámítása egy adott időpontban

Az előző módszereinkben megtanultuk, hogyan lehet a születésnapból kiszámítani a jelenlegi életkort. Most megismerjük az eljárást. az életkor meghatározása egy adott időpontban.

Egy adott időpontra vonatkozó életkor előrejelzéséhez használtuk a DATEDIF funkció Ebből nyilvánvalóan megértheti, hogy milyen kényelmesen használhatja ezt a funkciót. Kövesse az alábbi lépéseket.

Lépések:

  • Cella kiválasztása E5 és írja be az alábbi képletet, majd nyomja meg a BELÉPÉS .
=DATEDIF(C5, D5, "Y") & " Years, "& DATEDIF(C5,D5, "YM") & " Months, "&DATEDIF(C5,D5, "MD") & " Days"

A különbség a korábbi módszereinkhez képest az, hogy ott az életkort a jelen időpontig számoltuk. Így a TODAY funkció De itt nem a jelenlegi életkort, hanem egy adott dátumot számoljuk ki. Ezért egy másik cellahivatkozást használunk a Végdátum .

Bővebben: Hogyan számítsuk ki az életkort két dátum között az Excelben (6 hasznos módszer)

8. A VBA alkalmazása az életkor kiszámításához a születésnapból az Excelben

Egy másik módja annak, hogy az életkor kiszámítása az Excelben a születésnapokból a VBA-kód használatával. Az alábbi lépéseket követve kiszámíthatja az életkort ezzel a módszerrel.

Lépések:

  • Kattintson a jobb gombbal a Lap neve és válassza a Kód megtekintése .

  • Azonnal megnyílik a Microsoft Visual Basic for Applications ablak. Kattintson a jobb gombbal a Sheet9 (VBA) > select Beillesztés > Modul.

  • Megnyílik egy kódmodul, ahol illessze be az alábbi kódot, majd kattintson a Fuss gombot, vagy nyomja meg a 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 
  • Most a kódmodul bezárásával visszatérhetünk a munkalapra. Láthatjuk, hogy D5:D14 cellák automatikusan kitöltődtek az életkorral években kifejezve. A képletsoron láthatjuk, hogy a DATEDIF funkció amelyet a mi VBA kód .

Annak megállapítása, hogy egy személy mikor ér el egy adott életkort

Tegyük fel, hogy Robin születési dátuma 1996. 08. 13. Mikor tölti be az 50. életévét? Honnan tudod ezt? Nincs miért aggódnod, ha nem tudtad korábban. Csak figyeljük figyelmesen a lépéseinket.

Lépések:

  • Először is, válassza ki a cellát D5 és írja le a képletet az alábbiak szerint, majd nyomja meg a BELÉPÉS .
=DATE(ÉV(C5)+50,HÓNAP(C5),NAP(C5))

Itt csak 50-et adtunk hozzá a születési évszámmal. Végül visszatér a Az 50. életév betöltésének időpontja Életkor .

Következtetés

Köszönjük, hogy elolvasta ezt a cikket, reméljük, hogy hasznos volt. Kérjük, ossza meg velünk a megjegyzés rovatban, ha bármilyen kérdése vagy javaslata van. Kérjük, látogasson el weboldalunkra. Exceldemy hogy többet tudjon meg.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.