วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (2023)

รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!

บทความนี้สาธิตวิธีที่น่าทึ่งในการคำนวณอายุจากวันเกิดใน Excel คุณจะได้เรียนรู้สูตรบางอย่างในการคำนวณอายุเป็นจำนวนปีเต็ม ตลอดจนรับอายุจริงเป็นปี เดือน และวัน ณ วันนี้หรือวันที่กำหนด ตอนนี้เราจะนำคุณไปสู่วิธีการที่ง่ายและสะดวกในการคำนวณอายุจากวันเกิดใน Excel

สารบัญ ซ่อน

ดาวน์โหลดแบบฝึกปฏิบัติ

8 วิธีคำนวณอายุจากวันเกิดใน Excel

1. การใช้สูตรพื้นฐานในการคำนวณอายุจากวันเกิดใน Excel

2. การใช้สูตรผสมของฟังก์ชัน IF, YEAR, MONTH และ NOW

3. การคำนวณอายุจากปีเกิด เดือน และวันในเซลล์ต่างๆ

4. การใช้ฟังก์ชัน YEARFRAC

5. การใช้ฟังก์ชัน DATEDIF เพื่อคำนวณอายุจากวันเกิดใน Excel

6. การรวม IF กับฟังก์ชัน DATEDIF เพื่อแสดงเฉพาะค่าที่ไม่ใช่ศูนย์

7. การคำนวณอายุ ณ วันที่ระบุ

8. การใช้ VBA เพื่อคำนวณอายุจากวันเกิดใน Excel

การค้นหาวันที่เมื่อบุคคลถึงอายุที่กำหนด

บทความที่เกี่ยวข้อง

ดาวน์โหลดแบบฝึกปฏิบัติ

คุณสามารถดาวน์โหลดสมุดงาน Excel ต่อไปนี้เพื่อความเข้าใจที่ดีขึ้นและฝึกฝนด้วยตนเอง

การคำนวณอายุจากวันเกิด.xlsm

8 วิธีคำนวณอายุจากวันเกิดใน Excel

“เฮ้ คุณอายุเท่าไหร่? “คำถามที่พบบ่อยมาก ตั้งแต่เด็กๆ เราคงเคยได้ยินคำถามนี้กันบ่อยๆแต่นั่นหมายความว่าอย่างไรมันมักจะหมายถึงคำตอบที่แสดงว่าคุณมีชีวิตอยู่มานานแค่ไหนแล้ว

แม้ว่าจะไม่มีฟังก์ชันเฉพาะในการคำนวณอายุจากวันเกิดใน Excel แต่ก็มีทางเลือกอีกสองสามวิธีในการแปลงวันเกิดเป็นอายุ

เรามีรายการของวันเกิดจำนวน 10 คน

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (1)

ในตอนนี้ เราจะคำนวณอายุของพวกเขาใน Excel จากวันเกิด

1. การใช้สูตรพื้นฐานในการคำนวณอายุจากวันเกิดใน Excel

ในตอนแรก เราจะเรียนรู้วิธีดั้งเดิมที่สุดในการคำนวณอายุเป็นปีใน Excelวิธีการทั่วไปในการกำหนดอายุของใครบางคนคืออะไร?เพียงลบวันเกิดออกจากวันที่ปัจจุบัน สูตรทั่วไปสำหรับการคำนวณอายุนี้สามารถใช้ใน Excel ได้เช่นกัน ทำตามขั้นตอนอย่างระมัดระวัง

ขั้นตอน:

  • อันดับแรกให้เลือกเซลล์D5ป้อนสูตรด้านล่างแล้วกดเข้า.

=(วันนี้()-C5)/365.25

ที่นี่C5เป็นเซลล์เริ่มต้นของวันเกิดคอลัมน์.

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (2)

เดอะฟังก์ชันทูเดย์ส่งคืนวันที่ของวันนี้ โดยธรรมชาติแล้ว 1 ปีประกอบด้วย 365 วัน แต่ปีอธิกสุรทินจะมาทุกๆ 4 ปี ดังนั้นเราจึงหารความแตกต่างของวันที่ด้วย 365.25 ใช้เติมที่จับเครื่องมือแล้วลากลงมาเพื่อทำให้คอลัมน์สมบูรณ์.

  • จากนั้น หากคุณต้องการแสดงผลในปีที่สมบูรณ์ ให้ใช้ฟังก์ชัน INT.

=INT(D5)

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (3)

บันทึก:รับรองว่าเซลล์D5:D14มีรูปแบบในตัวเลขหรือทั่วไป.

อ่านเพิ่มเติม:วิธีคำนวณอายุเฉลี่ยใน Excel (7 วิธีง่ายๆ)

2. การใช้สูตรผสมของฟังก์ชัน IF, YEAR, MONTH และ NOW

วิธีนี้ใช้สูตรที่รวมฟังก์ชันที่แตกต่างกันบางอย่างถ้า,ปี,เดือน, และตอนนี้ฟังก์ชั่นมีการดำเนินการของตัวเองที่นี่ โปรดทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์D5แล้วจดสูตรด้านล่าง แล้วแตะเข้า.

=IF(เดือน(ตอนนี้())>เดือน(C5),ปี(ตอนนี้())-YEAR(C5)&"yr "&MONTH(NOW())-MONTH(C5)&"mo",YEAR(NOW( ))-(ปี(C5)+1)&"ปี "&(เดือน(ตอนนี้())+12)-เดือน(C5)&"เดือน")

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (4)

รายละเอียดสูตร

ที่นี่,เดือนและปีฟังก์ชันส่งคืนเดือนและปีของวันที่นั้นเป็นตัวเลข เราใช้ฟังก์ชัน IFเพื่อแทรกการทดสอบเชิงตรรกะว่าถ้าเดือนของวันที่ปัจจุบันมีค่ามากกว่าเดือนพวันที่เกิดจากนั้นสูตรทำงานคือ:

ปี(ตอนนี้())-ปี(C5)&"ปี "&เดือน(ตอนนี้())-เดือน(C5)&"เดือน"

มิฉะนั้น สูตรที่เหลือจะทำงาน:

ปี(ตอนนี้())-(ปี(C5)+1)&"ปี "&(เดือน(ตอนนี้())+12)-เดือน(C5)&"เดือน"

บันทึก:ข้อเสียของวิธีนี้คือส่งคืน 12 เดือนแทนที่จะเพิ่ม 1 ปี เราสามารถเห็นได้ว่าในโจนส์กรณี.

3. การคำนวณอายุจากปีเกิด เดือน และวันในเซลล์ต่างๆ

ที่นี่ เราได้วันเกิดของเราในเซลล์ต่างๆ โดยแยกออกเป็นปี,เดือน,และวัน.

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (5)

จากตารางนี้ เราต้องการคำนวณอายุปัจจุบันของพวกเขา ทำตามขั้นตอนการทำงานของเราอย่างระมัดระวัง

ขั้นตอน:

  • ประการแรก เราต้องหาวันเกิดโดยใช้เครื่องหมายวันที่และDATEVALUEฟังก์ชั่น. ในการทำเช่นนั้น เราใช้สูตรนี้:

=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)

สูตรนี้รวมปี เดือน และวันต่างๆ ไว้ในเซลล์เดียว

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (6)

  • เลือกเซลล์G5และวางสูตรด้านล่าง

=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5), TODAY(), "y") & " Years, " & DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1") ), E5),TODAY(), "ym") & " เดือน, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5), TODAY(), "md") & " วัน "

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (7)

อ่านเพิ่มเติม: วิธีคำนวณอายุใน Excel เป็นปีและเดือน (5 วิธีง่ายๆ)

4. การใช้ฟังก์ชัน YEARFRAC

ใช้ฟังก์ชัน YEARFRACซึ่งส่งคืนเศษส่วนของปี เป็นวิธีที่น่าเชื่อถือในการคำนวณอายุจากวันเกิดใน Excel ทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • เลือกเซลล์ D5 และพิมพ์สูตรด้านล่าง

=YEARFRAC(C5,วันนี้(),1)

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (8)

ฟังก์ชันนี้คำนวณความแตกต่างระหว่างวันเกิดและวันที่วันนี้ ที่นี่เราใช้เวลาพื้นฐานเป็น 1 ซึ่งหมายถึงจริง

  • การแสดงอายุปีบริบูรณ์ให้ใช้เครื่องหมายฟังก์ชัน INT.

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (9)

5. การใช้ฟังก์ชัน DATEDIF เพื่อคำนวณอายุจากวันเกิดใน Excel

ฟังก์ชันคำนวณอายุที่สะดวกและใช้งานได้มากที่สุดคือฟังก์ชัน DATEDIF. ทำตามขั้นตอนอย่างละเอียด

ขั้นตอน:

  • ในการเริ่มต้น ให้เลือกเซลล์D5และวางสูตรด้านล่างแล้วกดเข้า.

=DATEDIF(C5,TODAY(),"Y") & " ปี, " & DATEDIF(C5,TODAY(),"YM") & " เดือน, " & DATEDIF(C5,TODAY(),"MD") & "วัน"

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (10)

รายละเอียดสูตร

เพื่อให้ได้อายุเป็นปี เดือน และวัน เราได้ใช้อาร์กิวเมนต์“ย”,“วายเอ็ม”, และ“เอ็มดี”ตามลำดับในฟังก์ชัน DATEDIF. สูตรข้างต้นส่งคืนสตริงข้อความเดี่ยวที่มีค่า 3 ค่า (ปี เดือน และวัน) ต่อกัน

6. การรวม IF กับฟังก์ชัน DATEDIF เพื่อแสดงเฉพาะค่าที่ไม่ใช่ศูนย์

ในวิธีการก่อนหน้านี้ คุณอาจสังเกตเห็นปัญหาว่ามี 0 เดือนและ 0 วันแสดงในบางเซลล์

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (11)

เพื่อหลีกเลี่ยงปัญหานี้และแสดงเฉพาะค่าที่ไม่ใช่ศูนย์ เราสามารถทำการปรับปรุงสูตรก่อนหน้านี้โดยการรวมฟังก์ชัน IF. หากต้องการปรับปรุงสูตรใหม่ให้สังเกตให้ดี

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์D5และจดสูตรดังนี้แล้วกดเข้า.

=IF(DATEDIF(C5, TODAY(),"y")=0,"",DATEDIF(C5, TODAY(),"y")&" years, ")& IF(DATEDIF(C5, TODAY(), "ym")=0,"",DATEDIF(C5, TODAY(),"ym")&" เดือน, ")& IF(DATEDIF(C5, TODAY(),"md")=0,"",DATEDIF (C5, TODAY(),"md")&"วัน")

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (12)

สูตรนี้เหมือนกับสูตรก่อนหน้าของเรา แต่ข้อแตกต่างเพียงอย่างเดียวคือหากมีค่าเป็นศูนย์ในปี เดือน หรือวัน คำเหล่านั้นจะถูกละไว้ ใช้ฟังก์ชัน IFเราใช้เงื่อนไขนี้เพื่อแสดงค่าที่ไม่ใช่ศูนย์เท่านั้น

7. การคำนวณอายุ ณ วันที่ระบุ

ในวิธีการก่อนหน้านี้ เราได้เรียนรู้วิธีคำนวณอายุปัจจุบันจากวันเกิด ทีนี้ เราก็จะทราบขั้นตอนของกำหนดอายุในวันที่กำหนด

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (13)

สำหรับการทำนายอายุ ณ วันที่ระบุ เราใช้ฟังก์ชัน DATEDIFอีกครั้ง. จากนี้ คุณสามารถเข้าใจความสะดวกสบายของการใช้ฟังก์ชันนี้ได้อย่างชัดเจน ทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • เลือกเซลล์E5แล้วพิมพ์สูตรด้านล่างแล้วกดเข้า.

=DATEDIF(C5, D5,"Y") & " ปี, "& DATEDIF(C5,D5,"YM") & " เดือน, "&DATEDIF(C5,D5, "MD") & " วัน"

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (14)

ความแตกต่างจากวิธีก่อนหน้านี้คือเราคำนวณอายุจนถึงวันที่ปัจจุบัน ดังนั้นเราจึงใช้ฟังก์ชันทูเดย์. แต่ที่นี่เราใช้อายุในวันที่กำหนด ไม่ใช่อายุปัจจุบัน ดังนั้นเราจึงใช้การอ้างอิงเซลล์อื่นสำหรับวันที่สิ้นสุด.

อ่านเพิ่มเติม:วิธีคำนวณอายุระหว่างวันที่สองวันใน Excel (6 วิธีที่เป็นประโยชน์)

8. การใช้ VBA เพื่อคำนวณอายุจากวันเกิดใน Excel

อีกวิธีในการการคำนวณอายุใน Excel จากวันเกิดคือการใช้รหัส VBAคุณสามารถทำตามขั้นตอนด้านล่างเพื่อคำนวณอายุโดยใช้วิธีนี้

ขั้นตอน:

  • คลิกขวาที่ชื่อแผ่นงานและเลือกดูรหัส.

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (15)

  • หน้าต่าง Microsoft Visual Basic for Applications จะเปิดขึ้นในทันที คลิกขวาที่แผ่นที่ 9 (VBA)> เลือกแทรก>โมดูล.

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (16)

  • มันเปิดโมดูลโค้ดโดยวางโค้ดด้านล่างลงไปและคลิกที่วิ่งปุ่มหรือกดF5.
Sub Age()หรี่ LastRow นานด้วย ThisWorkbook.Worksheets("VBA")LastRow = .Cells(Rows.Count, "C").End(xlUp).Row.Range("D5:D" & LastRow) = "= DATEDIF(C5,Now(),""y"")"จบด้วยEnd Sub
 วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (17)
  • ตอนนี้ปิดโมดูลรหัสกลับไปที่แผ่นงาน คุณสามารถเห็นได้ว่าD5:D14เซลล์ได้รับการเติมอายุเป็นปีโดยอัตโนมัติ ในแถบสูตร เราสามารถเห็นฟังก์ชัน DATEDIFที่เราใช้ในของเรารหัส VBA.

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (18)

การค้นหาวันที่เมื่อบุคคลถึงอายุที่กำหนด

สมมติว่าวันเกิดของโรบินคือ 13-08-1996 พระองค์จะทรงมีพระชนมายุครบ 50 พรรษาเมื่อใด คุณรู้ได้อย่างไร? ไม่ต้องกังวลหากคุณไม่รู้มาก่อน เพียงแค่ดูขั้นตอนของเราอย่างระมัดระวัง

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์D5แล้วจดสูตรตามนี้แล้วกดเข้า.

=วันที่(ปี(C5)+50,เดือน(C5),วัน(C5))

วิธีคำนวณอายุจากวันเกิดใน Excel (8 วิธีง่ายๆ) - (19)

ที่นี่ เราเพิ่งเพิ่ม 50 ด้วยปีเกิด ในที่สุดมันก็กลับมาที่วันที่อายุครบ 50 ปี.

บทสรุป

ขอบคุณที่อ่านบทความนี้ เราหวังว่านี่จะเป็นประโยชน์ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นหากคุณมีข้อสงสัยหรือข้อเสนอแนะ กรุณาเยี่ยมชมเว็บไซต์ของเรายอดเยี่ยมเพื่อสำรวจเพิ่มเติม

บทความที่เกี่ยวข้อง

  • วิธีคำนวณอายุใน Excel จากเลขประจำตัวประชาชน (4 วิธีด่วน)
  • คำนวณอายุเกษียณใน Excel (4 วิธีด่วน)
  • วิธีจัดกลุ่มช่วงอายุใน Excel ด้วย VLOOKUP (ด้วยขั้นตอนด่วน)
  • วิธีคำนวณอายุใน Excel ใน dd/mm/yyyy (2 วิธีง่ายๆ)
Top Articles
Latest Posts
Article information

Author: Trent Wehner

Last Updated: 23/11/2023

Views: 6017

Rating: 4.6 / 5 (76 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Trent Wehner

Birthday: 1993-03-14

Address: 872 Kevin Squares, New Codyville, AK 01785-0416

Phone: +18698800304764

Job: Senior Farming Developer

Hobby: Paintball, Calligraphy, Hunting, Flying disc, Lapidary, Rafting, Inline skating

Introduction: My name is Trent Wehner, I am a talented, brainy, zealous, light, funny, gleaming, attractive person who loves writing and wants to share my knowledge and understanding with you.