Note: The other languages of the website are Google-translated. Back to English

Excel- ը ստանալու կամ հաշվարկի տարիքը ծննդյան ամսաթվից

Եթե ​​Excel աշխատաթերթում ունեք աշխատողի ծննդյան ամսաթվի ցուցակ, ապա այժմ ցանկանում եք հաշվարկել նրանցից յուրաքանչյուրի տարիքը: Excel- ում կան մի քանի օգտակար գործառույթներ, ինչպիսիք են YEARFRAC- ը կամ DATEDIF- ը, որոնք կարող են օգնել ծննդյան տարեդարձից արագ և հեշտ տարիքը ստանալու:


Հաշվարկեք տարիքը ՝ ելնելով YEARFRAC ֆունկցիայի ծննդյան ամսաթվից

Excel- ում YEARFRAC գործառույթը կարող է օգնել ձեզ տարիքը ստանալ տվյալ ծննդյան ամսաթվից, ընդհանուր շարահյուսությունն է.

=YEARFRAC(birthdate, TODAY())
  • birthdateTheննդյան ամսաթիվը:
  • TODAY()Այս ֆունկցիան վերադարձնում է այսօրվա ամսաթիվը:

Այսպիսով, օգտագործեք ստորև բերված բանաձևը դատարկ բջիջի մեջ.

=YEARFRAC(B2,TODAY())

Եվ հետո, լրացնելու բռնակը ներքև քաշեք դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս բանաձևը, բոլոր տարիքը հաշվարկվել և ցուցադրվում է որպես տասնորդական թվեր բջիջներում, տես նկարի նկարը.

Խորհուրդներ. Հաշվարկված արդյունքը տասնորդական թիվ է `օգտագործելով YEARFRAC ֆունկցիան, տարիքի համարը ամբողջ թիվ դարձնելու համար դուք պետք է համատեղեք INT գործառույթը հետևյալով.

=INT(YEARFRAC(B2,TODAY()))

Եվ դուք դարերը կստանաք որպես ամբողջ թվեր.


Հաշվարկեք տարիքը ՝ ելնելով ծննդյան ամսաթվից, DATEDIF գործառույթով

DATEDIF գործառույթը կարող է նաև ծննդյան տարեթիվը վերափոխել տարիքի, ընդհանուր շարահյուսությունը հետևյալն է.

=DATEDIF(birthdate, TODAY(), "y")
  • birthdateTheննդյան ամսաթիվը:
  • TODAY()Այս ֆունկցիան վերադարձնում է այսօրվա ամսաթիվը:
  • yԱյն վերադարձնում է լրիվ տարիների թիվը ծննդյան ամսաթվից մինչև ընթացիկ ամսաթիվ:

Այժմ խնդրում ենք մուտքագրել կամ պատճենել հետևյալ բանաձևը դատարկ բջիջում.

=DATEDIF(B2, TODAY(), "y")

Եվ բոլոր տարիքը հաշվարկվել է ծննդյան ամսաթվի հիման վրա, տես նկարի նկարը.


Հաշվարկեք տարիքը `հիմնվելով ծննդյան ամսաթվի վրա` ըստ տարիների, ամիսների և օրերի

Եթե ​​ցանկանում եք ստանալ այն անձանց ճշգրիտ տարիքը, օրինակ ՝ նրանց ծննդյան ամսաթվից մինչև ընթացիկ ամսաթիվ քանի տարի, ամիս և օր: Դուք պետք է DATEIF գործառույթները միավորեք մեկ մեկ բանաձևի հետևյալ կերպ.

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

Եվ ապա, դուք կստանաք արդյունքներ, ինչպես ցույց է տրված հետևյալ նկարը.

Խորհուրդներ. Եթե ցանկանում եք անտեսել 0 տարին, ամիսը կամ օրը վերը նշված բանաձևը կիրառելիս, կարող եք համատեղել IF գործառույթը ՝ 0-երը ստուգելու համար: խնդրում ենք օգտագործել այս բանաձևը.

=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Days")

Եվ ապա, ըստ անհրաժեշտության, կստանաք ներքևի նկարը, բոլոր տարիքը ցուցադրվում է տարիներով, ամիսներով և օրերով ՝ առանց 0 արժեքի.


Excel- ում հաշվարկեք տարիքը հատուկ ամսաթվով

Երբեմն, կցանկանայիք տարեթիվը ստանալ ծննդյան ամսաթվից մինչև որոշակի ամսաթիվ `ներկայիս ամսաթվի փոխարեն, այս դեպքում պարզապես անհրաժեշտ է փոխել ԱՅՍՕՐ () գործառույթը երկրորդ փաստարկի մեջ` կոնկրետ ամսաթվի հետ: Ինչպիսիք են.

=DATEDIF(birthdate, specific_date, "y")
  • birthdateTheննդյան ամսաթիվը:
  • specific_dateԱվարտման ամսաթիվը, որը ցանկանում եք հաշվել տարիքը ծննդյան ամսաթվից սկսած:
  • yԱյն վերադարձնում է լրիվ տարիների թիվը ծննդյան ամսաթվից մինչև ընթացիկ ամսաթիվ:

Խնդրում ենք օգտագործել բանաձևը հետևյալ կերպ.

=DATEDIF(B2, C2, "y")

Եվ հետո, տարիքը հաշվարկվել է ծննդյան ամսաթվից մինչև որոշակի ամսաթիվ, ինչպես ցույց է տրված հետևյալ նկարը.

Խորհուրդներ. Տարիքի ճշգրիտ տարիները, ամիսները և օրերը ստանալու համար օգտագործեք ստորև բերված բանաձևը.

=DATEDIF(B2, C2,"Y") & " Years, "& DATEDIF(B2,C2,"YM") & " Months, "&DATEDIF(B2,C2, "MD") & " Days"


Հաշվարկեք տարիքը `հիմնվելով ամսաթվի ծննդյան վրա, նախքան 1900 թվականը

Վերոնշյալ բանաձեւերը ճիշտ չեն գործում, երբ ծննդյան ամսաթիվը մինչև 1900 թվականն է, քանի որ 1900 թվին նախորդող ամսաթիվ մուտքագրելիս այն Excel- ում ավտոմատ կերպով կպահվի որպես տեքստի ձևաչափ: Այսպիսով, ահա օգտագործողի կողմից սահմանված գործառույթը կօգնի ձեզ ստանալ տարիքը, եթե ծննդյան ամսաթիվը 1900-ից շուտ է:

1. Սեղմեք Alt + F11 բացել ստեղները Microsoft Visual Basic հավելվածների համար պատուհան.

2. Եվ այնուհետեւ կտտացրեք Տեղադրել > Մոդուլներ, ապա պատճենեք հետևյալ VBA կոդը Մոդուլի պատուհանում:

Հաշվարկեք տարիքը ծննդյան ամսաթվից մինչև 1900 թվականը մինչև այսօր.

Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function

3, Դրանից հետո դատարկ բջիջ մուտքագրեք հետևյալ բանաձևը. = AgelnNow (A2) (A2 ծննդյան ամսաթվի բջիջն է)

Ապա լրացրեք բռնիչը ներքև տարեք այն բջիջները, որոնք ցանկանում եք ստանալ տարիքը, քանի որ բոլոր տարիքները ծննդյան ամսաթվից մինչ օրս հաշվարկվել են, տես նկարի նկարը.

ԱկնարկԵթե ​​Ձեզ անհրաժեշտ է ընթացիկ ամսաթվի փոխարեն ծննդյան ամսաթվից մինչև մահվան տարիքը ստանալու տարիքը, կիրառեք հետևյալ կոդը ՝

Հաշվարկեք տարիքը մինչև 1900 թվականը մինչև մահվան թվականը.

Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
    Dim xIA As Integer
    xIA = 0
    On Error Resume Next
    xIA = DateDiff("yyyy", StartDate, EndDate)
    If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
        If (Day(EndDate) < Day(StartDate)) Then
            xIA = xIA - 1
        End If
    End If
    If xIA = -1 Then
       Age = "Error"
    Else
        Age = xIA
    End If
End Function

Եվ օգտագործեք այս բանաձևը. = Տարիքը (A2, B2) (A2 ծննդյան ամսաթվի բջիջն է, և B2 մահվան ամսաթվի բջիջն է) արդյունքը ստանալու համար, ինչպես ցույց է տրված ստորև նշված նկարը.


Հաշվեք տարիքը ՝ հիմնվելով ընթացիկ ամսաթվի ծննդյան օրվա կամ որոշակի ամսաթվի ՝ զարմանալի հատկությամբ

Excel- ի համար նախատեսված գործիքներ աջակցում է հարմար գործիք - Ամսաթիվը և ժամանակը օգնողը առանձնահատկություն, որը կարող է օգնել ձեզ հաշվարկել տարիքը ՝ ելնելով ընթացիկ ամսաթվից ծննդյան ամսաթվի կամ որոշակի ամսաթվի, ինչպես ձեզ հարկավոր է ՝ առանց ցավոտ բանաձևեր օգտագործելու: Կտտացրեք Kutools- ի Excel- ի համար անվճար փորձաշրջան ներբեռնելու համար:


Օգտագործված հարաբերական գործառույթները.

  • YERFRAC:
  • Այն վերադարձնում է տասնորդական արժեք, որը ներկայացնում է կոտորակային տարիներ երկու ամսաթվերի միջև:
  • ԱՅՍՕՐ ()
  • Այն տալիս է ընթացիկ ամսաթվի արժեքը:
  • INT ()
  • Այն վերադարձնում է արժեքի ամբողջ մասը:
  • Ամսաթիվ
  • Այս գործառույթը վերադարձնում է տարիների, ամիսների կամ օրերի քանակը ՝ տրված երկու ամսաթվերի միջև:

Հարաբերական տարիքի հաշվարկման հոդվածներ.

  • Հաշվեք տարիքը Excel- ում նույնականացման համարից
  • Ենթադրելով, որ դուք ունեք նույնականացման համարների ցուցակ, որոնք պարունակում են 13 թվանշան, իսկ առաջին 6 համարները ծննդյան ամսաթիվն են: Օրինակ, 9808020181286 նույնականացման համարը նշանակում է, որ ծննդյան ամսաթիվը 1998/08/02 է:

Գրասենյակի արտադրողականության լավագույն գործիքները

Kutools Excel- ի համար - օգնում է ձեզ առանձնանալ բազմությունից

Ցանկանու՞մ եք արագ և կատարյալ ավարտել ձեր ամենօրյա աշխատանքը: Kutools-ը Excel-ի համար բերում է 300 հզոր առաջադեմ առանձնահատկություններ (համատեղել աշխատանքային գրքերը, գումարել ըստ գույնի, բաժանել բջիջների բովանդակությունը, փոխակերպման ամսաթիվը և այլն...) և խնայել 80% ժամանակ ձեզ համար:

  • Նախատեսված է 1500 աշխատանքային սցենարների համար, օգնում է ձեզ լուծել Excel-ի 80% խնդիրներ:
  • Կրճատեք ստեղնաշարի և մկնիկի հազարավոր կտտոցներ ամեն օր, թեթեւացրեք ձեր հոգնած աչքերն ու ձեռքերը:
  • Դարձեք Excel փորձագետ 3 րոպեի ընթացքում: Այլևս կարիք չկա հիշելու ցավոտ բանաձևեր և VBA կոդեր:
  • 30-օրյա անսահմանափակ անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք: Անվճար արդիականացում և աջակցություն 2 տարի ժամկետով:
Excel ժապավեն (տեղադրված է Excel- ի համար նախատեսված Kutools)

Office Tab - Միացնել ներդիրներով ընթերցումը և խմբագրումը Microsoft Office- ում (ներառիր Excel)

  • Մեկ վայրկյան ՝ տասնյակ բաց փաստաթղթերի միջև փոխելու համար:
  • Նվազեցրեք ձեզ համար ամեն օր մկնիկի հարյուրավոր կտտոցներ, հրաժեշտ տվեք մկնիկի ձեռքին:
  • Բարձրացնում է ձեր արտադրողականությունը 50% -ով ՝ բազմաթիվ փաստաթղթեր դիտելիս և խմբագրելիս:
  • Արդյունավետ ներդիրներ է բերում գրասենյակ (ներառյալ Excel- ը), ճիշտ այնպես, ինչպես Chrome- ը, Firefox- ը և նոր Internet Explorer- ը:
Excel- ի էկրանային նկար (տեղադրված է Office ներդիրով)
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (1)
Դեռևս գնահատականներ չկան: Եղիր առաջինը, ով կգնահատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Վախենում եմ, որ ձեր Տարիքային ֆունկցիան կարող է թերի լինել: Եթե ​​նայեք A3 և B3-ին, օրինակն ասում է, որ ծնվել են 8/15/1776 (օգոստոսի 15, 1776) և մահացել 1816/5/21 (մայիսի 21, 1816). նրանք դեռ 3 չեն. նրանք դեռ 40 տարեկան են: Թվում է, թե ինչ-որ բան ճիշտ չի՞ հաշվարկվում: Ինձ հետաքրքրում է ձեր մտքերը և անհամբեր սպասում եմ ձեր պատասխանին: Դագ Հ.
Առայժմ ոչ մի մեկնաբանություն չկա
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր

Հետեւեք մեզ

Հեղինակային իրավունքի © 2009 - www.extendoffice.com. | Բոլոր իրավունքները պաշտպանված են. Powered by ExtendOffice. | | Կայքի քարտեզ
Microsoft- ը և Office- ի պատկերանշանը հանդիսանում են Microsoft Corporation- ի ապրանքային նշաններ կամ գրանցված ապրանքային նշաններ ԱՄՆ-ում և (կամ) այլ երկրներում:
Պաշտպանված է Sectigo SSL- ի կողմից