คํา น วณ อายุ ปี เดือน วัน

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

Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 เพิ่มเติม...น้อยลง

Show

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

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

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

คํา น วณ อายุ ปี เดือน วัน

ในตัวอย่างนี้ วันที่เริ่มต้นอยู่ในเซลล์ D9 และวันที่สิ้นสุดอยู่ใน E9 สูตรอยู่ใน F9 The "d" returns the number of full days between the two dates.

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

คํา น วณ อายุ ปี เดือน วัน

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

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

คํา น วณ อายุ ปี เดือน วัน

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

ผลต่างปี

คํา น วณ อายุ ปี เดือน วัน

ในตัวอย่างนี้ วันที่เริ่มต้นอยู่ในเซลล์ D2 และวันที่สิ้นสุดอยู่ใน E2 The "y" returns the number of full years between the two days.

คํานวณอายุเป็นปี สะสมเดือน และวัน

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

1. ใช้ DATEDIF เพื่อค้นหาจํานวนปีทั้งหมด

คํา น วณ อายุ ปี เดือน วัน

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

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

คํา น วณ อายุ ปี เดือน วัน

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

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

คํา น วณ อายุ ปี เดือน วัน

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

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

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

คํา น วณ อายุ ปี เดือน วัน

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

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

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

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

คํา น วณ อายุ ปี เดือน วัน

โปรดทราบว่า ในเวลาที่เขียนนี้ วันคือ 6 ตุลาคม 2016

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

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

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

คํา น วณ อายุ ปี เดือน วัน

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

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

คํา น วณ อายุ ปี เดือน วัน

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

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

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

คํา น วณ อายุ ปี เดือน วัน

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

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

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

คํา น วณ อายุ ปี เดือน วัน

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

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

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

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

คํา น วณ อายุ ปี เดือน วัน

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

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

คํา น วณ อายุ ปี เดือน วัน

เลือกทั้งสองวันที่แล้วกด CTRL + 1 (หรือ

คํา น วณ อายุ ปี เดือน วัน
+ 1 บน Mac) ตรวจสอบให้แน่ใจว่าได้เลือก การตั้งค่า > h:mm AM/PMถ้ายังไม่ได้ตั้งค่า

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

คํา น วณ อายุ ปี เดือน วัน

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

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

คํา น วณ อายุ ปี เดือน วัน

กด CTRL + 1 (

คํา น วณ อายุ ปี เดือน วัน
+ 1 บน Mac) เลือก ค่า > h:mm เพื่อให้ผลลัพธ์ไม่รวม AM และ PM

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

1. พิมพ์วันแบบเต็มสองวันและเวลา

คํา น วณ อายุ ปี เดือน วัน

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

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

คํา น วณ อายุ ปี เดือน วัน

เลือกทั้งสองเซลล์ แล้วกด CTRL + 1 (หรือ

คํา น วณ อายุ ปี เดือน วัน
+ 1 บน Mac) จากนั้นเลือก วันที่ >14/3/12 13:30 น. นี่ไม่ใช่วันที่ที่คุณจะตั้งค่า นี่เป็นเพียงตัวอย่างของลักษณะรูปแบบ โปรดทราบว่าในเวอร์ชันก่อนหน้า Excel 2016 รูปแบบนี้อาจมีตัวอย่างวันที่อื่น เช่น 14/3/2554 13:30 น.

3. ลบสองรายการ

คํา น วณ อายุ ปี เดือน วัน

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

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

คํา น วณ อายุ ปี เดือน วัน

กด CTRL + 1 (

คํา น วณ อายุ ปี เดือน วัน
+ 1 บน Mac) เลือก แบบปรับแต่งเอง ในกล่องชนิดให้พิมพ์[h]:mm

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

DATEDIF (ฟังก์ชัน DATEDIF)
NETWORKDAYS ฟังก์ชัน INTL
NETWORKDAYS
ฟังก์ชันวันที่และเวลาเพิ่มเติม
คํานวณความแตกต่างระหว่างเวลาสองเวลา

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่