DAY คืนค่าวันที่เป็นตัวเลขจำนวนเต็มระหว่าง 1 ถึง 31 จากค่า Serial Number ของวันที่ที่ระบุ ทำให้เราสามารถดึงเฉพาะ “เลขวัน” ออกมาใช้งานได้ โดยไม่ต้องสนใจเดือนหรือปี
=DAY(serial_number)
=DAY(serial_number)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| serial_number | Date/Number | Yes | วันที่ที่ต้องการดึงเลขวันออกมา (อาจเป็น Cell Reference หรือผลลัพธ์จากสูตรอื่น) |
ใช้สูตร =AND(MONTH(BirthDate)=MONTH(TODAY()), DAY(BirthDate)=DAY(TODAY())) เพื่อตรวจสอบว่าวันนี้เป็นวันเกิดพนักงานคนไหนบ้าง
แบ่งลูกหนี้ตามรอบวางบิล: ถ้า DAY(InvoiceDate) <= 15 ให้วางบิลรอบแรก ถ้า > 15 ให้วางบิลรอบสอง
DAY("2025-12-25")=DAY("2025-12-25")
25
IF(DAY(TODAY()) = 25, "เงินเข้า!", "รอต่อไป")=IF(DAY(TODAY()) = 25, "เงินเข้า!", "รอต่อไป")
"เงินเข้า!" หรือ "รอต่อไป"
DAY(EOMONTH(TODAY(), 0))=DAY(EOMONTH(TODAY(), 0))
30 หรือ 31
IF(DAY(A2)=IF(DAY(A2)<=15, "รอบ 1", "รอบ 2")
"รอบ 1" หรือ "รอบ 2"
DAY บอกว่าวันที่เท่าไหร่ (1-31) ส่วน WEEKDAY บอกว่าเป็นวันอะไรในสัปดาห์ (อาทิตย์-เสาร์) คนมักจะสับสนกัน 😅
ปัญหานี้เจอบ่อยมากครับ 😭 มักเกิดจากรูปแบบวันที่ในเซลล์ไม่ถูกต้อง (Excel มองเป็น Text ที่แปลไม่ได้) ลองตรวจสอบ Format หรือใช้ DATEVALUE ช่วยแปลงก่อนครับ
ได้ครับ ใช้ร่วมกันได้เลย 😎 เช่น =DATE(YEAR(A1), MONTH(A1), DAY(A1)+7) จะได้วันที่ 7 วันถัดไป เทคนิคนี้ผมใช้บ่อยมากเวลาต้องการคำนวณวันที่
คืนค่าจำนวนเต็มระหว่าง 1-31 สามารถนำไปใช้ในการคำนวณทางคณิตศาสตร์ได้ทันที
ได้ครับ ใช้สูตร =DAY(DATE(YEAR(A1), MONTH(A1)+1, 0)) เพื่อหาวันสุดท้ายของเดือน แล้วเปรียบเทียบกับ DAY(A1) เทคนิคนี้มีประโยชน์มากครับ 💡
ได้ครับ DAY ยอมรับ Serial Number ใดๆ ระหว่าง 1 ถึง 2958465 (ซึ่งสอดคล้องกับวันที่ 1/1/1900 ถึง 12/31/9999)
ฟังก์ชัน DAY ใช้สำหรับดึงค่า “เลขที่วัน” (1 ถึง 31) ออกมาจากข้อมูลวันที่ (Date) เพื่อนำไปใช้ตรวจสอบหรือคำนวณต่อได้
ที่เจ๋งคือ DAY จะคืนค่าเป็นตัวเลขจำนวนเต็มระหว่าง 1-31 เลย ทำให้เราสามารถเอาไปใช้ตรวจสอบได้ง่ายๆ 😎
เช่น เช็คว่าวันนี้เป็นวันที่ 1 ของเดือนหรือไม่ (เพื่อออกรายงานประจำเดือน) หรือใช้จัดกลุ่มข้อมูลตามช่วงวันของเดือน เช่น วันที่ 1-15 เป็นรอบแรก วันที่ 16-31 เป็นรอบสอง
ส่วนตัวผมชอบใช้ DAY ร่วมกับ IF เพื่อเช็คช่วงวันของเดือนครับ เพราะมันทำให้การจัดกลุ่มข้อมูลตามวันที่ง่ายขึ้นเยอะ 💡