สารบัญ
นี่คือส่วนสุดท้ายของบทช่วยสอนวันที่ใน Excel ซึ่งนำเสนอภาพรวมของฟังก์ชันวันที่ใน Excel ทั้งหมด อธิบายการใช้งานพื้นฐาน และให้ตัวอย่างสูตรจำนวนมาก
Microsoft Excel มีฟังก์ชันมากมายสำหรับทำงานกับวันที่และเวลา แต่ละฟังก์ชันดำเนินการอย่างง่าย และด้วยการรวมหลายฟังก์ชันไว้ในสูตรเดียว คุณจะสามารถแก้ปัญหาที่ซับซ้อนและท้าทายมากขึ้นได้
ใน 12 ส่วนก่อนหน้าของบทช่วยสอนวันที่ของ Excel เราได้ศึกษาฟังก์ชันวันที่หลักของ Excel โดยละเอียด . ในส่วนสุดท้ายนี้ เราจะสรุปความรู้ที่ได้รับและให้ลิงก์ไปยังตัวอย่างสูตรต่างๆ เพื่อช่วยให้คุณค้นหาฟังก์ชันที่เหมาะสมที่สุดสำหรับการคำนวณวันที่ของคุณ
ฟังก์ชันหลักในการคำนวณวันที่ใน Excel:
รับวันที่และเวลาปัจจุบัน:
- การบวกหรือลบวันเป็นวันที่
- คำนวณจำนวนวันในหนึ่งเดือน
ฟังก์ชัน TODAY ของ Excel
ฟังก์ชัน TODAY()
ส่งกลับวันที่ของวันนี้ตรงตามชื่อของมันทุกประการ
TODAY เป็นหนึ่งในฟังก์ชัน Excel ที่ใช้งานได้ง่ายที่สุดเพราะไม่มี ข้อโต้แย้งเลย เมื่อใดก็ตามที่คุณต้องการรับวันที่ของวันนี้ใน Excel ให้ป้อนสูตรต่อไปนี้เป็นเซลล์:
=TODAY()
นอกเหนือจากการใช้งานที่เห็นได้ชัดนี้ ฟังก์ชัน TODAY ของ Excel สามารถเป็นส่วนหนึ่งของสูตรและการคำนวณที่ซับซ้อนมากขึ้น ตามวันที่ของวันนี้ ตัวอย่างเช่น หากต้องการเพิ่ม 7 วันในวันที่ปัจจุบัน ให้ป้อนข้อมูลต่อไปนี้วันหยุด
ตัวอย่างเช่น สูตรต่อไปนี้คำนวณจำนวนวันทำงานทั้งหมดระหว่างวันที่เริ่มต้นใน A2 และวันที่สิ้นสุดใน B2 โดยไม่สนใจวันเสาร์และวันอาทิตย์ และไม่รวมวันหยุดในเซลล์ C2:C5:
=NETWORKDAYS(A2, B2, C2:C5)
คุณสามารถดูคำอธิบายที่ครอบคลุมเกี่ยวกับอาร์กิวเมนต์ของฟังก์ชัน NETWORKDAYS ที่แสดงตัวอย่างสูตรและภาพหน้าจอในบทช่วยสอนต่อไปนี้:
ฟังก์ชัน NETWORKDAYS - การคำนวณวันทำงานระหว่างวันที่สองวัน
ฟังก์ชัน NETWORKDAYS.INTL ของ Excel
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
เป็นการแก้ไขที่มีประสิทธิภาพมากขึ้นของฟังก์ชัน NETWORKDAYS ที่มีอยู่ใน Excel 2010 และใหม่กว่า นอกจากนี้ยังส่งกลับจำนวนวันธรรมดาระหว่างวันที่สองวัน แต่ให้คุณระบุได้ว่าวันใดที่ควรนับเป็นวันหยุดสุดสัปดาห์
นี่คือสูตรพื้นฐานของ NETWORKDAYS:
=NETWORKDAYS(A2, B2, 2, C2:C5)
The สูตรคำนวณจำนวนวันทำงานระหว่างวันที่ใน A2 (start_date) และวันที่ใน B2 (end_date) โดยไม่รวมวันหยุดสุดสัปดาห์ในวันอาทิตย์และวันจันทร์ (หมายเลข 2 ในพารามิเตอร์วันหยุดสุดสัปดาห์) และละเว้นวันหยุดในเซลล์ C2:C5
สำหรับรายละเอียดทั้งหมดเกี่ยวกับฟังก์ชัน NETWORKDAYS.INTL โปรดดู:
ฟังก์ชัน NETWORKDAYS - การนับวันทำงานพร้อมวันหยุดสุดสัปดาห์ที่กำหนดเอง
หวังว่าการดูเชิงลึก 10,000 ครั้งในฟังก์ชันวันที่ของ Excel จะช่วยคุณได้ คุณได้รับความเข้าใจโดยทั่วไปว่าสูตรวันที่ทำงานอย่างไรใน Excel หากคุณต้องการเรียนรู้เพิ่มเติม เราขอแนะนำให้คุณดูตัวอย่างสูตรที่อ้างอิงในหน้านี้ ฉันขอบคุณให้คุณอ่านและหวังว่าจะได้พบคุณอีกครั้งในบล็อกของเราในสัปดาห์หน้า!
สูตรในเซลล์: =TODAY()+7
หากต้องการเพิ่มวันทำงาน 30 วันเป็นวันที่วันนี้โดยไม่รวมวันหยุดสุดสัปดาห์ ให้ใช้สูตรนี้:
=WORKDAY(TODAY(), 30)
หมายเหตุ วันที่ที่ส่งคืนโดยฟังก์ชัน TODAY ใน Excel จะอัปเดตโดยอัตโนมัติเมื่อเวิร์กชีตของคุณได้รับการคำนวณใหม่เพื่อให้สอดคล้องกับวันที่ปัจจุบัน
สำหรับตัวอย่างสูตรเพิ่มเติมที่สาธิตการใช้ฟังก์ชัน TODAY ใน Excel โปรดดูบทช่วยสอนต่อไปนี้:
- ฟังก์ชัน Excel TODAY เพื่อแทรกวันที่ของวันนี้และอีกมากมาย
- แปลงวันที่ของวันนี้เป็นรูปแบบข้อความ
- คำนวณวันธรรมดาตามวันที่ของวันนี้
- ค้นหาวันที่ 1 วันของเดือนตามวันที่วันนี้
ฟังก์ชัน Excel NOW
ฟังก์ชัน NOW()
ส่งกลับวันที่และเวลาปัจจุบัน เช่นเดียวกับวันนี้ไม่มีข้อโต้แย้งใด ๆ หากคุณต้องการแสดงวันที่และเวลาปัจจุบันของวันนี้ในเวิร์กชีตของคุณ เพียงใส่สูตรต่อไปนี้ในเซลล์:
=NOW()
หมายเหตุ เช่นเดียวกับวันนี้ Excel NOW เป็นฟังก์ชันที่เปลี่ยนแปลงได้ซึ่งจะรีเฟรชค่าที่ส่งคืนทุกครั้งที่มีการคำนวณเวิร์กชีตใหม่ โปรดทราบว่าเซลล์ที่มีสูตร NOW() จะไม่อัปเดตอัตโนมัติแบบเรียลไทม์ เฉพาะเมื่อเปิดเวิร์กบุ๊กใหม่หรือมีการคำนวณเวิร์กชีตใหม่เท่านั้น หากต้องการบังคับให้สเปรดชีตคำนวณใหม่ และรับสูตร NOW ของคุณเพื่ออัปเดตค่า ให้กด Shift+F9 เพื่อคำนวณเฉพาะเวิร์กชีตที่ใช้งานอยู่ใหม่ หรือกด F9 เพื่อคำนวณเวิร์กบุ๊กที่เปิดอยู่ทั้งหมดใหม่
ฟังก์ชัน Excel DATEVALUE
DATEVALUE(date_text)
แปลงวันที่ในรูปแบบข้อความเป็นเลขลำดับที่ใช้แทนวันที่
ฟังก์ชัน DATEVALUE เข้าใจรูปแบบวันที่มากมาย ตลอดจนการอ้างอิงไปยังเซลล์ที่มี "วันที่แบบข้อความ" DATEVALUE มีประโยชน์มากในการคำนวณ กรอง หรือจัดเรียงวันที่ที่จัดเก็บเป็นข้อความ และแปลง "วันที่แบบข้อความ" เป็นรูปแบบวันที่
ตัวอย่างสูตร DATEVALUE ง่ายๆ สองสามตัวอย่างด้านล่าง:
=DATEVALUE("20-may-2015")
=DATEVALUE("5/20/2015")
=DATEVALUE("may 20, 2015")
และตัวอย่างต่อไปนี้แสดงให้เห็นว่าฟังก์ชัน DATEVALUE สามารถช่วยแก้ปัญหาในชีวิตจริงได้อย่างไร:
- สูตร DATEVALUE เพื่อแปลงวันที่เป็นตัวเลข
- สูตร DATEVALUE เพื่อแปลงสตริงข้อความเป็นวันที่
ฟังก์ชัน Excel TEXT
ใน อันที่จริง ฟังก์ชัน TEXT ไม่สามารถจัดเป็นหนึ่งในฟังก์ชันวันที่ของ Excel ได้ เนื่องจากสามารถแปลงค่าตัวเลขใดๆ ที่ไม่ใช่เฉพาะวันที่ ให้เป็นสตริงข้อความได้
ด้วยฟังก์ชัน TEXT(value, format_text) คุณสามารถ เปลี่ยนวันที่เป็นสตริงข้อความในรูปแบบต่างๆ ดังที่แสดงในภาพหน้าจอต่อไปนี้
หมายเหตุ แม้ว่าค่าที่ส่งกลับโดยฟังก์ชัน TEXT อาจดูเหมือนวันที่ใน Excel ปกติ แต่เป็นค่าข้อความตามธรรมชาติ ดังนั้นจึงไม่สามารถใช้ในสูตรและการคำนวณอื่นๆ ได้
ต่อไปนี้คือตัวอย่างสูตร TEXT อีกบางส่วนที่คุณอาจพบ มีประโยชน์:
- ฟังก์ชัน Excel TEXT เพื่อแปลงวันที่เป็นข้อความ
- การแปลงวันที่เป็นเดือนและปี
- แตกไฟล์ชื่อเดือนจากวันที่
- แปลงตัวเลขเดือนเป็นชื่อเดือน
ฟังก์ชัน Excel DAY
ฟังก์ชัน DAY(serial_number)
คืนค่าวันของเดือนเป็นจำนวนเต็มตั้งแต่ 1 ถึง 31 .
Serial_number คือวันที่ตรงกับวันที่คุณกำลังพยายามรับ อาจเป็นการอ้างอิงเซลล์ วันที่ที่ป้อนโดยใช้ฟังก์ชัน DATE หรือส่งกลับโดยสูตรอื่น
ต่อไปนี้คือตัวอย่างสูตรบางส่วน:
=DAY(A2)
- ส่งกลับวันของเดือนจาก วันที่ใน A2
=DAY(DATE(2015,1,1))
- ส่งกลับวันที่ 1-ม.ค.-2015
=DAY(TODAY())
- ส่งกลับวันที่ของวันนี้
ฟังก์ชัน MONTH ของ Excel
ฟังก์ชัน MONTH(serial_number)
ใน Excel จะส่งกลับเดือนของวันที่ที่ระบุเป็นจำนวนเต็มตั้งแต่ 1 (มกราคม) ถึง 12 (ธันวาคม)
ตัวอย่าง:
=MONTH(A2)
- ส่งกลับเดือนของวันที่ในเซลล์ A2
=MONTH(TODAY())
- ส่งกลับเดือนปัจจุบัน
ฟังก์ชัน MONTH แทบจะไม่ได้ใช้ในสูตรวันที่ของ Excel เพียงอย่างเดียว ส่วนใหญ่คุณจะใช้ร่วมกับฟังก์ชันอื่นๆ ตามที่แสดงในตัวอย่างต่อไปนี้:
- เพิ่มหรือลบเดือนเป็นวันที่ใน Excel
- การคำนวณเดือนระหว่างวันที่สองวัน
- รับเดือนจากหมายเลขสัปดาห์
- รับหมายเลขเดือนจากวันที่ใน Excel
- คำนวณวันที่ 1 ของเดือน
- จัดรูปแบบวันที่ตามเงื่อนไขตามเดือน
สำหรับคำอธิบายโดยละเอียดเกี่ยวกับไวยากรณ์ของฟังก์ชัน MONTH และตัวอย่างสูตรอื่นๆ อีกมากมาย โปรดดูบทช่วยสอนต่อไปนี้:การใช้ฟังก์ชัน MONTH ใน Excel
ฟังก์ชัน YEAR ของ Excel
YEAR(serial_number)
ส่งกลับปีตรงกับวันที่ที่กำหนด เป็นตัวเลขตั้งแต่ 1900 ถึง 9999
ฟังก์ชัน YEAR ของ Excel ตรงไปตรงมามากและคุณแทบจะไม่พบความยุ่งยากใด ๆ เมื่อใช้ในการคำนวณวันที่ของคุณ:
=YEAR(A2)
- ส่งกลับปีของวันที่ในเซลล์ A2
=YEAR("20-May-2015")
- ส่งกลับปีของ วันที่ที่ระบุ
=YEAR(DATE(2015,5,20))
- วิธีที่เชื่อถือได้มากขึ้นในการรับปีของวันที่ที่กำหนด
=YEAR(TODAY())
- ส่งกลับปีปัจจุบัน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน YEAR โปรดดู:
- ฟังก์ชัน YEAR ของ Excel - ไวยากรณ์และการใช้งาน
- วิธีแปลงวันที่เป็นปีใน Excel
- วิธี เพื่อเพิ่มหรือลบปีถึงวันที่ใน Excel
- การคำนวณปีระหว่างวันที่สองวัน
- วิธีรับวันของปี (1 - 365)
- วิธีหาจำนวนของ วันที่เหลือในปี
ฟังก์ชัน Excel EOMONTH
ฟังก์ชัน EOMONTH(start_date, months)
ส่งกลับวันสุดท้ายของเดือนตามจำนวนเดือนที่กำหนดนับจากวันที่เริ่มต้น
ชอบมากที่สุด ของ ฟังก์ชันวันที่ของ Excel, EOMONTH สามารถดำเนินการกับวันที่ป้อนเป็นการอ้างอิงเซลล์ ป้อนโดยใช้ฟังก์ชัน DATE หรือผลลัพธ์ของสูตรอื่นๆ
A ค่าบวก ในอาร์กิวเมนต์ months
เพิ่มจำนวนที่สอดคล้องกัน ของเดือนจนถึงวันที่เริ่มต้น เช่น:
=EOMONTH(A2, 3)
- ส่งกลับวันสุดท้ายของเดือน 3 เดือน หลังจาก วันที่ในเซลล์ A2
A ค่าลบ ในอาร์กิวเมนต์ เดือน ลบจำนวนเดือนที่สอดคล้องกันจากวันที่เริ่มต้น:
=EOMONTH(A2, -3)
- ส่งกลับวันสุดท้ายของเดือน 3 เดือน ก่อน วันที่ในเซลล์ A2
A ศูนย์ ในอาร์กิวเมนต์ เดือน บังคับให้ฟังก์ชัน EOMONTH ส่งกลับวันสุดท้ายของเดือนวันที่เริ่มต้น:
=EOMONTH(DATE(2015,4,15), 0)
- ส่งกลับวันสุดท้าย วันในเดือนเมษายน 2015
หากต้องการรับ วันสุดท้ายของเดือนปัจจุบัน ให้ป้อนฟังก์ชัน TODAY ในอาร์กิวเมนต์ start_date และ 0 ใน เดือน :
=EOMONTH(TODAY(), 0)
คุณสามารถดูตัวอย่างสูตร EOMONTH เพิ่มเติมได้ในบทความต่อไปนี้:
- วิธีการ รับวันสุดท้ายของเดือน
- วิธีรับวันแรกของเดือน
- การคำนวณปีอธิกสุรทินใน Excel
ฟังก์ชัน EXcel WEEKDAY
WEEKDAY(serial_number,[return_type])
ฟังก์ชันส่งคืนวันในสัปดาห์ที่ตรงกับวันที่ โดยเป็นตัวเลขตั้งแต่ 1 (วันอาทิตย์) ถึง 7 (วันเสาร์)
- Serial_number สามารถเป็นวันที่ อ้างอิงถึง เซลล์ที่มีวันที่หรือวันที่ส่งคืนโดยฟังก์ชัน Excel อื่นๆ n.
- Return_type (ไม่บังคับ) - เป็นตัวเลขที่กำหนดว่าวันใดในสัปดาห์จะถือเป็นวันแรก
คุณจะพบข้อมูลทั้งหมด รายการประเภทผลตอบแทนที่มีอยู่ในบทช่วยสอนต่อไปนี้: ฟังก์ชันวันในสัปดาห์ใน Excel
และนี่คือตัวอย่างสูตร WEEKEND บางส่วน:
=WEEKDAY(A2)
- ส่งกลับวันในสัปดาห์ที่ตรงกับ วันที่ในเซลล์ A2; วันที่ 1 พสัปดาห์คือวันอาทิตย์ (ค่าเริ่มต้น)
=WEEKDAY(A2, 2)
- ส่งกลับวันในสัปดาห์ที่ตรงกับวันที่ในเซลล์ A2 สัปดาห์จะเริ่มต้นในวันจันทร์
=WEEKDAY(TODAY())
- ส่งกลับตัวเลขที่ตรงกับวันนี้ของสัปดาห์ สัปดาห์จะเริ่มต้นในวันอาทิตย์
ฟังก์ชัน WEEKDAY สามารถช่วยคุณระบุวันที่ในแผ่นงาน Excel ของคุณเป็นวันทำงานและวันใดเป็นวันสุดสัปดาห์ และยังจัดเรียง กรอง หรือ เน้นวันทำงานและวันหยุดสุดสัปดาห์:
- วิธีรับชื่อวันทำงานจากวันที่
- ค้นหาและกรองวันทำงานและวันหยุดสุดสัปดาห์
- เน้นวันทำงานและวันหยุดสุดสัปดาห์ใน Excel
ฟังก์ชัน Excel DATEDIF
ฟังก์ชัน DATEDIF(start_date, end_date, unit)
ได้รับการออกแบบมาเป็นพิเศษเพื่อคำนวณความแตกต่างระหว่างสองวันในหน่วยวัน เดือน หรือปี
ช่วงเวลาใดที่จะใช้ในการคำนวณความแตกต่างของวันที่นั้นขึ้นอยู่กับ บนตัวอักษรที่คุณป้อนในอาร์กิวเมนต์สุดท้าย:
=DATEDIF(A2, TODAY(), "d")
- คำนวณจำนวนของ วัน ระหว่างวันที่ใน A2 และวันที่ของวันนี้
=DATEDIF(A2, A5, "m")
- ส่งกลับจำนวนของ เดือนที่สมบูรณ์ ระหว่างวันที่ใน A2 และ B2
=DATEDIF(A2, A5, "y")
- ส่งกลับจำนวน ปีที่เสร็จสมบูรณ์ ระหว่างวันที่ใน A2 และ B2
สิ่งเหล่านี้เป็นเพียงแอปพลิเคชันพื้นฐานของฟังก์ชัน DATEDIF และมีความสามารถมากมาย เพิ่มเติม ตามที่แสดงในตัวอย่างต่อไปนี้:
- ฟังก์ชัน Excel DATEDIF - ไวยากรณ์และการใช้งาน
- นับวันระหว่างวันที่สองวัน
- คำนวณสัปดาห์ระหว่างวันที่
- คำนวณเดือนระหว่างสองวัน
- คำนวณปีระหว่างสองวัน
- ความแตกต่างของวันที่คือวัน เดือน และปี
ฟังก์ชัน Excel WEEKNUM
WEEKNUM(serial_number, [return_type])
- ส่งกลับสัปดาห์ จำนวนวันที่ที่ระบุเป็นจำนวนเต็มตั้งแต่ 1 ถึง 53
ตัวอย่างเช่น สูตรด้านล่างจะส่งกลับ 1 เนื่องจากสัปดาห์ที่มีวันที่ 1 มกราคมเป็นสัปดาห์แรกของปี
=WEEKNUM("1-Jan-2015")
บทช่วยสอนต่อไปนี้จะอธิบายความเฉพาะเจาะจงทั้งหมดของฟังก์ชัน WEEKNUM ของ Excel: ฟังก์ชัน WEEKNUM - การคำนวณเลขสัปดาห์ใน Excel
อีกทางหนึ่ง คุณสามารถข้ามไปยังตัวอย่างสูตรใดสูตรหนึ่งได้โดยตรง:
- วิธีรวมค่าตามหมายเลขสัปดาห์
- วิธีเน้นเซลล์ตามหมายเลขสัปดาห์
ฟังก์ชัน Excel EDATE
ฟังก์ชัน EDATE(start_date, months)
ส่งกลับหมายเลขซีเรียลของ วันที่ที่เป็นจำนวนเดือนที่ระบุก่อนหรือหลังวันที่เริ่มต้น
ตัวอย่างเช่น:
=EDATE(A2, 5)
- เพิ่ม 5 เดือนไปยังวันที่ในเซลล์ A2
=EDATE(TODAY(), -5)
- ลบ 5 เดือนนับจากวันที่วันนี้
สำหรับคำอธิบายโดยละเอียดของสูตร EDATE ที่แสดงด้วยสูตร exa mples โปรดดู:
เพิ่มหรือลบเดือนในวันที่ด้วยฟังก์ชัน EDATE
ฟังก์ชัน YEARFRAC ของ Excel
ฟังก์ชัน YEARFRAC(start_date, end_date, [basis])
คำนวณสัดส่วนของปีระหว่างวันที่ 2
ฟังก์ชันเฉพาะนี้สามารถใช้เพื่อแก้ปัญหาในทางปฏิบัติ เช่น การคำนวณอายุจากวันเกิด
ฟังก์ชัน Excel WORKDAY
ฟังก์ชัน WORKDAY(start_date, days, [holidays])
ส่งกลับวันที่ N วันทำงานก่อนหรือหลัง จุดเริ่มต้นวันที่. โดยจะไม่รวมวันสุดสัปดาห์ในการคำนวณและวันหยุดใดๆ ที่คุณระบุโดยอัตโนมัติ
ฟังก์ชันนี้มีประโยชน์มากสำหรับการคำนวณเหตุการณ์สำคัญและเหตุการณ์สำคัญอื่นๆ ตามปฏิทินการทำงานมาตรฐาน
ตัวอย่างเช่น สูตรต่อไปนี้เพิ่มวันเริ่มต้น 45 วันในเซลล์ A2 โดยไม่สนใจวันหยุดในเซลล์ B2:B8:
=WORKDAY(A2, 45, B2:B85)
สำหรับคำอธิบายโดยละเอียดเกี่ยวกับไวยากรณ์ของ WORKDAY และตัวอย่างสูตรเพิ่มเติม โปรดดู :
ฟังก์ชัน WORKDAY - เพิ่มหรือลบวันทำงานใน Excel
ฟังก์ชัน Excel WORKDAY.INTL
WORKDAY.INTL(start_date, days, [weekend], [holidays])
เป็นรูปแบบที่มีประสิทธิภาพมากขึ้นของฟังก์ชัน WORKDAY ที่เปิดตัวใน Excel 2010
WORKDAY.INTL ช่วยให้สามารถคำนวณวันที่ N จำนวนวันทำงานในอนาคตหรือในอดีตด้วยพารามิเตอร์วันหยุดสุดสัปดาห์ที่กำหนดเอง
ตัวอย่างเช่น หากต้องการรับวันที่ 20 วันทำการหลังจากวันที่เริ่มต้นในเซลล์ A2 โดยวันจันทร์และวันอาทิตย์จะนับเป็นวันหยุดสุดสัปดาห์ คุณสามารถใช้สูตรใดสูตรหนึ่งต่อไปนี้:
=WORKDAY.INTL(A2, 20, 2, 7)
หรือ
=WORKDAY.INTL(A2, 20, "1000001")
แน่นอน ลำบาก เพื่อทำความเข้าใจสาระสำคัญจากคำอธิบายสั้นๆ นี้ แต่ตัวอย่างสูตรเพิ่มเติมที่แสดงพร้อมภาพหน้าจอจะทำให้สิ่งต่างๆ ง่ายขึ้น:
WORKDAY.INTL - การคำนวณวันทำงานด้วยวันหยุดสุดสัปดาห์ที่กำหนดเอง
ฟังก์ชัน Excel NETWORKDAYS
ฟังก์ชัน NETWORKDAYS(start_date, end_date, [holidays])
ส่งกลับจำนวนวันทำงานระหว่างวันที่สองวันที่คุณระบุ โดยจะไม่รวมวันสุดสัปดาห์โดยอัตโนมัติ และอีกทางหนึ่งคือ