DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS
=DATE(year, month, day)
=DATE(year, month, day)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| year | Number | Yes | ค่าปี (แนะนำ 4 หลัก เช่น 2024) รองรับ 1900-9999 | |
| month | Number | Yes | ค่าเดือน (1-12) ถ้าเกิน 12 หรือเป็นลบจะปรับปีอัตโนมัติ | |
| day | Number | Yes | ค่าวัน ถ้าเกินจำนวนวันของเดือนจะปรับเดือนอัตโนมัติ (0 = วันสุดท้ายของเดือนก่อน) |
รวมปี เดือน วันจากคอลัมน์ต่างๆ ให้เป็นวันที่เดียว
ใช้ DATE ร่วมกับ EDATE/WORKDAY เพื่อหากำหนดชำระ
สร้างวันต้น/ปลายเดือนโดยอิง TODAY()
DATE(2024, 12, 25)=DATE(2024, 12, 25)
25/12/2024
DATE(YEAR(TODAY()), MONTH(TODAY())+1, 0)=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 0)
31/12/2024 (ถ้าเดือนปัจจุบันคือ ธ.ค.)
DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)
01/01/2025 (ถ้าเดือนปัจจุบันคือ ธ.ค.)
DATE(2024, 1+18, 1)=DATE(2024, 1+18, 1)
01/07/2025
SUMIFS(Sales[Amount], Sales[Date], ">="&DATE(2024,1,1), Sales[Date], "=SUMIFS(Sales[Amount], Sales[Date], ">="&DATE(2024,1,1), Sales[Date], "<"&DATE(2025,1,1))
250000
DATE(A2, B2, C2)=DATE(A2, B2, C2)
15/06/2024
แนะนำใช้ปี 4 หลักเสมอ เพื่อหลีกเลี่ยงความสับสน (ปี 2 หลักอาจถูกตีความเป็น 1900 หรือ 2000)
day=0 คือวันก่อนวันที่ 1 ของเดือนนั้น = วันสุดท้ายของเดือนก่อนหน้า ใช้หาวันสุดท้ายของเดือน
Excel จะปรับปีอัตโนมัติ เช่น month=14 = เดือน 2 ของปีถัดไป ใช้สำหรับบวก/ลบเดือนได้
เกิดเมื่อ year, month, day ไม่ใช่ตัวเลข หรือวันที่เกินขอบเขตที่ Excel รองรับ (1/1/1900 – 31/12/9999)
ทุกเวอร์ชันตั้งแต่ Excel เริ่มต้น เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม
DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน ลดปัญหาวันที่ที่พิมพ์ไม่ตรงรูปแบบ รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ ใช้ร่วมกับ YEAR, MONTH, DAY เพื่อคำนวณวันที่และใช้กับ SUMIFS, AVERAGEIFS สำหรับเงื่อนไขวันที่