Thep Excel

Date.AddDays – เพิ่มหรือลดจำนวนวัน

บวกหรือลบจำนวนวันจากวันที่กำหนด

Date.AddDays ใช้เพิ่มหรือลดจำนวนวันให้กับค่า Date, DateTime หรือ DateTimeZone โดยระบุจำนวนวันที่ต้องการ (ใส่ค่าบวกเพื่อเพิ่มวัน หรือค่าลบเพื่อลดวัน)

=Date.AddDays(dateTime as any, numberOfDays as number) as any

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Date.AddDays(dateTime as any, numberOfDays as number) as any

Argument Type Required Default Description
dateTime date/datetime Yes วันที่เริ่มต้นที่ต้องการคำนวณ
numberOfDays number Yes จำนวนวันที่ต้องการบวกเพิ่ม (หรือลบออก)

How it works

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

บวก 30 วันจากวันที่ในใบแจ้งหนี้ (InvoiceDate) เพื่อหาวัน Due Date

หาวันที่ย้อนหลัง

ลบ 7 วันจากวันที่ปัจจุบันเพื่อดึงข้อมูลย้อนหลัง 1 สัปดาห์

สร้างช่วงเวลา (Date Range)

ใช้ร่วมกับ List.Dates เพื่อสร้างรายการวันที่ต่อเนื่องกัน

Examples

ตัวอย่างที่ 1: บวก 5 วัน

จากวันที่ 1 มกราคม บวกเพิ่มไป 5 วัน เป็นวันที่ 6 มกราคม
Power Query Formula:

=Date.AddDays(#date(2025, 1, 1), 5)

Result:

06/01/2025

ตัวอย่างที่ 2: ลบ 1 สัปดาห์ (7 วัน)

ใช้วันที่ปัจจุบัน (DateTime.LocalNow()) ลบด้วย 7 เพื่อหาวันที่ในอดีต
Power Query Formula:

=Date.AddDays(DateTime.LocalNow(), -7)

Result:

วันที่เมื่อ 7 วันที่แล้ว

ตัวอย่างที่ 3: ใช้กับคอลัมน์

เพิ่มคอลัมน์ใหม่โดยคำนวณจากคอลัมน์ที่มีอยู่
Power Query Formula:

=Date.AddDays([OrderDate], 15)

Result:

วันที่ในคอลัมน์ OrderDate + 15 วัน

FAQs

ใช้กับทศนิยมได้ไหม?

ได้ครับ ถ้าใส่ 1.5 จะหมายถึง 1 วันกับอีก 12 ชั่วโมง (แต่ผลลัพธ์ต้องเป็น DateTime ถึงจะเห็นเวลาที่เปลี่ยนไป)

ต่างจาก Date.AddMonths อย่างไร?

Date.AddDays บวกเป็นจำนวนวัน (ข้ามเดือนได้ตามจริง) ส่วน Date.AddMonths บวกเป็นจำนวนเดือน (วันที่เดิม แต่เปลี่ยนเดือน)

Resources & Related

Resources

Additional Notes

ฟังก์ชัน Date.AddDays ใน Power Query ใช้สำหรับคำนวณวันที่ใหม่โดยการบวกหรือลบจำนวนวันจากวันที่ตั้งต้น เหมาะสำหรับคำนวณวันครบกำหนด (Due Date) หรือหาวันที่ในอดีต

Leave a Reply

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