สารบัญ
บทช่วยสอนนี้จะสอนวิธีที่ง่ายและรวดเร็วในการหาจำนวนวันที่อยู่ระหว่างวันที่สองวันใน Excel
คุณสงสัยหรือไม่ว่าจำนวนวันระหว่างสองวันคืออะไร บางทีคุณจำเป็นต้องรู้จำนวนวันระหว่างวันนี้ถึงวันที่ในอดีตหรืออนาคต? หรือคุณแค่ต้องการนับวันทำงานระหว่างวันที่สองวัน? ไม่ว่าปัญหาของคุณคืออะไร ตัวอย่างใดตัวอย่างหนึ่งด้านล่างนี้จะช่วยแก้ปัญหาได้อย่างแน่นอน
เครื่องคำนวณวันระหว่างวันที่
หากคุณกำลังมองหาคำตอบด่วน เพียงระบุ สองวันในเซลล์ที่เกี่ยวข้อง และเครื่องคำนวณออนไลน์ของเราจะแสดงจำนวนวันที่นับจากวันที่ถึงวันที่:
หมายเหตุ หากต้องการดูสมุดงานแบบฝัง โปรดอนุญาตคุกกี้ทางการตลาด
อยากรู้สูตรที่คำนวณวันที่ของคุณหรือไม่ ง่ายเหมือน =B3-B2
:)
ด้านล่างคุณจะพบคำอธิบายโดยละเอียดเกี่ยวกับวิธีการทำงานของสูตรนี้ และเรียนรู้วิธีอื่นๆ อีกสองสามวิธีในการคำนวณวันระหว่างวันที่ใน Excel
จำนวนวันระหว่างวันที่ การคำนวณ
วิธีที่ง่ายที่สุดในการคำนวณวันระหว่างวันที่ใน Excel คือการลบวันที่หนึ่งออกจากอีกวันที่หนึ่ง:
วันที่ใหม่กว่า- วันที่เก่ากว่าตัวอย่างเช่น หากต้องการทราบจำนวนวันที่อยู่ระหว่างวันที่ในเซลล์ A2 และ B2 ให้ใช้สูตรนี้:
=B2 - A2
โดยที่ A2 คือวันที่ก่อนหน้า และ B2 คือวันที่ภายหลัง
ผลลัพธ์คือจำนวนเต็มที่แทนจำนวน ของวันระหว่างสองวันที่:
สูตรนี้ทำงานอย่างไร
อย่างที่คุณอาจทราบ Microsoft Excel จะจัดเก็บวันที่เป็นหมายเลขซีเรียลตั้งแต่ 1-ม.ค.-1900 ซึ่งแสดงแทน ตามหมายเลข 1 ในระบบนี้ 2-ม.ค.-1900 จะถูกจัดเก็บเป็นหมายเลข 2, 3-ม.ค.-1900 เป็น 3 และอื่น ๆ ดังนั้น เมื่อลบวันที่หนึ่งออกจากอีกวันหนึ่ง คุณต้องลบจำนวนเต็มที่แทนวันที่เหล่านั้น
ในตัวอย่างของเรา สูตรใน C3 ลบ 43226 (ค่าตัวเลขของวันที่ 6 พฤษภาคม 18) จาก 43309 (ค่า ค่าตัวเลขของวันที่ 28-Jul-18) และส่งกลับผลลัพธ์เป็น 83 วัน
ข้อดีของวิธีนี้คือใช้งานได้อย่างสมบูรณ์ในทุกกรณี ไม่ว่าวันที่ใดจะเก่ากว่าหรือวันที่ใดใหม่กว่า หากคุณกำลังลบวันที่ภายหลังออกจากวันที่ก่อนหน้า เช่นในแถวที่ 5 ในภาพหน้าจอด้านบน สูตรจะส่งกลับผลต่างเป็นจำนวนลบ
คำนวณจำนวนวันระหว่างวันที่ใน Excel ด้วย DATEDIF
อีกวิธีหนึ่งในการนับวันระหว่างวันที่ใน Excel คือการใช้ฟังก์ชัน DATEDIF ซึ่งออกแบบมาเป็นพิเศษเพื่อคำนวณความแตกต่างของวันที่ในหน่วยต่างๆ รวมถึงวัน เดือน และปี
หากต้องการรับตัวเลข ของวันระหว่างวันที่ 2 วัน คุณระบุวันที่เริ่มต้นในอาร์กิวเมนต์แรก วันที่สิ้นสุดในอาร์กิวเมนต์ที่สอง และหน่วย "d" ในอาร์กิวเมนต์สุดท้าย:
DATEDIF(start_date, end_date, "d")In ตัวอย่างของเรา สูตรจะเป็นดังนี้:
=DATEDIF(A2, B2, "d")
ไม่เหมือนกับการดำเนินการลบ สูตร DATEDIF สามารถลบวันที่เก่ากว่าออกจากวันที่ใหม่กว่า แต่ไม่ใช่ในทางกลับกัน ถ้าวันที่เริ่มต้นอยู่หลังวันที่สิ้นสุด สูตรจะส่ง #NUM! ข้อผิดพลาด เช่นในแถวที่ 5 ในภาพหน้าจอด้านล่าง:
หมายเหตุ DATEDIF เป็นฟังก์ชันที่ไม่มีเอกสาร หมายความว่าไม่มีอยู่ในรายการฟังก์ชันใน Excel หากต้องการสร้างสูตร DATEDIF ในเวิร์กชีต คุณจะต้องพิมพ์อาร์กิวเมนต์ทั้งหมดด้วยตนเอง
นับวันระหว่างวันที่ด้วยฟังก์ชัน Excel DAYS
ผู้ใช้ Excel 2013 และ Excel 2016 มีอีกหนึ่ง วิธีง่ายๆ ที่น่าทึ่งในการคำนวณวันระหว่างวันที่สองวัน - ฟังก์ชัน DAYS
โปรดทราบว่าเมื่อเทียบกับ DATEDIF สูตร DAYS ต้องใช้อาร์กิวเมนต์ในลำดับย้อนกลับ:
DAYS(end_date, start_date)ดังนั้น สูตรของเราจึงมีรูปแบบดังนี้:
=DAYS(B2, A2)
เหมือนกับการลบ โดยจะส่งกลับผลต่างเป็นจำนวนบวกหรือลบ ขึ้นอยู่กับว่าวันที่สิ้นสุดมีค่ามากกว่าหรือน้อยกว่าวันที่เริ่มต้น วันที่:
วิธีคำนวณจำนวนวันระหว่างวันนี้และวันที่อื่น
อันที่จริง การคำนวณจำนวนวันจากหรือก่อนหน้าวันที่หนึ่งๆ คือ กรณีเฉพาะของคณิตศาสตร์ "กี่วันระหว่างวันที่" สำหรับสิ่งนี้ คุณสามารถใช้สูตรใดก็ได้ที่กล่าวถึงข้างต้นและระบุฟังก์ชัน TODAY แทนวันที่ใดวันที่หนึ่ง
ในการคำนวณจำนวนวัน นับตั้งแต่วันที่ เช่น ระหว่างวันที่ที่ผ่านมา และวันนี้:
วันนี้() - past_dateในการนับจำนวนวัน จนถึงวันที่ เช่น ระหว่างวันที่ในอนาคตกับวันนี้:
Future_date- TODAY()ตัวอย่างเช่น ลองคำนวณความแตกต่างระหว่างวันนี้กับวันที่ก่อนหน้าใน A4:
=TODAY() - A4
และตอนนี้ มาดูกันว่ากี่วันอยู่ระหว่าง วันนี้และวันที่หลัง:
วิธีคำนวณวันทำงานระหว่างสองวันใน Excel
ในสถานการณ์ที่คุณต้องการหาจำนวนวันระหว่างสองวัน วันที่ที่ไม่มีวันหยุดสุดสัปดาห์ ให้ใช้ฟังก์ชัน NETWORKDAYS:
NETWORKDAYS(start_date, end_date, [holidays])อาร์กิวเมนต์สองรายการแรกน่าจะดูคุ้นเคยสำหรับคุณอยู่แล้ว และอาร์กิวเมนต์ที่สาม (ทางเลือก) อนุญาตให้ยกเว้นรายการวันหยุดที่กำหนดเองได้ จากการนับวัน
หากต้องการทราบว่ามีกี่วันทำงานระหว่างวันที่สองวันในคอลัมน์ A และ B ให้ใช้สูตรนี้:
=NETWORKDAYS(A2, B2)
<3
ไม่บังคับ คุณสามารถป้อนรายการวันหยุดของคุณในบางเซลล์และบอกสูตรให้ละเว้นวันเหล่านั้น:
=NETWORKDAYS(A2, B2, $A$9:$A$10)
ด้วยเหตุนี้ เฉพาะธุรกิจเท่านั้น นับวันระหว่างวันที่สองวัน:
เคล็ดลับ ในกรณีที่คุณต้องจัดการกับวันหยุดสุดสัปดาห์ที่กำหนดเอง (เช่น วันหยุดสุดสัปดาห์คือวันอาทิตย์และวันจันทร์ หรือวันอาทิตย์เท่านั้น) ให้ใช้ฟังก์ชัน NETWORKDAYS.INTL ซึ่งช่วยให้คุณระบุได้ว่าวันใดในสัปดาห์ที่ควรถือเป็นวันหยุดสุดสัปดาห์
ค้นหาตัวเลข ของวันระหว่างวันที่สองวันด้วย Date & ตัวช่วยสร้างเวลา
อย่างที่คุณเห็น Microsoft Excel มีไม่กี่อย่างวิธีนับวันระหว่างวันที่ต่างๆ หากคุณไม่แน่ใจว่าจะใช้สูตรใด ให้วันที่ & ตัวช่วยสร้างเวลาทำการคำนวณจำนวนวันระหว่างสองวันให้คุณ โดยมีวิธีการดังนี้:
- เลือกเซลล์ที่คุณต้องการแทรกสูตร
- ในแท็บ เครื่องมือของ Ablebits ในแท็บ วันที่ & เวลา กลุ่ม คลิก วันที่ & ตัวช่วยสร้างเวลา :
- ใน วันที่ & ตัวช่วยสร้างเวลา หน้าต่างโต้ตอบ สลับไปที่แท็บ ความแตกต่าง และทำดังต่อไปนี้:
- ในช่อง วันที่ 1 ให้ป้อนวันที่แรก (วันที่เริ่มต้น) หรือการอ้างอิงถึงเซลล์ที่มีอยู่
- ในช่อง วันที่ 2 ให้ป้อนวันที่ที่สอง (วันที่สิ้นสุด)
- ในช่อง ความแตกต่างใน กล่อง เลือก D .
วิซาร์ดจะแสดงตัวอย่างสูตรในเซลล์ทันที และผลลัพธ์ในกล่อง ผลต่างใน
- คลิกปุ่ม แทรกสูตร และใส่สูตรลงในเซลล์ที่เลือก เสร็จแล้ว!
ดับเบิลคลิกที่จุดจับเติม และสูตรจะถูกคัดลอกข้ามคอลัมน์:
หากต้องการแสดงความแตกต่างของวันที่ในลักษณะที่แตกต่างกันเล็กน้อย คุณสามารถเลือกตัวเลือกเพิ่มเติมใดก็ได้:
- แสดงป้ายกำกับข้อความ - คำว่า "วัน" จะ ปรากฏขึ้นพร้อมกับตัวเลข ดังที่แสดงในภาพหน้าจอด้านล่าง
- ไม่แสดงหน่วยเป็นศูนย์ - หากความแตกต่างของวันที่เป็น 0 วัน สตริงว่าง (ว่างเซลล์) จะถูกส่งกลับ
- ผลลัพธ์เป็นลบหากวันที่ 1 > วันที่ 2 - สูตรจะส่งกลับจำนวนลบคือวันที่เริ่มต้นอยู่หลังวันที่สิ้นสุด
ภาพหน้าจอด้านล่างแสดงตัวเลือกเพิ่มเติม 2-3 ตัวเลือกที่ใช้งานจริง:
นี่คือวิธีที่คุณคำนวณจำนวนวันระหว่างวันที่ใน Excel หากคุณต้องการทดสอบวันที่ & ตัวช่วยสร้างสูตรเวลาในเวิร์กชีตของคุณ คุณสามารถดาวน์โหลด Ultimate Suite เวอร์ชันทดลอง 14 วันได้ ซึ่งรวมถึงเครื่องมือนี้และเครื่องมือช่วยประหยัดเวลาอื่นๆ อีกกว่า 70 รายการสำหรับ Excel
ดาวน์โหลดได้
กี่วันระหว่างวันที่ - ตัวอย่าง (ไฟล์ .xlsx)