อยากคำนวณอายุใน Excel แบบง่ายๆ ไหม?
“อยากคำนวณอายุใน Excel แบบง่ายๆ ไหม? แค่สูตรเดียวก็รู้เลย! 🤩
มาทำให้ Excel ช่วยงานคุณได้มากขึ้น 🔥 ดูแล้วลองทำตามได้ทันที!
✨ ชีวิตง่ายขึ้นในไม่กี่คลิก ✨
📌 กดติดตามไว้ มีทริคเด็ดๆ แบบนี้มาบอกอีกแน่นอน!
#Excelคำนวณอายุ #สอนExcelฟรี #ทริคExcel #Excelง่ายนิดเดียว #เรียนExcel
ถ้าคุณมีตาราง “ชื่อพนักงาน + วัน/เดือน/ปีเกิด (พ.ศ.)” แล้วอยากให้ Excel คำนวณอายุให้อัตโนมัติ แบบที่อัปเดตตามวันปัจจุบันทุกครั้งที่เปิดไฟล์ เราทำได้หลายวิธีค่ะ เลือกให้เหมาะกับงานที่ต้องการความละเอียด 1) คำนวณอายุ (เป็น “ปี” แบบมีทศนิยม) ด้วย YEARFRAC สูตรที่ใช้บ่อยและเร็วมากคือ =YEARFRAC(C2,TODAY()) โดย C2 คือเซลล์วันเกิด และ TODAY() คือวันที่ปัจจุบัน ผลลัพธ์จะเป็นอายุแบบทศนิยม เช่น 28.6 ปี ถ้าต้องการให้เป็นจำนวนเต็ม (ปัดลง) ใช้: =INT(YEARFRAC(C2,TODAY())) เหมาะกับงานทั่วไปที่อยากได้ “อายุเป็นปี” แบบไม่ต้องสนใจเดือน/วัน 2) คำนวณอายุแบบ “จำนวนเต็มที่แม่น” ตามวันเกิดจริง บางองค์กรต้องการอายุที่นับว่า “ถึงวันเกิดแล้วหรือยัง” แนะนำสูตรนี้: =DATEDIF(C2,TODAY(),"Y") จะได้อายุเป็นจำนวนปีเต็ม เช่น 28, 29 แบบเป๊ะตามวันเกิด (ทริค: DATEDIF เป็นฟังก์ชันที่ไม่อยู่ในเมนู แต่ใช้ได้ปกติ) 3) ถ้าวันเกิดเป็น “พ.ศ.” แล้ว Excel มองเป็นปีผิด ต้องทำยังไง? ส่วนใหญ่ถ้าพิมพ์วันที่ถูกต้อง Excel จะเก็บเป็นวันที่อยู่แล้วและสูตรข้างบนใช้ได้ทันที แต่ถ้าไฟล์นำเข้ามาแล้วปีเป็น พ.ศ. ในรูป “ตัวเลข/ข้อความ” อาจต้องแปลงก่อน - ถ้าเป็น “วันที่จริง” อยู่แล้ว: ใช้ YEARFRAC / DATEDIF ได้เลย - ถ้าเป็น “ปีเกิดอย่างเดียว (พ.ศ.)” เช่น 2540 และอยากคำนวณอายุคร่าวๆ: =YEAR(TODAY())-(A2-543) โดย A2 คือปีเกิด พ.ศ. (ลบ 543 เพื่อเป็น ค.ศ.) หมายเหตุ: สูตรนี้ไม่สนใจเดือน/วัน จึงเหมาะกับการประมาณเท่านั้น 4) คำนวณ “อายุงาน” (นับจากวันเริ่มงาน) ถ้ามีคอลัมน์วันเริ่มงาน เช่น D2 ให้ลอง: =DATEDIF(D2,TODAY(),"Y") จะได้อายุงานเป็นปีเต็ม ถ้าอยากได้รายละเอียดเป็น “X ปี Y เดือน” ใช้: =DATEDIF(D2,TODAY(),"Y")&" ปี "&DATEDIF(D2,TODAY(),"YM")&" เดือน" หรือถ้าต้องการแบบรวมเดือน/วันก็ปรับเพิ่ม "MD" ได้ 5) ข้อควรเช็กให้สูตรไม่เพี้ยน - ตั้งค่าเซลล์วันเกิด/วันเริ่มงานให้เป็น Date จริง (ไม่ใช่ Text) - ถ้าเจอปัญหาแสดงผลแปลกๆ ให้ลองใช้ DATEVALUE หรือ Text to Columns แปลงวันที่ก่อน - สุดท้ายอย่าลืมลากสูตรลงทั้งคอลัมน์เพื่อคำนวณอายุให้ครบทุกคนในตารางชื่อพนักงาน ส่วนตัวเวลาอยากได้เร็วๆ เราจะใช้ YEARFRAC + INT แต่ถ้างานเอกสาร HR ต้องเป๊ะตามวันเกิด จะเลือก DATEDIF มากกว่า เพราะได้อายุเป็นจำนวนเต็มที่ตรงตามเงื่อนไขจริงค่ะ



ดูความคิดเห็นเพิ่มเติม