როგორ გამოვთვალოთ ასაკი დაბადების დღიდან Excel-ში (8 მარტივი მეთოდი) -

  • გააზიარეთ ეს
Hugh West

Სარჩევი

სტატიაში მოცემულია რამდენიმე გასაოცარი მეთოდი Excel-ში დაბადების თარიღიდან ასაკის გამოსათვლელად. თქვენ შეისწავლით რამდენიმე ფორმულას ასაკის გამოსათვლელად, როგორც სრული წლების რაოდენობა, ასევე, მიიღოთ რეალური ასაკი წლებში, თვეებში და დღეებში დღევანდელი თარიღით ან გარკვეული თარიღით. ახლა ჩვენ გაგაცნობთ იმ მარტივ და მოსახერხებელ მეთოდებს, თუ როგორ გამოვთვალოთ ასაკი დაბადების თარიღიდან Excel-ში.

ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი

შეგიძლიათ ჩამოტვირთოთ შემდეგი Excel სამუშაო წიგნი, რომ უკეთ გაიგოთ და ივარჯიშოთ. .

ასაკის გამოთვლა დაბადების დღედან.xlsm

8 მეთოდი დაბადების თარიღიდან ასაკის გამოსათვლელად Excel-ში

„ჰეი, რამდენი წლის ხარ ? „ ძალიან ხშირად დასმული შეკითხვა. ბავშვობიდან ჩვენ ყველას ხშირად გვსმენია ეს კითხვა. მაგრამ რას ნიშნავს ეს? ჩვეულებრივ აღნიშნავს პასუხს, რომელიც გამოხატავს რამდენი ხანი ხართ ცოცხალი.

მიუხედავად იმისა, რომ არ არსებობს გამოყოფილი ფუნქცია Excel-ში დაბადების თარიღიდან ასაკის გამოსათვლელად, არსებობს დაბადების თარიღის ასაკად გადაქცევის რამდენიმე ალტერნატიული გზა.

ჩვენ გვაქვს დაბადების დღე 10 ადამიანის სია.

ამ მომენტში, ჩვენ გამოვთვლით მათ ასაკს Excel-ში დაბადების დღეებიდან.

1. საბაზისო ფორმულის გამოყენება დაბადების თარიღიდან ასაკის გამოსათვლელად Excel-ში

პირველ რიგში, ჩვენ ვისწავლით ყველაზე ტრადიციულ გზას ასაკის გამოთვლა Excel-ში. რა არის ყველაზე გავრცელებული მეთოდი ვინმეს ასაკის დასადგენად? უბრალოდ გამოაკელიდაბადების თარიღი მიმდინარე თარიღიდან. ასაკის გამოთვლის ეს საერთო ფორმულა ასევე შეიძლება გამოყენებულ იქნას Excel-ში. მიჰყევით ნაბიჯებს ყურადღებით.

ნაბიჯები:

  • პირველ რიგში აირჩიეთ უჯრედი D5 , შეიყვანეთ ქვემოთ მოცემული ფორმულა და დააჭირეთ ENTER .
YEAR(NOW())-YEAR(C5)&"yr "&MONTH(NOW())-MONTH(C5)&"mo"

აქ, C5 არის <-ის საწყისი უჯრედი. 8>დაბადების სვეტი.

TODAY ფუნქცია აბრუნებს დღევანდელ თარიღს. ბუნებრივია, 1 წელი შედგება 365 დღისგან. მაგრამ ნახტომი წელი მოდის ყოველ 4 წელიწადში, ამიტომ ჩვენ ვყოფთ თარიღის სხვაობებს 365,25-ზე. გამოიყენეთ შევსების სახელურის ხელსაწყო და გადაიტანეთ ქვემოთ, რათა დაასრულოთ სვეტი D .

  • შემდეგ, თუ გსურთ შედეგების ჩვენება სულ რაღაც სრულ წლებში, გამოიყენეთ INT ფუნქცია .
=INT(D5)

შენიშვნა: დარწმუნდით, რომ უჯრედები D5:D14 დაფორმატებულია ნომერი ან ზოგადი .

წაიკითხეთ მეტი: როგორ გამოვთვალოთ საშუალო ასაკი Excel-ში (7 მარტივი მეთოდი)

2. IF, YEAR, MONTH და NOW ფუნქციების ფორმულის კომბინაციის გამოყენება

ეს მეთოდი იყენებს ფორმულას რამდენიმე განსხვავებული ფუნქციის გაერთიანება. IF , YEAR , MONTH და NOW ფუნქციებს აქ თავისი ოპერაციები აქვთ. გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ნაბიჯებს.

ნაბიჯები:

  • პირველ რიგში, აირჩიეთ უჯრედი D5 და ჩაწერეთ ქვემოთ მოცემული ფორმულა და შეეხეთ ENTER .
=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")

ფორმულის დაშლა

აქ, MONTH და YEAR ფუნქციები რიცხვად აბრუნებს ამ თარიღის თვესა და წელს. ჩვენ გამოვიყენეთ IF ფუნქცია ლოგიკური ტესტის ჩასართავად, რომელიც, თუ დღევანდელი თარიღის თვე მეტია დაბადების თარიღის თვეზე , მაშინ ფორმულა მუშაობს. :

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

წინააღმდეგ შემთხვევაში, დანარჩენი ფორმულა იმუშავებს:

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

შენიშვნა: ამ მეთოდის ნაკლი ის არის, რომ ის აბრუნებს 12 თვეს 1 წლის დამატების ნაცვლად. ამას ვხედავთ ჯონსის შემთხვევაში.

3. ასაკის გამოთვლა დაბადების წლიდან, თვიდან და დღიდან სხვადასხვა უჯრედში

აქ მივიღეთ ჩვენი დაბადების თარიღი სხვადასხვა უჯრედებში მათი დაყოფით წელი , თვე, და დღე .

ამ ცხრილიდან ჩვენ გვინდა გამოვთვალოთ მათი ამჟამინდელი ასაკი. მიჰყევით ჩვენს სამუშაო ნაბიჯებს ყურადღებით.

ნაბიჯები:

  • პირველ რიგში, ჩვენ უნდა მივიღოთ დაბადების თარიღი DATE და DATEVALUE ფუნქციები. ამისათვის ჩვენ გამოვიყენეთ ეს ფორმულა:
=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)

ამ ფორმულამ გააერთიანა სხვადასხვა წლები, თვეები და დღეები ერთ უჯრედში.

  • აირჩიეთ უჯრედი G5 და ჩასვით ქვემოთ მოცემული ფორმულა.
=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"

წაიკითხეთ მეტი: როგორ გამოვთვალოთ ასაკი Excel-ში წლებში და თვეებში (5 მარტივი გზა)

4. განხორციელება YEARFRAC ფუნქცია

YEARFRAC ფუნქციის გამოყენება, რომელიც აბრუნებს წლის ნაწილს, ასევე საიმედო მიდგომაა დაბადების დღეებიდან ასაკის გამოანგარიშებისთვისExcel. მიჰყევით ქვემოთ მოცემულ ნაბიჯებს.

ნაბიჯები:

  • აირჩიეთ უჯრედი D5 და ჩაწერეთ ქვემოთ მოცემული ფორმულა.
=YEARFRAC(C5,TODAY(),1)

ამ ფუნქციამ გამოითვალა განსხვავება დაბადების დღესა და დღევანდელ თარიღს შორის. აქ ჩვენ ვიღებთ საფუძველს როგორც 1, რაც ნიშნავს რეალურს.

  • სრული წლების განმავლობაში ასაკის საჩვენებლად გამოიყენეთ INT ფუნქცია .

5. DATEDIF ფუნქციის მიღება Excel-ში დაბადების დღიდან ასაკის გამოსათვლელად

ყველაზე მოსახერხებელი და გამოსაყენებელი ფუნქცია ასაკის გამოსათვლელად არის DATEDIF ფუნქცია . მიჰყევით ნაბიჯებს საფუძვლიანად.

ნაბიჯები:

  • დასაწყისში აირჩიეთ უჯრედი D5 და ჩასვით ქვემოთ მოცემული ფორმულა და დააჭირეთ ENTER .
=DATEDIF(C5,TODAY(),"Y") & " Years, " & DATEDIF(C5,TODAY(),"YM") & " Months, " & DATEDIF(C5,TODAY(),"MD") & " Days"

ფორმულის დაშლა

წლების, თვეების და დღეების დასადგენად, ჩვენ გამოვიყენეთ არგუმენტები „Y“ , „YM“ და „MD“ თანმიმდევრულად DATEDIF ფუნქციაში . ზემოთ მოყვანილი ფორმულა აბრუნებს ერთი ტექსტის სტრიქონს 3 მნიშვნელობით (წლები, თვეები და დღეები) მიბმული.

6. IF-ის შერწყმა DATEDIF ფუნქციით მხოლოდ ნულოვანი მნიშვნელობების საჩვენებლად

ჩვენს წინა მეთოდით, შეიძლება შეამჩნიოთ პრობლემა, რომ ზოგიერთ უჯრედში ნაჩვენებია 0 თვე და 0 დღე.

ამ პრობლემის თავიდან ასაცილებლად და მხოლოდ ნულოვანი მნიშვნელობების ჩვენების მიზნით, ჩვენ შეგვიძლია გავაკეთოთ ჩვენი წინა ფორმულის გარკვეული განახლება IF ფუნქციის კომბინაციით. ახალი ფორმულით განახლებისთვის,დააკვირდით ყურადღებით.

ნაბიჯები:

  • პირველ რიგში აირჩიეთ უჯრედი D5 და ჩაწერეთ ფორმულა შემდეგნაირად და დააჭირეთ ENTER .
=IF(DATEDIF(C5, TODAY(),"y")=0,"",DATEDIF(C5, TODAY(),"y")&" years, ")& IF(DATEDIF(C5, TODAY(),"ym")=0,"",DATEDIF(C5, TODAY(),"ym")&" months, ")& IF(DATEDIF(C5, TODAY(),"md")=0,"",DATEDIF(C5, TODAY(),"md")&" days")

ეს ფორმულა ისევეა, როგორც ჩვენი წინა ფორმულა, მაგრამ ერთადერთი განსხვავება ისაა, რომ თუ არის რაიმე ნულოვანი მნიშვნელობა წლებში, თვეებში ან დღეებში, ეს პირობები გამოტოვებული იქნება. IF ფუნქციის გამოყენებით ჩვენ გამოვიყენეთ ეს პირობა მხოლოდ ნულოვანი მნიშვნელობების ჩვენებისთვის.

7. ასაკის გამოთვლა კონკრეტულ თარიღზე

ჩვენს წინა მეთოდებში ვისწავლეთ როგორ დაბადების დღიდან დღევანდელი ასაკის გამოთვლა. ახლა ჩვენ გვეცოდინება ასაკის განსაზღვრის პროცედურა კონკრეტულ თარიღზე.

კონკრეტულ თარიღზე ასაკის წინასწარმეტყველებისთვის, ჩვენ გამოვიყენეთ DATEDIF ფუნქცია ისევ. აქედან, თქვენ აშკარად გესმით ამ ფუნქციის გამოყენების მოხერხებულობა. მიჰყევით ქვემოთ მოცემულ ნაბიჯებს.

ნაბიჯები:

  • აირჩიეთ უჯრედი E5 და ჩაწერეთ ქვემოთ მოცემული ფორმულა და დააჭირეთ ENTER > თარიღი. ამრიგად, ჩვენ გამოვიყენეთ TODAY ფუნქცია . მაგრამ აქ ჩვენ ვადგენთ ასაკს კონკრეტულ თარიღზე და არა ახლანდელ ასაკში. ასე რომ, ჩვენ ვიყენებთ სხვა უჯრედის მითითებას დასრულების თარიღისთვის .

    წაიკითხეთ მეტი: როგორ გამოვთვალოთ ასაკი ორ თარიღს შორის Excel-ში (6 სასარგებლო მეთოდი)

    8. VBA-ს გამოყენება დაბადების დღიდან ასაკის გამოსათვლელადExcel

    Excel-ში დაბადების დღეებიდან ასაკის გამოთვლის კიდევ ერთი გზა არის VBA კოდის გამოყენება. ამ მეთოდის გამოყენებით ასაკის გამოსათვლელად შეგიძლიათ მიჰყვეთ ქვემოთ მოცემულ ნაბიჯებს.

    ნაბიჯები:

    • დააწკაპუნეთ მარჯვენა ღილაკით ფურცლის სახელზე და აირჩიეთ კოდის ნახვა .

    • მყისიერად იხსნება Microsoft Visual Basic აპლიკაციების ფანჯარა. დააწკაპუნეთ მარჯვენა ღილაკით Sheet9 (VBA) > აირჩიეთ ჩასმა > მოდული.

    • ის ხსნის კოდის მოდულს, სადაც ჩასვით ქვემოთ მოცემული კოდი ქვემოთ და დააჭირეთ ღილაკს Run ან დააჭირეთ F5.
    6488
    • ახლა კოდის მოდულის დახურვის შემდეგ დაბრუნდით სამუშაო ფურცელზე. თქვენ ხედავთ, რომ D5:D14 უჯრედები ავტომატურად ივსება წლების მიხედვით. ფორმულების ზოლში ჩვენ ვხედავთ DATEDIF ფუნქციას , რომელიც ჩვენ გამოვიყენეთ ჩვენს VBA კოდში .

    თარიღის გარკვევა, როდესაც ადამიანი მიაღწევს მოცემულ ასაკს

    ვთქვათ, რობინის დაბადების თარიღი არის 13-08-1996. როდის მიაღწევდა ის 50 წელს? საიდან იცი ეს? სანერვიულო არაფერია, თუ ადრე არ იცოდით. უბრალოდ ყურადღებით დააკვირდით ჩვენს ნაბიჯებს.

    ნაბიჯები:

    • პირველ რიგში, აირჩიეთ უჯრედი D5 და ჩაწერეთ ფორმულა შემდეგნაირად, შემდეგ დააჭირეთ ENTER .
    =DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))

    აქ, ჩვენ ახლახან დავამატეთ 50 წელს დაბადების თარიღის. საბოლოოდ, ის ბრუნდება 50 წლის მიღწევის თარიღზეასაკი .

    დასკვნა

    გმადლობთ, რომ წაიკითხეთ ეს სტატია, ვიმედოვნებთ, რომ ეს სასარგებლო იყო. გთხოვთ შეგვატყობინოთ კომენტარების განყოფილებაში, თუ გაქვთ რაიმე შეკითხვა ან წინადადება. გთხოვთ ეწვიოთ ჩვენს ვებსაიტს Exceldemy მეტის შესასწავლად.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.