คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

DATE

วันที่และเวลาระดับพื้นฐานทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด

DATE คืออะไร

สร้างวันที่จากปี เดือน และวันที่แยกกันอยู่ ให้เป็นวันที่ที่ Excel คำนวณต่อได้

ใช้เมื่อไหร่

  • รวมปี เดือน วัน ที่แยกคอลัมน์มาจากระบบอื่นให้เป็นวันที่
  • หาวันแรกและวันสุดท้ายของเดือนเพื่อทำรายงานรายเดือน
  • แปลงปี พ.ศ. หรือรหัสวันที่ 8 หลักให้เป็นวันที่ที่คำนวณต่อได้

รูปแบบสูตร

=DATE(year, month, day)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
yearจำเป็นปี ค.ศ. 4 หลัก เช่น 2025 (ถ้าเป็นปี พ.ศ. ต้องลบ 543 ก่อน)
monthจำเป็นเดือน 1–12 ถ้าเกิน 12 หรือน้อยกว่า 1 Excel ทดไปปีถัดไปหรือย้อนไปปีก่อน
dayจำเป็นวันที่ 1–31 ถ้าเกินจำนวนวันของเดือนจะทดไปเดือนถัดไป วัน 0 = วันสุดท้ายของเดือนก่อน

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

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

ระบบเก่าเก็บปี เดือน วัน ไว้คนละคอลัมน์ DATE รวมเป็นวันที่ในคอลัมน์ F

I7
=DATE(I4,I5,I6)
ปี เดือน วัน ที่ส่งให้ DATE ปี (year) I4 = 2025 · เดือน (month) I5 = 12 · วัน (day) I6 = 25
แถวABCDEFGH
4เลขที่ใบสั่งซื้อปีเดือนวันจำนวน (ลัง)วันที่สั่งซื้อ
5PO-2511-072025112418024/11/2025
6PO-2512-0120251211201/12/2025
7PO-2512-0220251282408/12/2025
8PO-2512-03202512156015/12/2025
9PO-2512-042025122215022/12/2025
10PO-2601-012026152005/1/2026
11PO-2601-0220261199019/1/2026
12PO-2602-012026291109/2/2026
13
14
15
16
17
18
19
ช่องกรอกและผลลัพธ์
วันที่ I7
ตัวเลขที่ Excel เก็บไว้ I8
ขั้นตอนการคำนวณ (3)
คลิกช่องสีเขียวมะนาวในตารางเพื่อดูสูตรของแถวนั้น · คลิกตัวเลขเพื่อแก้ค่า · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 รวมปีเดือนวัน” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร F5: DATE(B5,C5,D5) = ปีจาก B5 เดือนจาก C5 วันจาก D5
  • ลองเปลี่ยนค่าใน I4 ถึง I6 แล้วดูทั้งวันที่ (I7) และตัวเลขเบื้องหลัง (I8) ที่เปลี่ยนตาม
  • Excel เก็บวันที่เป็นตัวเลข โดย 1 ม.ค. 1900 = 1 และเพิ่มวันละ 1 วันที่จาก DATE จึงบวกลบเป็นจำนวนวันได้

ตัวอย่างทั้งหมด 4 แบบ

  1. 1รวมปี เดือน วัน เป็นวันที่ · ระบบเก่าเก็บปี เดือน วัน ไว้คนละคอลัมน์ DATE รวมเป็นวันที่ในคอลัมน์ F
  2. 2วันแรก วันสุดท้าย และยอดเฉลี่ยต่อวันของแต่ละเดือน · DATE(ปี,เดือน+1,0) = วันสุดท้ายของเดือน เดือนที่เกิน 12 Excel ทดไปเป็นปีถัดไปให้เอง
  3. 3ปี พ.ศ. ต้องลบ 543 ก่อน · DATE ถือว่าปีที่ใส่เป็น ค.ศ. เสมอ ใส่ 2568 ตรง ๆ จึงได้ปี ค.ศ. 2568 ไม่ใช่ปี 2025
  4. 4แปลงรหัสวันที่ 8 หลักเป็นวันที่ · LEFT MID RIGHT แยกปี เดือน วัน จากรหัส ปปปปดดวว แล้วให้ DATE รวมเป็นวันที่

ข้อผิดพลาดที่พบบ่อย

ปีเลื่อนไป 543 ปีสาเหตุ: ใส่ปี พ.ศ. ใน DATE ตรง ๆ Excel ถือเป็นปี ค.ศ.แก้: ลบ 543 ก่อน เช่น =DATE(D5-543,C5,B5)
#NUM!สาเหตุ: ปีน้อยกว่า 0 หรือตั้งแต่ 10000 ขึ้นไปแก้: ตรวจค่าปีที่ส่งให้ DATE
#VALUE!สาเหตุ: argument เป็นข้อความที่แปลงเป็นตัวเลขไม่ได้ เช่น "ธ.ค."แก้: ใช้เลขเดือน 1–12 หรือแปลงชื่อเดือนเป็นตัวเลขก่อน
ได้ตัวเลข 5 หลัก เช่น 45992สาเหตุ: ช่องจัดรูปแบบเป็น Generalแก้: จัดรูปแบบเป็นวันที่ (Ctrl + 1 > Number > Date)

เคล็ดลับจากห้องเรียน

ใช้ปี 4 หลักเสมอ ถ้าใส่ปี 0–1899 Excel จะบวก 1900 ให้ เช่น DATE(25,12,1) ได้ 1 ธ.ค. 1925 ไม่ใช่ 2025 และปี พ.ศ. 2 หลักอย่าง 68 จะกลายเป็นปี 1968
เดือนและวันทดได้เอง จึงใช้ DATE(ปี,เดือน+1,0) หาวันสุดท้ายของเดือนได้ทุกเดือน รวมถึง ก.พ. ที่มี 29 วัน
ในสูตรให้สร้างวันที่ด้วย DATE แทนการพิมพ์วันที่เป็นข้อความ เช่น ">="&DATE(2025,12,1) Microsoft เตือนว่าวันที่ที่เป็นข้อความอาจทำให้เกิดปัญหา

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
DATE

DATE ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก

เลือกฟังก์ชันให้ถูกงาน

ฟังก์ชันใช้เมื่อตัวอย่าง
DATEสร้างวันที่จากปี เดือน วัน=DATE(B5,C5,D5)
EDATEเลื่อนวันที่เป็นเดือน โดยวันที่ไม่ล้นไปเดือนถัดไป=EDATE(B5,1)
EOMONTHวันสุดท้ายของเดือน=EOMONTH(B5,0)
TODAYวันที่ของวันนี้=TODAY()
YEAR / MONTH / DAYแยกปี เดือน วัน ออกจากวันที่=YEAR(B5)

ใน Power BI ใช้อะไร

ชื่อเดียวกันและรับ argument เหมือนกัน ใช้กำหนดช่วงวันที่ในเงื่อนไขของ CALCULATE

ไฟล์ฝึก DATE

9Expert-DATE-Practice-v1.2.xlsx

รุ่น 1.2 · 24/9/2026 · 27 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 รวมปีเดือนวัน2 วันแรกวันสุดท้าย3 ปี พ.ศ.4 รหัส 8 หลักแบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1วันที่ของใบสั่งซื้อแถว 7
  2. ข้อ 2วันแรกของเดือนของใบสั่งซื้อแถว 8
  3. ข้อ 3วันสุดท้ายของเดือนของใบสั่งซื้อแถว 9
  4. ข้อ 4แปลงรหัสวันที่ในช่อง C10 (ปปปปดดวว) เป็นวันที่
  5. ข้อ 5ปีในช่อง C11 เป็น พ.ศ. สร้างวันที่ 31 ธ.ค. ของปีนั้นให้ถูกต้อง

วิดีโอประกอบ

คลิปเรื่อง DATE จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =DATE(2025,13,1) ได้วันที่เท่าไร

2. =DATE(2026,3,0) ได้วันที่เท่าไร

3. ปีในเอกสารเป็น พ.ศ. อยู่ในช่อง D5 ควรเขียนสูตรอย่างไร

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Intermediate: สูตรคำนวณพื้นฐาน IF, VLOOKUP และการทำงานกับวันที่ (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม