วิธีการแปลงเวลาเป็นทศนิยมใน Excel

แปลงเวลาเป็นทศนิยมใน 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)

แค่นั้นแหละ.