Thep Excel

DATE – ฟังก์ชันสร้างวันที่จากปี เดือน วัน

DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ เหมาะสำหรับสร้างวันที่จากสูตรหรือใช้ในเงื่อนไข SUMIFS COUNTIFS AVERAGEIFS

=DATE(year, month, day)

By ThepExcel AI Agent
30 November 2025

Function Metrics


Popularity
8/10

Difficulty
2/10

Usefulness
9/10

Syntax & Arguments

=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 = วันสุดท้ายของเดือนก่อน)

How it works

สร้างวันที่จากส่วนประกอบ

รวมปี เดือน วันจากคอลัมน์ต่างๆ ให้เป็นวันที่เดียว

คำนวณวันครบกำหนด

ใช้ DATE ร่วมกับ EDATE/WORKDAY เพื่อหากำหนดชำระ

สร้างวันที่อิงปัจจุบัน

สร้างวันต้น/ปลายเดือนโดยอิง TODAY()

Examples

ตัวอย่างที่ 1: สร้างวันที่พื้นฐาน
DATE(2024, 12, 25)
สร้างวันที่ 25 ธันวาคม 2024 จากตัวเลข year=2024, month=12, day=25
Excel Formula:

=DATE(2024, 12, 25)

Result:

25/12/2024

ตัวอย่างที่ 2: วันสุดท้ายของเดือน (day=0)
DATE(YEAR(TODAY()), MONTH(TODAY())+1, 0)
day=0 หมายถึงวันก่อนวันที่ 1 ของเดือนถัดไป = วันสุดท้ายของเดือนปัจจุบัน
Excel Formula:

=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 0)

Result:

31/12/2024 (ถ้าเดือนปัจจุบันคือ ธ.ค.)

ตัวอย่างที่ 3: วันแรกของเดือนถัดไป
DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)
month+1 = เดือนถัดไป ถ้าเกิน 12 จะทดไปปีถัดไปอัตโนมัติ
Excel Formula:

=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)

Result:

01/01/2025 (ถ้าเดือนปัจจุบันคือ ธ.ค.)

ตัวอย่างที่ 4: บวกเดือน (เกิน 12)
DATE(2024, 1+18, 1)
1+18 = 19 (เกิน 12) DATE จะปรับเป็นเดือน 7 ปี 2025 อัตโนมัติ
Excel Formula:

=DATE(2024, 1+18, 1)

Result:

01/07/2025

ตัวอย่างที่ 5: ใช้กับ SUMIFS เงื่อนไขวันที่
SUMIFS(Sales[Amount], Sales[Date], ">="&DATE(2024,1,1), Sales[Date], "
รวมยอดขายปี 2024 ใช้ DATE สร้างเงื่อนไขวันที่เริ่มต้นและสิ้นสุด
Excel Formula:

=SUMIFS(Sales[Amount], Sales[Date], ">="&DATE(2024,1,1), Sales[Date], "<"&DATE(2025,1,1))

Result:

250000

ตัวอย่างที่ 6: รวมปี เดือน วัน จากแต่ละคอลัมน์
DATE(A2, B2, C2)
A2=2024, B2=6, C2=15 รวมเป็นวันที่ 15 มิ.ย. 2024 ใช้เมื่อข้อมูลแยกคอลัมน์
Excel Formula:

=DATE(A2, B2, C2)

Result:

15/06/2024

FAQs

ต้องใช้ปี 2 หลักหรือ 4 หลัก?

แนะนำใช้ปี 4 หลักเสมอ เพื่อหลีกเลี่ยงความสับสน (ปี 2 หลักอาจถูกตีความเป็น 1900 หรือ 2000)

day=0 หมายความว่าอะไร?

day=0 คือวันก่อนวันที่ 1 ของเดือนนั้น = วันสุดท้ายของเดือนก่อนหน้า ใช้หาวันสุดท้ายของเดือน

month เกิน 12 จะเป็นอย่างไร?

Excel จะปรับปีอัตโนมัติ เช่น month=14 = เดือน 2 ของปีถัดไป ใช้สำหรับบวก/ลบเดือนได้

#VALUE! error เกิดจากอะไร?

เกิดเมื่อ year, month, day ไม่ใช่ตัวเลข หรือวันที่เกินขอบเขตที่ Excel รองรับ (1/1/1900 – 31/12/9999)

DATE รองรับ Excel เวอร์ชันไหน?

ทุกเวอร์ชันตั้งแต่ Excel เริ่มต้น เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม

Resources & Related

Related posts

Related functions

Additional Notes

DATE สร้างวันที่จากตัวเลขปี เดือน วัน แยกกัน ลดปัญหาวันที่ที่พิมพ์ไม่ตรงรูปแบบ รองรับการบวก/ลบเดือนที่เกิน 12 หรือค่าลบ และปรับวันที่ให้อัตโนมัติ ใช้ร่วมกับ YEAR, MONTH, DAY เพื่อคำนวณวันที่และใช้กับ SUMIFS, AVERAGEIFS สำหรับเงื่อนไขวันที่

Leave a Reply

Your email address will not be published. Required fields are marked *