ฟังก์ชัน WEEKDAY ใน Excel

ฟังก์ชัน WEEKDAY ใน Excel เป็นเครื่องมือที่ช่วยให้เราหาว่าวันที่ที่กำหนดไว้ตรงกับวันใดของสัปดาห์ โดยจะคืนค่าเป็นตัวเลข เช่น 1 = วันอาทิตย์, 2 = วันจันทร์ (ขึ้นอยู่กับการตั้งค่า return_type) ฟังก์ชันนี้มีประโยชน์มากสำหรับงานจัดตารางเวร ตารางประชุม การวิเคราะห์ข้อมูลตามวัน หรือการสร้างรายงานที่แบ่งตามวันของสัปดาห์

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

ประโยชน์ของฟังก์ชัน WEEKDAY ใน Excel

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

รูปแบบการใช้งาน (Syntax)

WEEKDAY(serial_number, [return_type])

อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน WEEKDAY มีดังนี้:

  • serial_number (จำเป็น): วันที่ เช่น 01/05/2025 หรืออ้างอิงเซลล์ เช่น A1
  • return_type (ไม่บังคับ): ตัวเลขที่กำหนดว่าเลข 1 จะเริ่มจากวันอะไร เช่น 1 = อาทิตย์ (ค่าเริ่มต้น), 2 = จันทร์, 3 = จันทร์ (1) ถึง อาทิตย์ (7)

สำหรับอากิวเมนต์ return_type สามารถกำหนดค่าต่าง ๆ ได้ดังนี้

return_typeคำอธิบายลำดับเลขวัน (1–7)
1 (ค่าเริ่มต้น)เริ่มนับวันอาทิตย์ (Sunday = 1)อาทิตย์=1, จันทร์=2, …, เสาร์=7
2เริ่มนับวันจันทร์ (Monday = 1)จันทร์=1, อังคาร=2, …, อาทิตย์=7
3เริ่มนับวันจันทร์ (Monday = 0)จันทร์=0, อังคาร=1, …, อาทิตย์=6
11เริ่มนับวันจันทร์ (Monday = 1)จันทร์=1, อังคาร=2, …, อาทิตย์=7
12เริ่มนับวันอังคาร (Tuesday = 1)อังคาร=1, พุธ=2, …, จันทร์=7
13เริ่มนับวันพุธ (Wednesday = 1)พุธ=1, พฤหัส=2, …, อังคาร=7
14เริ่มนับวันพฤหัสบดี (Thursday = 1)พฤหัส=1, ศุกร์=2, …, พุธ=7
15เริ่มนับวันศุกร์ (Friday = 1)ศุกร์=1, เสาร์=2, …, พฤหัส=7
16เริ่มนับวันเสาร์ (Saturday = 1)เสาร์=1, อาทิตย์=2, …, ศุกร์=7
17เริ่มนับวันอาทิตย์ (Sunday = 1)อาทิตย์=1, จันทร์=2, …, เสาร์=7

ตัวอย่างการใช้งาน

ตัวอย่าง: หาวันของสัปดาห์จากวันที่

AB
01/05/2025=WEEKDAY(A1, 1)
02/05/2025=WEEKDAY(A2, 1)
03/05/2025=WEEKDAY(A3, 1)

ผลลัพธ์

AB
01/05/20255
02/05/20256
03/05/20257

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน WEEKDAY ใน Excel

ตัวอย่างที่ 1: ใช้ WEEKDAY เพื่อจัดตารางเวร

ตัวอย่าง: ต้องตรวจสอบว่าวันที่ที่กำหนดเป็นวันทำงานหรือวันหยุด (เสาร์-อาทิตย์)

ใช้งานฟังก์ชัน WEEKDAY ใน Excel เพื่อจัดตารางเวร

สูตรที่ใช้

=WEEKDAY(A2, 2)

ผลลัพธ์ (ถ้า return_type = 2 → จันทร์ =1, อาทิตย์ =7)

ผลลัพธ์จากการใช้งานฟังก์ชัน WEEKDAY ใน Excel เพื่อจัดตารางเวร

ตัวอย่างที่ 2: ใช้ฟังก์ชัน WEEKDAY ใน Excel ร่วมกับ IF เพื่อตรวจสอบวันหยุด

ตัวอย่าง: ต้องการให้ Excel แสดงคำว่า “วันหยุด” ถ้าเป็นวันเสาร์-อาทิตย์

วันที่
24/05/2025
25/05/2025
26/05/2025

สูตรในคอลัมน์ B

=IF(WEEKDAY(A2,2)>=6,"วันหยุด","วันทำงาน")

ผลลัพธ์

วันที่สถานะ
24/05/2025วันหยุด
25/05/2025วันหยุด
26/05/2025วันทำงาน
  • WEEKDAY(A2,2) วันจันทร์=1 ถึง วันอาทิตย์=7
  • ถ้าวัน ≥6 (เสาร์, อาทิตย์) ให้แสดงคำว่า “วันหยุด”

หมายเหตุ

  • ค่า return_type ที่ใช้บ่อย คือ 1 (อาทิตย์=1), 2 (จันทร์=1), 3 (จันทร์=0)
  • ใช้ร่วมกับฟังก์ชัน TEXT เพื่อแสดงชื่อวันได้
  • หาก serial_number ไม่ใช่วันที่ จะได้ผลลัพธ์ #VALUE!

สรุป

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

ข้อมูลอ้างอิง: WEEKDAY function

แชร์เรื่องนี้