สูตรและฟังก์ชัน

คำนวณความแตกต่างระหว่างวันที่สองวัน

คำนวณความแตกต่างระหว่างวันที่สองวัน

หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง

ใช้ฟังก์ชัน DATEDIF เมื่อคุณต้องการคำนวณความแตกต่างระหว่างวันที่สองวันที่ ก่อนอื่นให้ใส่วันที่เริ่มต้นในเซลล์และวันที่สิ้นสุดในเซลล์อื่น จากนั้นพิมพ์สูตรอย่างใดอย่างหนึ่งต่อไปนี้

คำเตือน: ถ้า Start_date มากกว่า End_date ผลลัพธ์จะเป็น #NUM!

ความแตกต่างในวัน

= DATEDIF (D9, E9, "d") ที่มีผลลัพธ์ของ๘๕๖

ในตัวอย่างนี้วันเริ่มต้นจะอยู่ในเซลล์ D9 และวันที่สิ้นสุดอยู่ใน E9 สูตรอยู่ใน F9 "D"จะส่งกลับจำนวนวันเต็มระหว่างวันที่สองวัน

ความแตกต่างในสัปดาห์

= (DATEDIF (D13, E13, "d")/7) และผลลัพธ์: ๑๒๒.๒๙

ในตัวอย่างนี้วันเริ่มต้นจะอยู่ในเซลล์ D13 และวันที่สิ้นสุดจะอยู่ใน E13 "D" จะส่งกลับจำนวนวัน แต่ให้สังเกตว่า/7สิ้นสุด ที่หารจำนวนวันโดย7เนื่องจากมี7วันในหนึ่งสัปดาห์ โปรดทราบว่าผลลัพธ์นี้ยังจำเป็นต้องได้รับการจัดรูปแบบเป็นตัวเลข กด CTRL + 1 จากนั้นคลิกตัวเลขที่ > ทศนิยม: 2

ความแตกต่างในเดือน

= DATEDIF (D5, E5, "m") และผลลัพธ์:28

ในตัวอย่างนี้วันเริ่มต้นจะอยู่ในเซลล์ D5 และวันที่สิ้นสุดอยู่ใน E5 ในสูตร"m"จะส่งกลับจำนวนเดือนเต็มระหว่างสองวัน

ความแตกต่างในปี

= DATEDIF (D2, E2, "y") และผลลัพธ์: 2

ในตัวอย่างนี้วันเริ่มต้นจะอยู่ในเซลล์ D2 และวันที่สิ้นสุดอยู่ใน E2 "Y"จะส่งกลับจำนวนปีเต็มระหว่างสองวัน

คำนวณอายุในปีที่สะสมเดือนและวัน

นอกจากนี้คุณยังสามารถคำนวณอายุหรือเวลาของบริการของผู้อื่นได้ ผลลัพธ์อาจเป็นสิ่งที่ชอบ "2 ปี4เดือน5วัน"

1. ใช้ DATEDIF เพื่อค้นหาปีผลรวม

= DATEDIF (D17, E17, "y") และผลลัพธ์: 2

ในตัวอย่างนี้วันเริ่มต้นจะอยู่ในเซลล์ D17 และวันที่สิ้นสุดจะอยู่ใน E17 ในสูตร"y"จะส่งกลับจำนวนปีเต็มระหว่างสองวัน

2. ใช้ DATEDIF อีกครั้งด้วย "ym" เพื่อค้นหาเดือน

= DATEDIF (D17, E17, "ym") และผลลัพธ์: 4

ในเซลล์อื่นให้ใช้สูตร DATEDIF ที่มีพารามิเตอร์"ym" "Ym" จะส่งกลับจำนวนของเดือนที่เหลือในช่วงปีที่ผ่านมาล่าสุด

3. ใช้สูตรที่แตกต่างกันเพื่อค้นหาวัน

=DATEDIF(D17,E17,"md") และผลลัพธ์: 5

ตอนนี้เราจำเป็นต้องค้นหาจำนวนวันที่เหลือ เราจะทำเช่นนี้โดยการเขียนชนิดของสูตรที่แตกต่างกันที่แสดงไว้ด้านบน สูตรนี้ subtracts วันแรกของเดือนสิ้นสุด (5/1/2016) จากวันที่สิ้นสุดต้นฉบับในเซลล์ E17 (5/6/2016) นี่คือวิธีการทำเช่นนี้: ฟังก์ชัน DATE เป็นวันที่สร้างวันที่5/1/2016 จะสร้างโดยใช้ปีในเซลล์ E17 และเดือนในเซลล์ E17 จากนั้น1จะแทนที่วันแรกของเดือนนั้น ผลลัพธ์ของฟังก์ชัน DATE คือ5/1/2016 จากนั้นเราจะลบออกจากวันที่สิ้นสุดต้นฉบับในเซลล์ E17 ซึ่งเป็น5/6/2016 5/6/2016 ลบ5/1/2016 คือ5วัน

คำเตือน: เราไม่แนะนำให้ใช้อาร์กิวเมนต์ DATEDIF "md" เนื่องจากอาจคำนวณผลลัพธ์ที่ไม่ถูกต้อง

4. ตัวเลือก: รวมสูตรสามสูตรในหนึ่งรายการ

= DATEDIF (D17, E17, "y") & "ปี" &DATEDIF (D17, E17, "ym") & "เดือน," &DATEDIF (D17, E17, "md") & "วัน" และผลลัพธ์: 2 ปี, 4 เดือน, 5 วัน

คุณสามารถใส่การคำนวณสามรายการในเซลล์เดียวกันได้เช่นเดียวกับตัวอย่างนี้ ใช้ ampersands ใบเสนอราคาและข้อความ สูตรนี้เป็นสูตรที่ยาวขึ้นแต่อย่างน้อยก็เป็นสูตรทั้งหมด แนะ กด ALT + ENTER เพื่อใส่ตัวแบ่งบรรทัดในสูตรของคุณ การทำเช่นนี้จะทำให้ง่ายต่อการอ่าน นอกจากนี้ให้กด CTRL + SHIFT + U ถ้าคุณไม่เห็นสูตรทั้งหมด

ดาวน์โหลดตัวอย่างของเรา

คุณสามารถดาวน์โหลดเวิร์กบุ๊กตัวอย่างที่มีตัวอย่างทั้งหมดในบทความนี้ได้ คุณสามารถติดตามตามหรือสร้างสูตรของคุณเองได้

ดาวน์โหลดตัวอย่างการคำนวณวันที่

การคำนวณวันที่และเวลาอื่นๆ

เมื่อคุณเห็นด้านบนฟังก์ชัน DATEDIF จะคำนวณความแตกต่างระหว่างวันที่เริ่มต้นและวันที่สิ้นสุด อย่างไรก็ตามแทนที่จะพิมพ์วันที่ที่เฉพาะเจาะจงคุณยังสามารถใช้ฟังก์ชันวันนี้ ()ภายในสูตรได้อีกด้วย เมื่อคุณใช้ฟังก์ชันวันนี้ () Excel จะใช้วันที่ปัจจุบันของคอมพิวเตอร์ของคุณสำหรับวันที่ โปรดจำไว้ว่าการดำเนินการนี้จะเปลี่ยนแปลงเมื่อเปิดไฟล์อีกครั้งในวันในอนาคต

= DATEDIF (วันนี้ (), D28, "y") และผลลัพธ์: ๙๘๔

โปรดทราบว่าในช่วงเวลาของการเขียนนี้วันที่6ตุลาคม๒๐๑๖

ใช้ NETWORKDAYS ฟังก์ชันนานาชาติเมื่อคุณต้องการคำนวณจำนวนวันทำงานระหว่างวันที่สองวัน นอกจากนี้คุณยังสามารถไม่รวมวันหยุดสุดสัปดาห์และวันหยุดด้วย

ก่อนที่คุณจะเริ่มต้นให้ดำเนินการดังนี้ตัดสินใจว่าคุณต้องการยกเว้นวันหยุด ถ้าคุณทำเช่นนั้นให้พิมพ์รายการวันหยุดในพื้นที่หรือแผ่นงานที่แยกต่างหาก ใส่วันที่วันหยุดแต่ละวันในเซลล์ของตัวเอง จากนั้นเลือกเซลล์เหล่านั้นแล้วเลือกสูตร_GT_กำหนดชื่อ ตั้งชื่อช่วงMyHolidaysแล้วคลิกตกลง จากนั้นสร้างสูตรโดยใช้ขั้นตอนด้านล่างนี้

1. พิมพ์วันที่เริ่มต้นและวันที่สิ้นสุด

วันที่เริ่มต้นในเซลล์ D53 คือ 1/1/2016, วันที่สิ้นสุดอยู่ในเซลล์ E53 คือ12/31/2016

ในตัวอย่างนี้วันเริ่มต้นจะอยู่ในเซลล์ D53 และวันที่สิ้นสุดจะอยู่ในเซลล์ E53

2. ในเซลล์อื่นให้พิมพ์สูตรดังนี้

= NETWORKDAYS สนามบินนานาชาติ (D53, E53, 1) และผลลัพธ์: ๒๖๑

พิมพ์สูตรเช่นตัวอย่างด้านบน 1ในสูตรจะสร้างวันเสาร์และวันอาทิตย์เป็นวันหยุดสุดสัปดาห์และไม่รวมจำนวนเหล่านั้นออกจากผลรวม

หมายเหตุ: Excel ๒๐๐๗ไม่มี NETWORKDAYS ฟังก์ชันการทำงานของสนามบินนานาชาติ อย่างไรก็ตามจะมี NETWORKDAYS ตัวอย่างข้างต้นจะเป็นเช่นนี้ใน Excel ๒๐๐๗: = NETWORKDAYS (D53, E53) คุณไม่ได้ระบุ1เนื่องจาก NETWORKDAYS จะถือว่าวันหยุดสุดสัปดาห์คือวันเสาร์และวันอาทิตย์

3. ถ้าจำเป็นให้เปลี่ยน1

รายการ Intellisense ที่แสดงวันที่ 2-วันอาทิตย์ 3-วันจันทร์, วันอังคารและอื่นๆ

ถ้าวันเสาร์และวันอาทิตย์ไม่ใช่วันหยุดสุดสัปดาห์ของคุณให้เปลี่ยน1เป็นหมายเลขอื่นจากรายการ IntelliSense ตัวอย่างเช่น2จะสร้างวันอาทิตย์และวันจันทร์เป็นวันหยุดสุดสัปดาห์

ถ้าคุณกำลังใช้ Excel ๒๐๐๗ให้ข้ามขั้นตอนนี้ ฟังก์ชัน NETWORKDAYS ของ Excel 2007 จะถือว่าวันหยุดสุดสัปดาห์คือวันเสาร์และวันอาทิตย์เสมอ

4. พิมพ์ชื่อช่วงวันหยุด

= NETWORKDAYS สนามบินนานาชาติ (D53, E53, 1, MyHolidays) และผลลัพธ์: ๒๕๒

ถ้าคุณได้สร้างชื่อช่วงวันหยุดในส่วน "ก่อนที่คุณจะเริ่มต้น" จากนั้นพิมพ์ที่ส่วนท้ายเช่นนี้ ถ้าคุณไม่มีวันหยุดคุณสามารถออกจากเครื่องหมายจุลภาคและ MyHolidays ถ้าคุณกำลังใช้ Excel ๒๐๐๗ตัวอย่างข้างต้นจะเป็นดังนี้แทน: = NETWORKDAYS (D53, E53, MyHolidays)

แนะถ้าคุณไม่ต้องการอ้างอิงชื่อช่วงวันหยุดคุณยังสามารถพิมพ์ช่วงแทนได้เช่นD35: E:39 หรือคุณสามารถพิมพ์วันหยุดแต่ละรายการภายในสูตรได้ ตัวอย่างเช่นถ้าวันหยุดของคุณอยู่ในวันที่1มกราคมและ2ของ๒๐๑๖คุณจะต้องพิมพ์ตัวอย่างเช่นนี้: = NETWORKDAYS สนามบินนานาชาติ (D53, E53, 1, {"1/1/2016", "1/2/2016"}) ใน Excel ๒๐๐๗จะมีลักษณะดังนี้: = NETWORKDAYS (D53, E53, {"1/1/2016", "1/2/2016"})

คุณสามารถคำนวณเวลาที่ผ่านไปได้โดยการลบหนึ่งครั้งจากอีกครั้ง ก่อนอื่นให้ใส่เวลาเริ่มต้นในเซลล์และเวลาสิ้นสุดในเซลล์อื่น ตรวจสอบให้แน่ใจว่าคุณได้พิมพ์เวลาทั้งหมดรวมถึงชั่วโมงนาทีและช่องว่างก่อน AM หรือ PM Here’s how:

1. พิมพ์เวลาเริ่มต้นและเวลาสิ้นสุด

วันที่/เวลาเริ่มต้นของ 7:15 AM, วันที่/เวลาสิ้นสุดของ 4:30 PM

ในตัวอย่างนี้เวลาเริ่มต้นจะอยู่ในเซลล์ D80 และเวลาสิ้นสุดอยู่ใน E80 ตรวจสอบให้แน่ใจว่าได้พิมพ์ชั่วโมงนาทีและช่องว่างก่อน AM หรือ PM

2. ตั้งค่ารูปแบบ h:mm AM/PM

กล่องโต้ตอบจัดรูปแบบเซลล์คำสั่งแบบกำหนดเอง h:mm AM/PM type

เลือกทั้งสองวันแล้วกด CTRL + 1 (หรือ รูปไอคอนปุ่ม Command ของ MAC + 1 บน Mac) ตรวจสอบให้แน่ใจว่าได้เลือกแบบกำหนดเอง_GT_ H:MM AM/PMถ้ายังไม่ได้ตั้งค่าไว้แล้ว

3. ลบสองครั้ง

= E80-D80 และผลลัพธ์: 9:15 AM

ในเซลล์อื่นให้ลบเซลล์เวลาเริ่มต้นจากเซลล์เวลาสิ้นสุด

4. ตั้งค่ารูปแบบ h:mm

กล่องโต้ตอบจัดรูปแบบเซลล์คำสั่งแบบกำหนดเองชนิด h:mm

กด CTRL + 1 (หรือ รูปไอคอนปุ่ม Command ของ MAC + 1 บน Mac) เลือกแบบกำหนดเอง> h:mmเพื่อให้ผลลัพธ์ไม่รวม AM และ PM

เมื่อต้องการคำนวณเวลาระหว่างวันที่สองวันที่และเวลาคุณสามารถลบได้เพียงรายการเดียวเท่านั้น อย่างไรก็ตามคุณจะต้องนำการจัดรูปแบบไปใช้กับแต่ละเซลล์เพื่อให้แน่ใจว่า Excel จะส่งกลับผลลัพธ์ที่คุณต้องการ

1. พิมพ์วันที่และเวลาทั้งหมดสองวัน

วันที่เริ่มต้นของ 1/1/16 1:00 วันที่สิ้นสุดของ 1/2/16 2:00

ในเซลล์เดียวให้พิมพ์วันที่/เวลาเริ่มต้นที่สมบูรณ์ และในเซลล์อื่นให้พิมพ์วันที่/เวลาสิ้นสุดทั้งหมด แต่ละเซลล์ควรมีเดือนวันปีปีชั่วโมงนาทีและช่องว่างก่อน AM หรือ PM

2. ตั้งค่ารูปแบบ 3/14/12 1:30

กล่องโต้ตอบจัดรูปแบบเซลล์คำสั่งวันที่ 3/14/12 1:30 พิมพ์

เลือกทั้งสองเซลล์แล้วกด CTRL + 1 (หรือ รูปไอคอนปุ่ม Command ของ MAC + 1 บน Mac) จากนั้นเลือกวันที่_GT_ 3/14/12 1:30 PM นี่ไม่ใช่วันที่ที่คุณจะตั้งค่าเป็นเพียงตัวอย่างของวิธีการที่รูปแบบจะปรากฏ โปรดสังเกตว่าในเวอร์ชันก่อนหน้า Excel ๒๐๑๖รูปแบบนี้อาจมีวันที่ตัวอย่างที่แตกต่างกันเช่น 3/14/01 1:30 PM

3. ลบทั้งสอง

= E84-D84 และผลลัพธ์ของ๑.๐๔๑๖๖๖๖๖๗

ในเซลล์อื่นให้ลบวันที่/เวลาเริ่มต้นจากวันที่/เวลาสิ้นสุด ผลลัพธ์อาจจะมีลักษณะเหมือนตัวเลขและทศนิยม คุณจะแก้ไขปัญหาในขั้นตอนถัดไป

4. ตั้งค่า [h]: รูปแบบ mm.

กล่องโต้ตอบจัดรูปแบบเซลล์คำสั่งแบบกำหนดเอง [h]: ชนิด mm

กด CTRL + 1 (หรือ รูปไอคอนปุ่ม Command ของ MAC + 1 บน Mac) เลือกกำหนดเอง ในกล่องชนิดให้พิมพ์[h]: mm.

หัวข้อที่เกี่ยวข้อง

DATEDIF ฟังก์ชัน
NETWORKDAYS

ฟังก์ชัน NETWORKDAYS วันที่และเวลาเพิ่มเติมในการคำนวณความแตกต่างระหว่างสองครั้ง

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×