หน้าแรก บทความ Microsoft
Microsoft

สูตร WEEKDAY และ EOMONTH ใน Excel หาวันในสัปดาห์และวันสิ้นเดือนอัตโนมัติ

เผยแพร่ 15 ส.ค. 69

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

WEEKDAY หาวันในสัปดาห์

=WEEKDAY(วันที่, [ประเภทการนับ])

B2fx=WEEKDAY(A2,2)
A B
1 วันที่ ลำดับวัน
2 15 ส.ค. 2569 (เสาร์) 6

เมื่อกำหนดประเภทการนับเป็น 2 (จันทร์=1 ถึง อาทิตย์=7) วันเสาร์จะได้ค่า 6 มักใช้ร่วมกับ Conditional Formatting เพื่อไฮไลต์วันเสาร์-อาทิตย์อัตโนมัติในตารางตารางเวร โดยเช็คว่าผลลัพธ์เป็น 6 หรือ 7 หรือไม่

EOMONTH หาวันสิ้นเดือน

=EOMONTH(วันที่เริ่มต้น, จำนวนเดือนที่บวก/ลบ)

B2fx=EOMONTH(A2,0)
A B
1 วันที่ออกใบแจ้งหนี้ วันสิ้นเดือน
2 5 ส.ค. 2569 31 ส.ค. 2569

ใส่ 0 เพื่อหาวันสิ้นเดือนของเดือนปัจจุบัน ถ้าต้องการหาวันสิ้นเดือนถัดไปใส่ 1 หรือย้อนหลังไปเดือนก่อนใส่ -1 เหมาะมากสำหรับหาวันครบกำหนดชำระเงินที่กำหนดเป็น “สิ้นเดือน” โดยไม่ต้องนับว่าเดือนนั้นมี 28, 30 หรือ 31 วันเอง

ใช้ร่วมกันหาวันทำการสุดท้ายของเดือน

รวม EOMONTH กับ WORKDAY เพื่อหาวันทำการสุดท้ายของเดือนที่ไม่ตรงเสาร์-อาทิตย์ได้ เช่น =WORKDAY(EOMONTH(A2,0)+1,-1)

สรุป

WEEKDAY และ EOMONTH ช่วยจัดการงานเกี่ยวกับตารางเวลาให้อัตโนมัติ ลดการนับวันด้วยมือที่เสี่ยงผิดพลาด ถ้าต้องการคำนวณอายุงานหรือจำนวนวันทำงานเพิ่มเติม อ่านต่อได้ที่ สูตรวันที่ใน Excel ใช้ยังไง DATEDIF, TODAY, NETWORKDAYS คำนวณอายุ/วันทำงาน

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line