ไปยังเนื้อหาหลัก

วิธีการคำนวณอายุ (แปลงวันเกิดเป็นอายุ) อย่างรวดเร็วใน Excel?

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

วิธี A:
คำนวณอายุนับจากวันเดือนปีเกิดด้วยสูตร

วิธี B:
คำนวณอายุนับจากวันเดือนปีเกิดได้อย่างง่ายดายโดยไม่ต้องจำสูตร


คำนวณอายุนับจากวันเดือนปีเกิดด้วยสูตร

ในส่วนนี้ เราได้สรุปสูตรต่างๆ เพื่อคำนวณอายุนับจากวันเกิดภายใต้สถานการณ์ต่างๆ:

(AD) คำนวณอายุใน Excel ด้วย Kutools ได้ในไม่กี่คลิก

กำลังมองหาการคำนวณอายุจนถึงวันนี้หรือวันที่ใดๆ ได้อย่างง่ายดาย และนำเสนอในรูปแบบที่หลากหลาย เช่น ปี เดือน สัปดาห์ วัน หรือชุดปี + เดือน + วันใช่ไหม Kutools สำหรับ Excel ทำให้งานนี้ง่ายขึ้น! ไม่จำเป็นต้องป้อนสูตรด้วยตนเอง – Kutools เพิ่มความคล่องตัวให้กับกระบวนการทั้งหมด โดยนำเสนอโซลูชันที่ใช้งานง่ายสำหรับผู้ใช้ Excel ทุกคน ค้นพบเพิ่มเติมได้ที่นี่: คำนวณอายุนับจากวันเดือนปีเกิดได้อย่างง่ายดายโดยไม่ต้องจำสูตร.

นอกจากการคำนวณอายุแล้ว Kutools สำหรับ Excel นำเสนอคุณสมบัติเพิ่มเติมอีก 300 รายการสำหรับ Excel ลองใช้ทั้งหมดในการทดลองใช้ฟรี 30 วันโดยไม่มีข้อจำกัดด้านฟีเจอร์ตอนนี้!


แปลงวันเกิดเป็นอายุด้วยฟังก์ชัน INT

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

เลือกเซลล์ว่างที่คุณต้องการให้แสดงอายุ ใส่สูตรด้านล่างแล้วกดปุ่ม เข้าสู่ สำคัญ. จากนั้นเลือกเซลล์ผลลัพธ์แล้วลากจุดจับเติม (สี่เหลี่ยมสีเขียวเล็กๆ ที่มุมขวาล่างของเซลล์) ลงเพื่อดูผลลัพธ์ทั้งหมด

=INT((TODAY()-A2)/365)

หมายเหตุ:

  • หากต้องการทราบอายุของบุคคล ณ วันใดวันหนึ่ง ให้แทนที่ วันนี้ () ทำงานในสูตรที่มีวันที่ระบุนั้น เช่น ถ้าวันที่เจาะจงอยู่ในเซลล์ B2 ให้ใช้สูตรด้านล่างนี้
    =INT((B2-A2)/365)
  • การใช้สูตรนี้ใน Excel ซึ่งแบ่งส่วนต่างของวันระหว่างวันที่สองวันด้วย 365 มักจะให้ผลลัพธ์ที่แม่นยำ แต่ก็ไม่ได้สมบูรณ์แบบ อาจคำนวณอายุประมาณปีอธิกสุรทินหรือสำหรับผู้ที่เกิดวันที่ 29 กุมภาพันธ์ไม่ถูกต้อง อีกวิธีหนึ่งคือหารด้วย 365.25 เพื่อคิดเป็นปีอธิกสุรทิน แต่ก็อาจทำให้เกิดข้อผิดพลาดได้เช่นกัน โดยเฉพาะอายุที่ไม่ครอบคลุมปีอธิกสุรทิน แม้ว่าวิธีนี้จะได้ผลโดยทั่วไป แต่ก็ไม่เหมาะกับการคำนวณที่แม่นยำ สูตรต่อไปนี้แนะนำฟังก์ชันพิเศษที่ให้การคำนวณอายุที่สมบูรณ์แบบในทุกสถานการณ์

แปลงวันเกิดเป็นอายุด้วยฟังก์ชัน YEARFRAC

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

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

=ROUNDDOWN(YEARFRAC(A2, TODAY(), 1), 0)


แปลงวันเกิดเป็นอายุด้วยฟังก์ชัน DATEDIF

ฟังก์ชัน DATEDIF ใน Excel สามารถใช้คำนวณอายุจากวันเกิดได้ โดยใช้ "y" ใน หน่วย อาร์กิวเมนต์ของฟังก์ชันจะคำนวณจำนวนปีที่สมบูรณ์ระหว่างวันที่สองวัน

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

=DATEDIF(A2,NOW(),"y")

หมายเหตุ ในสูตร DATEDIF ข้างต้น "y" จะคำนวณปีที่สมบูรณ์นับจากวันที่ในเซลล์ A2 ถึงวันนี้ คุณสามารถแทนที่ "y" ด้วย "m", "d", "md", "ym" หรือ "yd" เพื่อคำนวณแง่มุมต่างๆ ของความแตกต่างของวันที่:

  • "M": จำนวนเดือนที่สมบูรณ์ในช่วงเวลาที่กำหนด
  • "D": จำนวนวันในช่วงเวลาที่กำหนด
  • "MD": ความแตกต่างระหว่างวันของสองวันที่ระบุ เดือนและปีของวันที่จะถูกละเว้น
  • "YM": ความแตกต่างระหว่างเดือนของวันที่สองวันที่ระบุ วันและปีของวันที่จะถูกละเว้น
  • "YD": ความแตกต่างระหว่างวันที่ของสองวันที่ระบุ ปีของวันที่จะถูกละเว้น

แสดงอายุในรูปแบบ ปี + เดือน + วัน ด้วยฟังก์ชัน DATEDIF

ในการคำนวณอายุในรูปแบบปี + เดือน + วัน ให้รวมสูตร DATEDIF สามสูตรใน Excel โดยแต่ละสูตรมีอาร์กิวเมนต์หน่วยต่างกัน

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

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


คำนวณอายุจากวันเกิดได้อย่างง่ายดาย โดยไม่จำสูตร

Kutools สำหรับ Excel's ตัวช่วยวันที่และเวลา คุณลักษณะนี้ทำให้การคำนวณอายุง่ายขึ้น ทำให้คุณสามารถแปลงวันเกิดเป็นอายุได้อย่างง่ายดายด้วยการคลิกเพียงไม่กี่ครั้ง โดยไม่จำเป็นต้องจำสูตร ให้ความยืดหยุ่นในการคำนวณอายุจนถึงวันปัจจุบันหรือวันที่ที่ระบุ และให้ผลลัพธ์ในรูปแบบต่างๆ เช่น ปี เดือน สัปดาห์ วัน หรือปี + เดือน + วันรวมกัน เครื่องมือที่เป็นมิตรต่อผู้ใช้นี้ช่วยปรับปรุงกระบวนการ ทำให้ผู้ใช้ Excel ทุกคนสามารถเข้าถึงได้อย่างรวดเร็วและง่ายดาย

ก่อนที่จะใช้ Kutools สำหรับ Excelโปรด ดาวน์โหลดและติดตั้งในตอนแรก.

  1. เลือกเซลล์ว่างเพื่อแสดงอายุ จากนั้นคลิก Kutools > ตัวช่วยสูตร > ตัวช่วยวันที่และเวลา.
  2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ตัวช่วยวันที่และเวลา โปรดกำหนดค่าดังต่อไปนี้
    1. ไปที่ อายุ แท็บ;
    2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร วัน เดือน ปีเกิด ให้เลือกเซลล์ที่มีวันเกิดที่คุณต้องการคำนวณอายุ
    3. เลือก ในวันนี้ ตัวเลือกใน ไปยัง มาตรา;
    4. เลือกรูปแบบเอาต์พุตอายุที่ต้องการ เช่น ปี เดือน วัน หรือรวมกัน จาก ประเภทผลลัพธ์เอาต์พุต รายการแบบหล่นลง
    5. คลิก OK ปุ่ม

ผล

จากนั้นระบบจะเติมอายุในเซลล์ที่เลือก เลือกเซลล์ผลลัพธ์แล้วลากจุดจับเติมลงจนสุดเพื่อให้ได้ทุกช่วงอายุ

หมายเหตุ:

  • หากต้องการแสดงอายุในรูปแบบปี + เดือน + วัน ให้เลือก ปี + เดือน + วัน จาก ประเภทผลลัพธ์เอาต์พุต รายการแบบเลื่อนลง ผลลัพธ์จะปรากฏตามที่แสดงในภาพหน้าจอด้านล่าง นอกจากนี้ คุณสมบัตินี้ยังรองรับการแสดงอายุเป็นเดือน สัปดาห์ หรือวัน ตามความต้องการเฉพาะของคุณ
  • ต้องการเข้าถึง ตัวช่วยวันที่และเวลา คุณสมบัติ? ดาวน์โหลด Kutools สำหรับ Excel ตอนนี้! นอกเหนือจากนี้ Kutools ยังมีคุณสมบัติอื่นๆ มากมายกว่า 300 รายการ และให้ทดลองใช้ฟรี 30 วัน อย่ารอช้า ท้าให้ลองเลยวันนี้!

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

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (138)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm creating automated age cell by using the following formula =IFDATED(C12,TODAY(),"Y") but when I drag the cell down to empty cells without DOB, calculation is been made for empty cells, what can I do to empty cell not to calculate except if DOB in not typed?
This comment was minimized by the moderator on the site
Hi there,

You mean DATEDIF, right?
You can add an IF function as shown below: =IF(C12="","",DATEDIF(C12,TODAY(),"Y"))

Amanda
This comment was minimized by the moderator on the site
Thank you very much, the formula work.
This comment was minimized by the moderator on the site
A VERY DIFFICULT INSTRUCTIONS! NOT GIVING THE RIGHT RESULT
This comment was minimized by the moderator on the site
Hi, sorry that the methods list in the article did not help you. But can you tell what are your data and what method did you use, so the result went wrong?
This comment was minimized by the moderator on the site
How to convert age to date of birth
This comment was minimized by the moderator on the site
Hi Catherine,

thank you so much for your formula! I am a related service provider for many students with various ages in a school setting. thanks to your formula, the student's age is in front of me during each session, and I am able to adjust session goals appropriately.
This comment was minimized by the moderator on the site
thanks you so much very very good formula
This comment was minimized by the moderator on the site
Just wanted to say THANK YOU!
This comment was minimized by the moderator on the site
Do not show the Detedif Formula in my Excel
What to do Know?
This comment was minimized by the moderator on the site
if I have their id number how to get their age example their id no consist first 6digit is date of birth

example 830901056252 , 830901 is date of birth.

how to take calculate their age
This comment was minimized by the moderator on the site
Dear elsie,
Please try this formula: =DATEDIF(DATE(IF(LEFT(A2,2)>TEXT(TODAY(),"YY"),"19"&LEFT(A2,2),"20"&LEFT(A2,2)),MID(A2,3,2),MID(A2,5,2)),TODAY(),"y"). A2 is the cell contains the ID number you want to calculate the age based on.
This comment was minimized by the moderator on the site
Thanks soooooo much dear....!
This comment was minimized by the moderator on the site
please do i calculate the birth date from age
This comment was minimized by the moderator on the site
Good Day,
This formula =DATE(YEAR(TODAY())-A1,MONTH(TODAY()),DAY(TODAY())) can help you to calculate the birthday from a given age based on today's date.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations