Excel

รับวันเดือนและปีระหว่างวันที่

Get Days Months Years Between Dates

สูตร Excel: รับวัน เดือน และปีระหว่างวันที่สูตรทั่วไป |_+_| สรุป

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





ในตัวอย่างที่แสดง สูตรใน D6 คือ:

= DATEDIF (start,end,'y') &' years,'& DATEDIF (start,end,'ym') &' months,' & DATEDIF (start,end,'md') &' days'

โดยที่วันที่เริ่มต้นอยู่ในคอลัมน์ B และวันที่สิ้นสุดอยู่ในคอลัมน์ C





คำอธิบาย

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

วิธีเลือกสองคอลัมน์ใน excel mac

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



 
= DATEDIF (B6,C6,'y') &' years,'& DATEDIF (B6,C6,'ym') &' months,' & DATEDIF (B6,C6,'md') &' days'

ในการรับทั้งเดือน เราใช้:

 
 DATEDIF (B6,C6,'y')&' years,'

และเราคำนวณวันด้วย:

 
 DATEDIF (B6,C6,'ym')&' months,'

ส่วนที่เหลือของสูตรเป็นเพียงข้อความที่ต้องการซึ่งเชื่อมกับตัวดำเนินการการต่อข้อมูล (&)

ไม่มีค่าเป็นศูนย์

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

 
 DATEDIF (B6,C6,'md')&' days'

เพื่อป้องกันไม่ให้เครื่องหมายจุลภาคเพิ่มเติมปรากฏในผลลัพธ์สุดท้าย เครื่องหมายจุลภาคจึงถูกแทนที่ด้วยช่องว่าง การใช้สูตร DATEDIF ดั้งเดิมเป็น 'การทดสอบเชิงตรรกะ' ภายใน IF นั้นใช้งานได้เพราะ IF ถือว่าผลลัพธ์ที่ไม่ใช่ศูนย์เป็นจริง

ผู้เขียน Dave Bruns


^