Thep Excel

EDATE – ฟังก์ชันเลื่อนเดือนแบบคงวัน

เลื่อนวันตามจำนวนเดือนแบบคงวัน

EDATE รับวันที่เริ่มต้นและจำนวนเดือนที่ต้องการเลื่อนไปข้างหน้า/ย้อนกลับ แล้วคืนวันที่ใหม่ที่รักษาวันเดิม (หรือวันสุดท้ายของเดือนถัดไปถ้าวันเดิมเกิน) เหมาะสำหรับวันครบกำหนดชำระ บันทึกงวด และตารางผ่อน

=EDATE(start_date, months)

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=EDATE(start_date, months)

Argument Type Required Default Description
start_date date Yes วันที่เริ่มต้น
months number Yes จำนวนเดือนที่จะเลื่อน (+ ไปข้างหน้า, – ย้อนกลับ)

How it works

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

เลื่อนวันใบแจ้งหนี้หรือสัญญาตามรอบเดือน

ตารางผ่อนชำระ

สร้างวันชำระแต่ละงวดโดยเพิ่มเดือนทีละงวด

คำนวณอายุงานเป็นเดือน

ใช้ EDATE กับ TODAY() เพื่อหาวันครบรอบหรือช่วงเวลาเป็นเดือน

Examples

ครบกำหนด 1 เดือนข้างหน้า

จากวันที่ 15 ม.ค. 2024 บวกไป 1 เดือน จะเป็น 15 ก.พ. 2024
Excel Formula:

=EDATE(DATE(2024,1,15), 1)

Result:

15/02/2024

ย้อนหลัง 6 เดือน

หาว่าเมื่อ 6 เดือนที่แล้วจากวันนี้คือวันที่เท่าไหร่ (เช่น วันนี้ 15 พ.ย. 2025 ย้อนไป 6 เดือนคือ 15 พ.ค. 2025)
Excel Formula:

=EDATE(TODAY(), -6)

Result:

วันที่ย้อนหลัง 6 เดือน

สร้างตารางผ่อนชำระ (รายเดือน)

สูตร Array ที่สร้างวันที่ครบกำหนดชำระสำหรับแต่ละงวดของเงินกู้ (เช่น 12 งวด) โดยใช้ Loan_Start_Date และ Loan_Term_Months เป็น Named Range
Excel Formula:

=EDATE(Loan_Start_Date, ROW(INDIRECT("1:"&Loan_Term_Months))-1)

Result:

ลำดับวันที่ผ่อนชำระ

FAQs

EDATE กับ EOMONTH ต่างกันอย่างไร?

EDATE เลื่อนวันโดยรักษาวันเดิม (แต่ปรับเป็นวันท้ายเดือนถ้าจำเป็น) ส่วน EOMONTH คืนวันสิ้นเดือนของเดือนที่เลื่อน

ต้องระบุวันที่เป็น Serial หรือไม่?

สามารถใช้วันที่ที่ Excel จดจำได้ ทั้งค่า serial หรือผลลัพธ์จาก DATE/TODAY

Resources & Related

Additional Notes

EDATE เลื่อนวันที่ไปข้างหน้าหรือย้อนหลังตามจำนวนเดือนที่ระบุ โดยรักษาวันที่ให้ใกล้เคียงเดิม เหมาะกับการคำนวณครบกำหนดและรอบบิล

Leave a Reply

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