Thep Excel

DAYS – หาจำนวนวัน (จบ – เริ่ม)

ส่งกลับจำนวนวันระหว่างวันที่สองวัน (จบ – เริ่ม) คำนวณผลต่างของวันที่อย่างง่ายดาย

=DAYS(end_date, start_date)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
6/10

Difficulty
3/10

Usefulness
8/10

Syntax & Arguments

=DAYS(end_date, start_date)

Argument Type Required Default Description
end_date Date Yes วันที่สิ้นสุด
start_date Date Yes วันที่เริ่มต้น

Examples

หาจำนวนวัน
DAYS("2024-12-31", "2024-01-01")
คำนวณระยะห่างระหว่างวันสิ้นปีและต้นปี
Excel Formula:

=DAYS("2024-12-31", "2024-01-01")

Result:

365

วันคงเหลือในโปรเจกต์
DAYS(Project[Deadline], TODAY())
เอาวันกำหนดส่ง ลบด้วย วันปัจจุบัน
Excel Formula:

=DAYS(Project[Deadline], TODAY())

Result:

จำนวนวันที่เหลือ

เทียบกับลบปกติ
A2-B2 (vs) =DAYS(A2, B2)
ทั้ง A2-B2 และ DAYS(A2,B2) ให้ผลลัพธ์เท่ากัน แต่ DAYS เขียนชัดเจนว่าเรากำลังหา "วันต่าง" ไม่ใช่แค่ลบตัวเลข
Excel Formula:

=A2-B2  (vs)  =DAYS(A2, B2)

Result:

ผลลัพธ์เหมือนกัน แต่ DAYS อ่านง่ายกว่า

คำนวณจำนวนวันในปีปัจจุบัน
DAYS(DATE(YEAR(TODAY()),12,31), TODAY())
ใช้ DATE สร้างวันสิ้นปีแล้ว ลบด้วยวันปัจจุบัน (อาจเป็นลบถ้าผ่านปีไปแล้ว)
Excel Formula:

=DAYS(DATE(YEAR(TODAY()),12,31), TODAY())

Result:

จำนวนวันที่เหลือในปี

FAQs

ใช้ DAYS กับ NETWORKDAYS ต่างกันยังไง?

DAYS นับทุกวันรวมวันหยุดสุดสัปดาห์ NETWORKDAYS นับเฉพาะวันทำการเท่านั้น (ยกเว้นวันเสาร์-อาทิตย์และวันหยุดที่ระบุ)

ทำไม DAYS(A1, A2) ถึงให้ค่าติดลบ?

เพราะลำดับสำคัญ ต้องเป็น =DAYS(วันที่มากกว่า, วันที่น้อยกว่า) ถ้าสลับจะลบได้ค่าติดลบ

DAYS กับการลบธรรมชาติ (=A1-A2) ต่างกันไหม?

ไม่ต่างเลย ผลลัพธ์เหมือนกันหมด แต่ DAYS อ่านง่ายกว่าและมีความหมายชัดเจน

DAYS ถือเวลา (เช่น 14:30 น.) ไหม?

ไม่ถือ ตัดเศษส่วนทิ้งเลย ถ้า A1=2024-01-02 14:30 B1=2024-01-01 10:00 ให้ผล 1 วัน เท่านั้น

Resources & Related

Additional Notes

ฟังก์ชัน DAYS ใน Excel ช่วยส่งกลับจำนวนวันระหว่างวันที่สองวัน โดยเอาวันที่เริ่มต้นไปลบจากวันที่สิ้นสุด

ที่เจ๋งคือ DAYS ทำงานได้กับวันที่เป็นข้อความ (text dates) ที่ Excel เข้าใจ หรือวันที่เป็นตัวเลข (serial dates) ได้เท่าเทียมกัน ไม่ต้องกังวลว่า input มาจากไหน ใช้ DAYS ซะ จะเหมือนการลบกันแบบธรรมชาติ

ส่วนตัวผม ถ้าต้องหาวันคงเหลือในโปรเจกต์ ชอบใช้ DAYS(วันกำหนด, TODAY()) มากกว่าลบกันเองเพราะชัดเจนว่าเรากำลังหา “วันต่าง” ระหว่างอะไรกับอะไร 😎

Leave a Reply

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