ใส่วันเริ่มใน A1 และวันสิ้นสุดใน B1 (ต้องเป็นค่าวันที่ ไม่ใช่ข้อความ) แล้วใช้สูตรตามงานที่ต้องการ
| ต้องการ | สูตร | ตัวอย่าง | ผลลัพธ์ |
|---|---|---|---|
| นับจำนวนวันระหว่าง 2 วันที่ (ไม่นับวันแรก) | =B1-A1 หรือ =DAYS(B1,A1) | A1 = 1 ม.ค. 2569, B1 = 31 ธ.ค. 2569 | 364 |
| นับรวมวันแรกและวันสุดท้าย | =B1-A1+1 | A1 = 1 ม.ค. 2569, B1 = 31 ธ.ค. 2569 | 365 |
| นับวันจนถึงวันนี้ | =TODAY()-A1 | A1 = 1 ม.ค. 2569, วันนี้ = 28 ต.ค. 2569 | 300 |
| นับถอยหลังถึงวันครบกำหนด | =B1-TODAY() | B1 = 31 ธ.ค. 2569, วันนี้ = 28 ต.ค. 2569 | 64 |
| นับระยะเวลาเป็นปี | =DATEDIF(A1,B1,"y") | A1 = 15 พ.ค. 2560, B1 = 28 ต.ค. 2569 | 9 |
| เศษเดือนหลังหักปี | =DATEDIF(A1,B1,"ym") | A1 = 15 พ.ค. 2560, B1 = 28 ต.ค. 2569 | 5 |
| เศษวันหลังหักเดือน | =DATEDIF(A1,B1,"md") | A1 = 15 พ.ค. 2560, B1 = 28 ต.ค. 2569 | 13 |
| ปี เดือน วัน ในช่องเดียว | =DATEDIF(A1,B1,"y")&" ปี "&DATEDIF(A1,B1,"ym")&" เดือน "&DATEDIF(A1,B1,"md")&" วัน" | A1 = 15 พ.ค. 2560, B1 = 28 ต.ค. 2569 | 9 ปี 5 เดือน 13 วัน |
| วันทำงาน ไม่รวมเสาร์ อาทิตย์ | =NETWORKDAYS(A1,B1) | A1 = 1 ต.ค. 2569, B1 = 31 ต.ค. 2569 | 22 |
| วันทำงาน หักวันหยุดที่ระบุ | =NETWORKDAYS(A1,B1,C1:C5) | A1, B1 ตามแถวบน, C1 = 13 ต.ค. 2569 (อังคาร) | 21 |
| บวกจำนวนวัน (วันครบกำหนด วันหมดอายุ) | =A1+90 | A1 = 1 ม.ค. 2569 | 1 เม.ย. 2569 |
| ครบทดลองงาน 119 วัน | =A1+118 | A1 = 1 ม.ค. 2569 | 29 เม.ย. 2569 |
| บวกเป็นเดือน | =EDATE(A1,3) | A1 = 31 ม.ค. 2569 | 30 เม.ย. 2569 |
| บวกเฉพาะวันทำงาน | =WORKDAY(A1,10) | A1 = 1 ต.ค. 2569 | 15 ต.ค. 2569 |
วิธีคำนวณ: ผลลัพธ์ในตารางคำนวณจากวันที่ตัวอย่างด้วยวิธีเดียวกับสูตร ถ้าผลของ =B1-A1 แสดงเป็นวันที่ ให้เปลี่ยนรูปแบบเซลล์เป็นตัวเลข; Microsoft ไม่แนะนำ "md" เพราะอาจได้ค่าคลาดเคลื่อน ใช้ =B1-EDATE(A1,DATEDIF(A1,B1,"m")) แทนได้
ที่มา: Microsoft Support หน้า DATEDIF function และ NETWORKDAYS function (ตรวจ 28 ต.ค. 2569)