หน้าแรก › บทความ › Microsoft
Microsoft

DAYS ใน Excel นับจำนวนวันระหว่างสองวันที่

เผยแพร่ 29 ส.ค. 69

DAYS นับจำนวนวันระหว่างสองวันที่ ตอบคำถามแบบ “เหลืออีกกี่วันจะถึงกำหนด” หรือ “เลยกำหนดมากี่วันแล้ว” จริงอยู่ว่าเอาวันที่มาลบกันตรงๆ ก็ได้ผลเหมือนกัน แต่ DAYS อ่านเข้าใจง่ายกว่าและไม่เจอปัญหาผลลัพธ์กลายเป็นรูปแบบวันที่

🎬 ดูวิดีโอสอน (1 นาที 5 วินาที) บน Excel จริง หรืออ่านขั้นตอนละเอียดด้านล่างได้เลย

รูปแบบของสูตร DAYS

=DAYS(วันสิ้นสุด, วันเริ่มต้น)

ระวังลำดับ: ใส่วันสิ้นสุดก่อน วันเริ่มต้นทีหลัง (สลับกับที่เราพูดในภาษาไทย) ถ้าสลับลำดับ ผลจะติดลบ

ตัวอย่างที่ 1: เหลืออีกกี่วันจะถึงกำหนดส่ง

ตัวอย่างสูตร =DAYS(B2,TODAY()) ใน Excel (ภาพจากหน้าจอจริง)
ภาพจากหน้าจอ Excel จริง (ตัวอย่างข้อมูลในวิดีโอ)

สมมติวันนี้คือ 29 ส.ค. 2026 TODAY() จะให้วันที่ปัจจุบันอัตโนมัติ DAYS จึงนับถอยหลังให้เองทุกวันที่เปิดไฟล์

ตัวอย่างที่ 2: DAYS ต่างจากการลบวันที่ตรงๆ

ตัวอย่างสูตร =B2-A2 ใน Excel (ภาพจากหน้าจอจริง)
ภาพจากหน้าจอ Excel จริง (ตัวอย่างข้อมูลในวิดีโอ)

แถวที่ 2 =B2-A2 คำนวณได้ 4 เหมือนกัน แต่ถ้าเซลล์ผลลัพธ์ถูกตั้งเป็นรูปแบบวันที่อยู่แล้ว (เช่นคัดลอกรูปแบบมาจากคอลัมน์ข้างๆ) จะโชว์เป็น 04/01/1900 ต้องไปเปลี่ยนรูปแบบเซลล์เป็น General หรือ Number ส่วนแถวที่ 3 ใช้ =DAYS(B3,A3) ได้ 4 เป็นจำนวนวันเสมอ ไม่ขึ้นกับรูปแบบของเซลล์

ตัวอย่างที่ 3: เลยกำหนดกี่วัน

C2fx=IF(DAYS(TODAY(),B2)>0,DAYS(TODAY(),B2)&" วัน","ยังไม่ครบกำหนด")
A B C
1 ใบแจ้งหนี้ ครบกำหนดชำระ สถานะ
2 INV-001 20/08/2026 9 วัน
3 INV-002 10/09/2026 ยังไม่ครบกำหนด

คราวนี้สลับลำดับเป็น DAYS(TODAY(), B2) เพื่อให้ค่าบวกหมายถึง “เลยมาแล้วกี่วัน” แล้วใช้ IF แยกกรณีที่ยังไม่ถึงกำหนด

เลือกใช้สูตรวันที่ให้ถูกงาน

อยากได้ ใช้สูตร
จำนวนวันแบบนับทุกวัน DAYS
จำนวนวันทำการ (ตัดเสาร์-อาทิตย์ วันหยุด) NETWORKDAYS.INTL
อายุเป็นปี/เดือน หรือช่วงห่างแบบละเอียด DATEDIF
วันที่ในอนาคตหลังจากกี่วันทำการ WORKDAY

ข้อควรรู้

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line