แปลงเวลาเป็นทศนิยมใน Excel โดยใช้การคำนวณทางคณิตศาสตร์หรือฟังก์ชัน CONVERT หรือฟังก์ชัน Excel Time (HOUR, MINUTE และ SECOND)
เมื่อทำงานกับค่าของเวลาใน Excel อาจมีบางครั้งที่คุณต้องแปลงเวลาเป็นตัวเลขทศนิยม (เช่น ชั่วโมง นาที หรือวินาที) เนื่องจากค่าในรูปแบบเวลาไม่สามารถใช้ในการคำนวณได้ เราจึงต้องแปลงให้เป็นทศนิยม
Excel มีวิธีการที่แตกต่างกันสามวิธีในการแปลงเวลาเป็นทศนิยม โดยใช้การดำเนินการทางคณิตศาสตร์หรือฟังก์ชัน CONVERT หรือการรวมกันของฟังก์ชันเวลาที่แตกต่างกันสามแบบ ได้แก่ HOUR, MINUTE และ SECOND บทความนี้สาธิตวิธีการทั้งสามที่คุณสามารถใช้เพื่อแปลงเวลาเป็นเลขฐานสิบใน Excel
การแปลงเวลาเป็นตัวเลขทศนิยมใน Excel
ตัวอย่างเช่น หากคุณมีเวลามาตรฐานคือ 17:40:22 น. คุณอาจต้องการแปลงเป็นเลขฐานสิบ:
- จำนวนชั่วโมงเป็น5
- จำนวนนาทีเป็น40
- จำนวนวินาทีเท่ากับ 22
เมื่อต้องการทำเช่นนั้น ให้ใช้สามวิธีต่อไปนี้เพื่อเปลี่ยนเวลาเป็นชั่วโมง นาที หรือวินาที
แปลงเวลาเป็นตัวเลขทศนิยมโดยใช้การดำเนินการทางคณิตศาสตร์
ส่วนนี้สาธิตวิธีการแปลงเวลาเป็นจำนวนชั่วโมง นาที และวินาทีโดยใช้การคำนวณทางคณิตศาสตร์ใน Excel
การแปลงเวลาเป็นตัวเลขทศนิยมทำได้ง่ายมากโดยใช้การคำนวณทางคณิตศาสตร์ สิ่งที่คุณต้องทำคือคูณค่าเวลาด้วยจำนวนชั่วโมง วินาที หรือนาทีในหนึ่งวัน
ในการทำเช่นนี้ ก่อนอื่น คุณต้องรู้ว่ามีกี่ชั่วโมง นาที และวินาทีในหนึ่งวัน:
- 24 ชม. ใน 1 วัน
- 60 นาที ใน 1 ชั่วโมง
- 60 * 24 (ชั่วโมง) = 1,440 นาทีใน 1 วัน
- 60 วินาทีใน 1 นาที
- 60 * 1,440 (นาที) หรือ 60 * 24 * 60 = 86,400 วินาทีใน 1 วัน
เมื่อคุณป้อน '12:00' ใน Excel Excel จะตรวจพบรายการนี้เป็น 'h:mm' โดยอัตโนมัติ และหากคุณเปลี่ยนรูปแบบของค่านั้นเป็น 'Number' คุณจะได้รับ '0.50'
นี่เป็นเพราะใน Excel '24 ชั่วโมงเท่ากับ 1' นั่นคือเหตุผลที่ '12:00' เมื่อแปลงเป็น 'ตัวเลข' เปลี่ยนเป็น 0.50 (12/24)
แปลงเวลาเป็นชั่วโมงใน Excel
หากคุณต้องการแปลงเวลามาตรฐานเป็นจำนวนชั่วโมงโดยใช้การดำเนินการทางคณิตศาสตร์ ให้คูณค่าเวลาด้วย 24 นั่นคือจำนวนชั่วโมงในหนึ่งวัน
สมมติว่าคุณมีเวลาในเซลล์ A2 เป็น 12:00 PM และคุณต้องการแปลงเป็นชั่วโมง ให้ใช้สูตรนี้:
=A2*24
ที่ไหน A2
เป็นที่ที่ค่าเวลาอยู่
อย่าตื่นตระหนกหากคุณได้รับ '12:00 น.' ในตอนแรก เมื่อคุณคูณค่าเวลาใน Excel ค่านั้นจะส่งกลับผลลัพธ์ในรูปแบบเวลาเดียวกัน ไม่ใช่ทศนิยม
ในการแก้ไขปัญหานี้ ให้ใช้รูปแบบ "ทั่วไป" หรือ "ตัวเลข" กับผลลัพธ์ ไปที่แท็บ "หน้าแรก" คลิกที่รายการดรอปดาวน์รูปแบบตัวเลขแล้วเลือก "ทั่วไป" หรือ "ตัวเลข" รูปแบบ 'ทั่วไป' จะแสดงตัวเลขเป็นจำนวนเต็ม (จำนวนเต็ม) ในขณะที่รูปแบบ 'ตัวเลข' จะแสดงเป็นทศนิยมที่มีทศนิยมสองตำแหน่ง
ให้เราอธิบายวิธีการทำงาน วันที่และเวลาจะถูกเก็บไว้เป็นตัวเลขใน Excel เสมอ แต่มีการจัดรูปแบบให้ดูเหมือนเวลา ตามที่กล่าวไว้ก่อนหน้า 1 วัน (24 ชั่วโมง) เท่ากับ 1 ใน Excel ดังนั้นแต่ละชั่วโมงจึงบันทึกเป็น 1/24
ดังนั้น เมื่อคุณป้อนค่า 12:00 PM Excel จะเก็บค่านั้นเป็นค่า '0.50' (12/24) หากคุณคูณเวลาด้วย 24 จะเสนอจำนวนชั่วโมงที่ผ่านไปในแต่ละวัน (จาก 24 ชั่วโมง)
นอกจากนี้ หากคุณมีเวลา เช่น 14:30 น. ให้คูณด้วย 24 และคุณจะได้ 14.50 (ในที่นี้ นาทีจะแสดงเป็นทศนิยมและชั่วโมงเต็มเป็นจำนวนเต็ม) ในกรณีนี้ ค่าตัวเลข 30 นาทีใน Excel จะเป็น 0.50 ชั่วโมง
ในกรณีที่คุณแปลงเวลา 12.30 น. เป็นทศนิยมและคุณได้ 12.5 แต่ถ้าคุณต้องการเฉพาะค่าชั่วโมงเต็มโดยไม่มีส่วนนาที ให้ใช้สูตรต่อไปนี้พร้อมฟังก์ชัน INT:
=INT(A2*24)
แปลงเวลาเป็นนาทีใน Excel
หากคุณต้องการแปลงเวลาเป็นนาที ก็แค่คูณค่าเวลาด้วย 1440 นั่นคือจำนวนนาทีใน 1 วัน (24*60)
สมมติว่าคุณมีค่าเวลานี้ใน A3 เป็น 04:45 น. และคุณต้องการแปลงเป็นนาที จากนั้นใช้สูตรนี้:
=A3*1440
หรือถ้าคุณจำจำนวนนาทีในหนึ่งวันไม่ได้ ให้คูณเวลาด้วย 24*60:
=A3*24*60
ในตัวอย่างข้างต้น '285' คือจำนวนนาทีทั้งหมดที่ผ่านไปในวันนั้นในเวลาที่กำหนด
แปลงเวลาเป็นวินาทีใน Excel
หากต้องการแปลงเวลาเป็นวินาที ให้คูณค่าเวลาด้วย 86,400 ซึ่งเป็นจำนวนวินาทีใน 1 วัน (24*60*60)
สมมติว่าคุณมีเวลา '05:50:10 น.' ในเซลล์ A3 และคุณต้องการแปลงเป็นวินาที (ทศนิยม) จากนั้นคุณต้องใช้สูตรนี้:
=A3*86400
หรือ
=A3*24*60*60
เป็นผลให้คุณจะได้รับ '21010' คือจำนวนวินาทีทั้งหมดที่ผ่านไปในวันนั้นในเวลาดังกล่าว
แปลงเวลาเป็นตัวเลขทศนิยมโดยใช้ฟังก์ชัน CONVERT
อีกวิธีหนึ่งในการแปลงเวลาเป็นทศนิยมคือการใช้ฟังก์ชัน CONVERT ฟังก์ชัน CONVERT จะแปลงตัวเลขที่กำหนดจากหน่วยหนึ่งเป็นอีกหน่วยหนึ่ง
ไวยากรณ์ของฟังก์ชัน CONVERT คือ
=CONVERT(ตัวเลข,จาก_หน่วย,ถึง_หน่วย)
พารามิเตอร์:
ตัวเลข
– ค่าตัวเลขที่จะแปลงfrom_unit
– หน่วยเริ่มต้นto_unit
– หน่วยสิ้นสุด
ที่นี่คุณกำลังแปลงเวลาเป็นตัวเลขทศนิยม มีเพียง 4 หน่วยที่คุณต้องจำไว้:
- “วัน” – วัน
- “ชั่วโมง” – ชั่วโมง
- “นาที” – นาที
- “วินาที” – วินาที
ฟังก์ชันนี้แปลงค่าตัวเลข (เวลา) เป็นชั่วโมงหรือนาทีหรือวินาที
แปลงเวลาเป็นชั่วโมงใน Excel
สมมติว่าคุณมีค่าเวลาในเซลล์ B2 จากนั้นลองใช้สูตรนี้เพื่อแปลงเวลาเป็นชั่วโมง:
=CONVERT(B2,"วัน","ชม")
ในสูตรข้างต้น "วัน" แจ้งฟังก์ชันว่าค่าในเซลล์ B2 อยู่ในรูปแบบวัน และ "hr" กำหนดให้แปลงเป็นชั่วโมง
หากคุณต้องการรับเฉพาะค่าชั่วโมงและไม่สนใจส่วนของนาที ให้ใช้สูตร INT ด้านล่าง:
=INT(CONVERT(B2,"วัน","ชม"))
แปลงเวลาเป็นนาทีใน Excel
ในการแปลงเวลาเป็นนาทีโดยใช้ฟังก์ชัน CONVERT ให้แทรก "วัน" เป็นอาร์กิวเมนต์ 'หน่วยที่จะแปลงจาก' และ "mn" เป็นอาร์กิวเมนต์ 'หน่วยที่จะแปลงเป็น' ในสูตร:
=CONVERT(B2,"วัน","mn")
แปลงเวลาเป็นวินาทีใน Excel
โดยพื้นฐานแล้วสูตรจะเหมือนกับในสองตัวอย่างก่อนหน้านี้โดยมีข้อแตกต่างเพียงอย่างเดียวคือคุณแปลงหน่วย "วัน" เป็นหน่วย "วินาที":
=CONVERT(B2,"วัน","วินาที")
แปลงเวลาเป็นตัวเลขทศนิยมโดยใช้ฟังก์ชันเวลาของ Excel
อีกวิธีในการแปลงเวลาเป็นเลขฐานสิบคือการใช้ฟังก์ชันเวลาของ Excel วิธีนี้ใช้สูตรที่ซับซ้อนกว่าอีกสองวิธีเล็กน้อย อย่างไรก็ตาม ตรรกะของวิธีนี้ค่อนข้างชัดเจน
ฟังก์ชั่น:
ชั่วโมง(serial_number)
นาที(serial_number)
วินาที(serial_number)
ฟังก์ชัน HOUR, MINUTE และ SECOND จะคืนค่าจำนวนชั่วโมง จำนวนนาที และจำนวนวินาทีที่ผ่านไปในช่วงเวลาที่กำหนดตามลำดับ
แปลงเวลาเป็นชั่วโมงโดยใช้ฟังก์ชันเวลา
เราจำเป็นต้องรับส่วนทั้งหมดเป็นชั่วโมง (ชั่วโมง นาที และวินาที) ดังนั้น คุณต้องรวมฟังก์ชันทั้งสามเป็นสูตรเดียว
ในการแปลงเวลาเป็นชั่วโมง ให้แยกหน่วยเวลาโดยใช้ฟังก์ชัน HOUR, MINUTE และ SECOND จากนั้นหารค่านาทีที่แยกออกมาด้วย 60 (จำนวนนาทีในหนึ่งชั่วโมง) และค่าวินาทีด้วย 3600 (จำนวนวินาทีใน หนึ่งชั่วโมง (60*60)) และรวมผลลัพธ์:
=ชั่วโมง(B2)+นาที(B2)/60+วินาที(B2)/3600
แปลงเวลาเป็นนาทีโดยใช้ฟังก์ชันเวลา
ในการแปลงเวลาเป็นนาที ให้แยกหน่วยเวลาโดยใช้ฟังก์ชัน HOUR, MINUTE และ SECOND จากนั้นคูณชั่วโมงด้วย 60 และหารวินาทีด้วย 60:
=ชั่วโมง(B2)*60+นาที(B2)+วินาที(B2)/60
แปลงเวลาเป็นวินาทีโดยใช้ฟังก์ชันเวลา
ในการแปลงเวลาเป็นวินาที ให้แยกส่วนทั้งหมด (ชั่วโมง นาที และวินาที) เป็นวินาที คูณชั่วโมงด้วย 3600 (60*60) และคูณนาทีด้วย 60 แล้วรวมผลลัพธ์เข้าด้วยกัน:
=ชั่วโมง(B2)*3600+นาที(B2)*60+วินาที(B2)
แค่นั้นแหละ.