Satura rādītājs
Š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.xlsm8 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.