Kā aprēķināt vecumu no dzimšanas dienas programmā Excel (8 vienkāršas metodes) -

  • Dalīties Ar Šo
Hugh West

Šajā rakstā ir parādītas dažas pārsteidzošas metodes, kā aprēķināt vecumu no dzimšanas dienas programmā Excel. Jūs uzzināsiet dažas formulas, lai aprēķinātu vecumu kā pilnu gadu skaitu, kā arī iegūtu faktisko vecumu gados, mēnešos un dienās šodienas datumā vai noteiktā datumā. Tagad mēs jums parādīsim šīs vienkāršās un ērtās metodes, kā aprēķināt vecumu no dzimšanas dienas programmā Excel.

Lejupielādēt Practice Workbook

Labākai izpratnei un praksei varat lejupielādēt šādu Excel darbgrāmatu.

Vecuma aprēķināšana no dzimšanas dienas.xlsm

8 metodes, kā aprēķināt vecumu no dzimšanas dienas programmā Excel

"Ei, cik tev gadu?" Ļoti bieži uzdots jautājums. No bērnības mēs visi esam bieži dzirdējuši šo jautājumu. Bet ko tas nozīmē? Tas parasti nozīmē atbildi, kas izsaka, cik ilgi esat bijis dzīvs.

Lai gan programmā Excel nav īpašas funkcijas, kas ļautu aprēķināt vecumu no dzimšanas dienas, ir vairāki alternatīvi veidi, kā pārvērst dzimšanas datumu vecumā.

Mums ir saraksts ar Dzimšanas dienas no 10 personām.

Šobrīd mēs aprēķināsim viņu vecumu programmā Excel no dzimšanas dienām.

1. Pamatformulas izmantošana, lai aprēķinātu vecumu no dzimšanas dienas programmā Excel

Vispirms mēs apgūsim tradicionālāko veidu, kā aprēķināt vecumu gados programmā Excel. Kāda ir visbiežāk izmantotā metode, lai noteiktu personas vecumu? Vienkārši atņemiet dzimšanas datumu no pašreizējā datuma. Šo kopīgo vecuma aprēķina formulu var izmantot arī programmā Excel. Rūpīgi izpildiet šos soļus.

Soļi:

  • Pirmais , izvēlieties šūnu D5 , ievadiet tālāk norādīto formulu un nospiediet IEVADIET .
=(ŠODIEN()-C5)/365,25

Šajā gadījumā C5 ir sākuma šūna Dzimšanas diena sleja.

Portāls TODAY funkcija dabiski, ka 1 gads sastāv no 365 dienām. Taču pārcelšanās gads ir ik pēc 4 gadiem, tāpēc mēs dalām datumu starpības ar 365,25. Izmantot Uzpildes rokturis rīks un velciet to uz leju, lai aizpildītu kolonnu D .

  • Tad, ja vēlaties parādīt rezultātus tikai pēc pilniem gadiem, izmantojiet INT funkcija .
=INT(D5)

Piezīme: Pārliecinieties, ka šūnas D5:D14 ir formatēti Numurs vai Vispārīgi .

Lasīt vairāk: Kā aprēķināt vidējo vecumu programmā Excel (7 vienkāršas metodes)

2. Piemērojot formulas kombināciju IF, GADS, MĒNEŠIS un NOW funkcija

Šī metode izmanto formulu, kurā apvienotas dažas atšķirīgas funkcijas. IF , GADS , MĒNESIS , un TAGAD šeit ir paredzētas atsevišķas funkcijas. Lūdzu, izpildiet tālāk norādītos soļus.

Soļi:

  • Vispirms atlasiet šūnas D5 un pierakstiet tālāk norādīto formulu, pēc tam pieskarieties IEVADIET .
=IF(MĒNEŠ(NOW())>MĒNEŠ(C5),GADS(NOW())-GADS(C5)& "yr"&MĒNEŠ(NOW())-MĒNEŠ(C5)& "mo",GADS(NOW())-(GADS(C5)+1)& "yr"&(MĒNEŠ(NOW())+12)-MĒNEŠ(C5)& "mo")

Formulas sadalījums

Šeit, MĒNESIS un GADS funkcijas atgriež šī datuma mēnesi un gadu kā skaitli. Mēs izmantojām IF funkcija ievietot loģisku testu, kas nosaka, ka, ja mēnesis pašreizējais datums ir lielāks par mēnesi dzimšanas datums , tad formula darbojas šādi:

GADS(NOW())-GADS(C5)& "yr"&Mēnesis(NOW())-Mēnesis(C5)& "mo"

Pretējā gadījumā pārējā formula darbojas:

GADS(NOW())-(GADS(C5)+1)& "yr"&(MĒNEŠS(NOW())+12)-MEŽS(C5)& "mo"

Piezīme: Šīs metodes trūkums ir tas, ka tā atgriež 12 mēnešus, nevis pievieno 1 gadu. Mēs varam redzēt, ka Jones's gadījumā.

3. Vecuma aprēķināšana no dzimšanas gada, mēneša un dienas dažādās šūnās

Šeit mēs ieguvām savu dzimšanas datumu dažādās šūnās, sadalot tās šūnās. Gads , Mēnesis, un Diena .

No šīs tabulas mēs vēlamies aprēķināt to pašreizējo vecumu. Rūpīgi izpildiet mūsu darba soļus.

Soļi:

  • Vispirms mums ir jāiegūst dzimšanas datums, izmantojot DATUMS un DATEVALUE Lai to izdarītu, mēs izmantojām šo formulu:
=DATE(C5,MONTH(DATEVALUE(D5& "1")),E5)

Šī formula apvieno dažādus gadus, mēnešus un dienas vienā šūnā.

  • Izvēlieties šūnu G5 un ielīmējiet tālāk norādīto formulu.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5), TODAY(), "y") & " Gadi, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5),TODAY(), "ym") & " Mēneši, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5), TODAY(), "md") & " Dienas"

Lasīt vairāk: Kā aprēķināt vecumu programmā Excel pa gadiem un mēnešiem (5 vienkārši veidi)

4. YEARFRAC funkcijas īstenošana

Izmantojot YEARFRAC funkcija , kas atgriež gada daļu, arī ir uzticama pieeja vecuma aprēķināšanai no dzimšanas dienām programmā Excel. Veiciet tālāk aprakstītās darbības.

Soļi:

  • Izvēlieties šūnas D5 un ierakstiet tālāk norādīto formulu.
=YEARFRAC(C5,ŠODIEN(),1)

Šī funkcija aprēķina starpību starp dzimšanas dienu un šodienas datumu. Šeit mēs ņemam. bāze kā 1, kas nozīmē faktisko.

  • Lai norādītu vecumu pilnos gados, izmantojiet INT funkcija .

5. DATEDIF funkcijas pieņemšana, lai aprēķinātu vecumu no dzimšanas dienas programmā Excel

Ērtākā un ērtākā funkcija vecuma aprēķināšanai ir funkcija DATEDIF funkcija . Rūpīgi izpildiet šos soļus.

Soļi:

  • Sākumā atlasiet šūnas D5 un ielīmējiet tālāk norādīto formulu, un nospiediet IEVADIET .
=DATEDIF(C5,TODAY(), "Y") & " Gadi, " & DATEDIF(C5,TODAY(), "YM") & " Mēneši, " & DATEDIF(C5,TODAY(), "MD") & " Dienas"

Formulas sadalījums

Lai iegūtu vecumu gados, mēnešos un dienās, mēs izmantojām argumentus "Y" , "YM" , un "MD" secīgi DATEDIF funkcija . Iepriekš minētā formula atgriež vienu teksta virkni, kurā ir apvienotas 3 vērtības (gadi, mēneši un dienas).

6. IF apvienošana ar DATEDIF funkciju, lai parādītu tikai nenulles vērtības

Izmantojot iepriekšējo metodi, var rasties problēma, ka dažās šūnās ir redzami 0 mēneši un 0 dienas.

Lai izvairītos no šīs problēmas un attēlotu tikai nenulles vērtības, mēs varētu nedaudz atjaunināt mūsu iepriekšējo formulu, apvienojot formulas IF funkcija . Lai atjauninātu jauno formulu, uzmanīgi ievērojiet.

Soļi:

  • Vispirms atlasiet šūnas D5 un ierakstiet formulu šādi, un nospiediet IEVADIET .
=IF(DATEDIF(C5, TODAY(), "y")=0,"",DATEDIF(C5, TODAY(), "y")&" gadi, ")& IF(DATEDIF(C5, TODAY(), "ym")=0,"",DATEDIF(C5, TODAY(), "ym")&" mēneši, ")& IF(DATEDIF(C5, TODAY(), "md")=0,"",DATEDIF(C5, TODAY(), "md")& "dienas")

Šī formula ir līdzīga iepriekšējai formulai, bet vienīgā atšķirība ir tāda, ka, ja gados, mēnešos vai dienās ir nulles vērtība, šie termini tiks izlaisti. Izmantojot formulu IF funkcija mēs piemērojām šo nosacījumu, lai parādītu tikai nenulles vērtības.

7. Vecuma aprēķināšana noteiktā datumā

Iepriekšējās metodēs mēs uzzinājām, kā aprēķināt pašreizējo vecumu no dzimšanas dienas. Tagad mēs uzzināsim procedūru, kā vecuma noteikšana konkrētā datumā.

Lai noteiktu vecumu konkrētā datumā, mēs izmantojām DATEDIF funkcija No tā jūs acīmredzot varat saprast, cik ērti ir izmantot šo funkciju. Veiciet tālāk norādītās darbības.

Soļi:

  • Izvēlieties šūnu E5 un ierakstiet tālāk norādīto formulu un nospiediet IEVADIET .
=DATEDIF(C5, D5, "Y") & " Gadi, "& DATEDIF(C5,D5, "YM") & " Mēneši, "&DATEDIF(C5,D5, "MD") & " Dienas"

Atšķirība no mūsu iepriekšējām metodēm ir tāda, ka tajās mēs aprēķinājām vecumu līdz šim datumam. Tādējādi mēs izmantojām TODAY funkcija . Bet šeit mēs nosakām vecumu konkrētā datumā, nevis pašreizējo vecumu. Tāpēc mēs izmantojam citu šūnas atsauci uz Beigu datums .

Lasīt vairāk: Kā aprēķināt vecumu starp diviem datumiem programmā Excel (6 noderīgas metodes)

8. VBA izmantošana, lai aprēķinātu vecumu no dzimšanas dienas programmā Excel

Vēl viens veids, kā aprēķināt vecumu programmā Excel no dzimšanas dienām, ir izmantot VBA kodu. Lai aprēķinātu vecumu, izmantojot šo metodi, varat izpildīt tālāk norādītās darbības.

Soļi:

  • Ar peles labo pogu noklikšķiniet uz Loksnes nosaukums un izvēlieties Skatīt kodu .

  • Uzreiz tiek atvērts Microsoft Visual Basic for Applications logs. Ar peles labo pogu noklikšķiniet uz Sheet9 (VBA) > atlasīt Ievietot > Modulis.

  • Tas atver koda moduli, kurā ielīmējiet zemāk norādīto kodu un noklikšķiniet uz Palaist pogu vai nospiediet F5.
 Sub Age() Dim LastRow As Long With ThisWorkbook.Worksheets("VBA") LastRow = .Cells(Rows.Count, "C").End(xlUp).Row .Range("D5:D" & amp; LastRow) = "=DATEDIF(C5,Now(),""y"")" End With End Sub 
  • Tagad, aizverot kodu moduli, atgriezieties atpakaļ darblapā. Varat redzēt, ka D5:D14 šūnas ir automātiski aizpildītas ar vecumu gados. Formulas joslā redzams, ka DATEDIF funkcija ko esam izmantojuši mūsu VBA kods .

Datuma noskaidrošana, kad persona sasniedz noteiktu vecumu

Pieņemsim, Robina dzimšanas datums ir 1996. gada 13. augusts. Kad viņam būs 50 gadi? No kurienes jūs to zināt? Nav par ko uztraukties, ja jūs to nezināt agrāk. Vienkārši uzmanīgi vērojiet mūsu soļus.

Soļi:

  • Vispirms atlasiet šūnas D5 un ierakstiet formulu šādi, pēc tam nospiediet IEVADIET .
=DATE(GADS(C5)+50,MĒNESIS(C5),DIENA(C5))

Šeit mēs esam tikai pievienojuši 50 ar dzimšanas datuma gadu. Galu galā tas atgriežas uz 50 gadu vecuma sasniegšanas datums .

Secinājums

Paldies, ka izlasījāt šo rakstu, un mēs ceram, ka tas bija noderīgs. Lūdzu, dariet mums zināmu komentāru sadaļā, ja jums ir kādi jautājumi vai ieteikumi. Lūdzu, apmeklējiet mūsu vietni. Exceldemy lai izpētītu vairāk.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.