การคำนวณอายุใน Excel
ขอบพระคุณ เครดิตจาก
คุณพิมานแมน
http://oknation.nationtv.tv/blog/CharoenPD/2015/04/02/entry-1
Excel : การคำนวณอายุ
การแสดงวัน/เดือน/ปี แบบไทย
Excel จะคำนวณวันเวลาแบบตะวันตกเท่านั้น จึงต้องต้องแปลง พ.ศ. ให้เป็น ค.ศ.
โดยเอาปี พ.ศ. - 543
ใช้สูตร
=B1-543
เมื่อได้ปี ค.ศ.แล้ว คลิกเซลล์ที่ต้องการ พิมพ์วันที่/เดือน/ปีในแถบสูตร เช่น 8/25/1959 (เดือน/วันที่/ค.ศ.)
จากนั้นจัดรูปแบบเซลล์ให้ แสดงวันที่แบบไทย
โดย
คลิกขวาที่เซลล์ >
การจัดรูปแบบเซลล์ > ตำแหน่งที่ตั้ง > ชนิดปฏิทิน
ผลที่ได้ในเซลล์จะเป็น แบบไทย แต่ในแถบสูตรเป็นแบบ ตะวันตก
เมื่อแก้ไขวันที่แบบตะวันตกในแถบสูตร วันที่ในเซลล์จะเปลี่ยนตาม แต่เป็นแบบไทย
ฟังก์ชั่น =TODAY() และ =NOW()
ใน Excel จะมีฟังก์ชั่น =TODAY() แสดงวันที่ปัจจุบัน จะเปลี่ยนเองโดยอัตโนมัติทุกๆเที่ยงคืน
ฟังก์ชั่น =TODAY() สามารถนำไปประยุกต์ใช้ในหลายสถานการณ์ เช่น ใบเสร็จรับเงิน หรือ เอกสารที่ต้องการแสดงวันที่จัดทำเป็นปัจจุบัน
การให้เซลล์แสดงวันที่เป็น แบบไทย ใช้วิธีการดังได้กล่าวไปแล้วในตอนต้น นอกจาก TODAY() แล้วยังมีฟังก์ชั่น =NOW() ซึ่งจะแสดงเวลาหรือวันที่ หรือทั้ง 2 อย่างพร้อมกัน
การคำนวณอายุ
อายุ : หมายถึง อายุคน หรือ อายุงาน หลักการคือ วันที่ปัจจุบัน - วันที่เริ่มต้น = อายุ นำไปคำนวณอายุราชการ อายุการทำงานในองค์กรปัจจุบันหรืออายุนักเรียนเป็นต้น จะขอเสนอฟังก์ชั่นการคำนวณอายุ 2 วิธี คือ จำนวนปี และ จำนวนปี/เดือน/วัน
1.การคำนวณอายุเป็น
ปี
A =YEAR(TODAY())-YEAR(B2)&" ปี"
B =ROUND(((NOW()-B3)/365),0)&" ปี"
2.การคำนวณอายุเป็น
ปี/เดือน/วัน
A =DATEDIF(B2,TODAY(),"Y")&" ปี "&DATEDIF(B2,TODAY(),"YM")&" เดือน "&DATEDIF(B2,TODAY(),"MD")+1&" วัน"
B =DATEDIF(B3,TODAY(),"Y")&" ปี "&DATEDIF(B3,TODAY(),"YM")&" เดือน "&DATEDIF(B3,TODAY(),"MD")&" วัน"