Excel แปลงวินาทีเป็น hh mm ss (7 วิธีง่ายๆ)

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัด Excel ต่อไปนี้เพื่อความเข้าใจที่ดีขึ้นและฝึกฝนด้วยตนเอง

การแปลง Seconds.xlsm

7 วิธีในการแปลงวินาทีเป็น hh mm ss ใน Excel

เพื่อความชัดเจน สมมติว่าเรามี Sudoko Competition – Completion Time ไฟล์ในมือของเรา ชุดข้อมูลนี้มี ID , ชื่อผู้เข้าร่วม และ เวลาเสร็จสิ้น (วินาที) ในคอลัมน์ B , C , และ D ตามลำดับ

ตอนนี้ เราจะแปลงเวลาเหล่านี้ในหน่วยวินาทีเป็นรูปแบบ hh mm ss โดยใช้วิธีการต่างๆ ใน ​​Excel

ที่นี่ เราใช้เวอร์ชัน Microsoft Excel 365 คุณสามารถใช้เวอร์ชันอื่นได้ตามความสะดวกของคุณ

1. การใช้ตัวเลือก Format Cells เพื่อแปลงวินาทีเป็น hh mm ss ใน Excel

ในวิธีแรก เราจะแสดงวิธีที่ง่ายที่สุดในการแปลงวินาทีเป็นรูปแบบ hh mm ss ใน Excel มาเริ่มกันเลย

📌 ขั้นตอน:

  • ในตอนแรก ให้สร้างคอลัมน์ใหม่ เวลาในรูปแบบ hh:mm:ss ใน คอลัมน์ E .

  • ประการที่สอง เลือกเซลล์ E5 และเขียนสูตรต่อไปนี้
=D5/86400

ที่นี่ D5 หมายถึง เสร็จสิ้น เวลา (วินาที) ของผู้แข่งขันคนแรก โรบิน เราแบ่งค่าของเซลล์ D5 ด้วย 86400 เนื่องจาก 1 วัน = (24 × 60 × 60) = 86400 วินาที โดยทั่วไป เราจะแปลงเวลาเป็นวินาทีเป็นเศษส่วนของวัน

  • จากนั้นกด ENTER .

  • ในขณะนี้ กด CTRL + 1 เพื่อเปิดกล่องโต้ตอบ จัดรูปแบบเซลล์
  • ในกล่องโต้ตอบ ไปที่กล่องโต้ตอบ หมายเลข แท็บ
  • จากนั้น เลือก กำหนดเอง จากรายการ หมวดหมู่
  • หลังจากนั้น เขียน hh: mm:ss ในช่อง ประเภท
  • ที่นี่ เราจะเห็น ตัวอย่าง ดังภาพด้านล่าง
  • ต่อมา คลิก ตกลง .

  • ตอนนี้ ค่าในเซลล์ E5 มีลักษณะดังนี้

  • ณ จุดนี้ นำเคอร์เซอร์ไปที่มุมล่างขวาของเซลล์ E5 ซึ่งจะมีลักษณะเป็นเครื่องหมายบวก (+) คือเครื่องมือ Fill Handle
  • ตอนนี้ ลาก Fill Handle ขึ้นไปที่เซลล์ E14 .

  • ดังนั้น เซลล์ที่เหลือในช่วง E5:E14 จะได้ผลลัพธ์ที่ต้องการ

อ่านเพิ่มเติม: แปลงวินาทีเป็นชั่วโมงและนาทีใน Excel(4 วิธีง่ายๆ)

2. การแทรกฟังก์ชัน CONVERT เพื่อแปลงวินาทีเป็น hh mm ss ใน Excel

หากคุณเป็นคนหนึ่งที่ชอบใช้สูตร Excel เรา คุณได้ครอบคลุมวิธีการถัดไปแล้ว เพียงทำตามขั้นตอนง่ายๆ เหล่านี้

📌 ขั้นตอน:

  • ที่จุดเริ่มต้น เลือกเซลล์ E5 และวางสูตรต่อไปนี้ลงใน แถบสูตร .
=CONVERT(D5,"sec","day")

ในสูตรข้างต้น D5 หมายถึง number อาร์กิวเมนต์ และ “sec” และ “day” ชี้ไปที่ from_unit และ to_unit อาร์กิวเมนต์ตามลำดับ ที่นี่ ฟังก์ชัน CONVERT จะแปลง 1250 วินาทีเป็นเศษส่วนของวัน

  • หลังจากนั้น ให้แตะปุ่ม ENTER

  • ปัจจุบัน เปลี่ยนรูปแบบของเซลล์ E5 เช่น วิธีที่ 1 .
  • จากนั้น ดับเบิลคลิกที่เครื่องมือ Fill Handle

  • ดังนั้น เซลล์ที่เหลือจะถูกเติมด้วยผลลัพธ์ที่เกี่ยวข้อง .

อ่านเพิ่มเติม: วิธีแปลงนาทีเป็นชั่วโมงและนาทีใน Excel

3. การใช้ฟังก์ชัน TEXT เพื่อแปลงวินาทีเป็น hh mm ss ใน Excel

หากคุณอยากรู้เกี่ยวกับ ฟังก์ชัน TEXT ใน Excel วิธีนี้อาจมีประโยชน์ ง่ายและสะดวก เพียงทำตาม

📌 ขั้นตอน:

  • ขั้นแรก ไปที่เซลล์ E5 แล้วใส่สูตรต่อไปนี้ เข้าไปในเซลล์
=TEXT(D5/86400,"hh:mm:ss")

ในนิพจน์นี้ D5/86400 คือ ค่า อาร์กิวเมนต์ในขณะที่ “hh:mm:ss” แทนอาร์กิวเมนต์ format_text ในที่นี้ ฟังก์ชัน TEXT จะแปลงเวลาเป็นวินาทีในเซลล์ D5 เป็นเวลาในรูปแบบ hh:mm:ss

  • ประการที่สอง กดปุ่ม ENTER key.

อ่านเพิ่มเติม: วิธีแปลงนาทีเป็นวินาทีใน Excel (2 วิธีที่รวดเร็ว )

4. การใช้ฟังก์ชัน CHOOSE, MATCH, TEXT

สำหรับผู้ที่ต้องการเรียนรู้เกี่ยวกับเทคนิคเพิ่มเติม มีวิธีอื่นในการแปลงวินาทีเป็นรูปแบบ hh mm ss ใน เอ็กเซล ในวิธีนี้ เราจะใช้ฟังก์ชัน TEXT , CHOOSE และ MATCH เพื่อแปลงเวลาเป็นวินาทีเป็นรูปแบบที่ต้องการ มาดูขั้นตอนโดยละเอียดกัน

📌 ขั้นตอน:

  • เริ่มแรก เลือกเซลล์ E5 แล้วใส่สูตรด้านล่าง<15
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))

ในสูตรข้างต้น เซลล์ D5 อ้างอิงถึง เวลาที่เสร็จสิ้น (วินาที)

การแบ่งสูตร

  • จับคู่(D5,{0,60,3600},1) → The ฟังก์ชัน MATCH ส่งกลับตำแหน่งสัมพัทธ์ของรายการในอาร์เรย์ที่ตรงกับค่าที่กำหนด ที่นี่ D5 คืออาร์กิวเมนต์ lookup_value ที่อ้างอิงถึง เวลาที่เสร็จสิ้น ต่อไปนี้ {0,60,3600} แสดงถึงอาร์กิวเมนต์ lookup_array จากตำแหน่งที่จับคู่ค่า สุดท้ายนี้ 1 เป็นอาร์กิวเมนต์ทางเลือก match_type ซึ่งระบุ น้อยกว่า
    • เอาต์พุต 2
  • เลือก(จับคู่(D5,{0,60,3600},1),”:ss”,”m:ss”,” [h]:mm:ss”) → กลายเป็น
    • เลือก(2,”:ss”,”m:ss”,”[h]:mm:ss”) → ฟังก์ชัน CHOOSE เลือกค่าหรือการดำเนินการที่จะดำเนินการจากรายการค่า โดยยึดตามหมายเลขดัชนี ที่นี่ 2 คือ index_num อาร์กิวเมนต์ ในขณะที่ “:ss”,”m:ss”,”[h]:mm:ss” แสดงถึง value1 , value2 และ value3 ตามหมายเลขดัชนี 2 ฟังก์ชันจะเลือกรูปแบบ “m:ss”
    • เอาต์พุต “m:ss”
  • TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),”:ss”,”m:ss”,” [h]:mm:ss”)) → กลายเป็น
    • TEXT(D5/86400,”m:ss”) → แปลงค่าเป็นข้อความในรูปแบบตัวเลขเฉพาะ . ที่นี่ D5/86400 เป็นอาร์กิวเมนต์ ค่า ในขณะที่ “m:ss” แสดงถึง format_text ฟังก์ชันแปลงค่าของ 0.01446 เป็นรูปแบบ h:mm:ss
    • 1250/86400 01446
    • เอาต์พุต 20:50
  • จากนั้น กด ENTER .

อ่านเพิ่มเติม: วิธีแปลงวินาทีเป็นนาทีใน Excel

5. การใช้ฟังก์ชัน INT และ ROUND

เช่นเดียวกับ Excel มีหลายวิธีในการทำงานเดียวกัน ดังนั้น คุณสามารถดำเนินการทางออกได้อีกทางหนึ่ง มาสำรวจวิธีการทีละขั้นตอน

📌 ขั้นตอน:

  • เริ่มแรก เลือกเซลล์ E5 แล้ววางสูตรต่อไปนี้
=INT(D5/3600)&":"&INT(((D5/3600)-INT(D5/3600))*60)&":"&ROUND((((D5/3600)-INT(D5/3600))*60 - INT(((D5/3600)-INT(D5/3600))*60))*60,0)

ที่นี่ เซลล์ D5 หมายถึง เวลาเสร็จสิ้น เป็นวินาที

การแจกแจงสูตร

  • INT(D5/3600) ฟังก์ชัน INT ปัดเศษตัวเลข เป็นจำนวนเต็มที่ใกล้เคียงที่สุด ในที่นี้ เซลล์ D5 ชี้ไปที่ เวลาเสร็จสิ้น หน่วยเป็นวินาทีซึ่งหารด้วย 3600 เนื่องจากมี 3600 วินาทีใน 1 ดังนั้น เราจึงได้เวลาเป็นชั่วโมง
    • เอาต์พุต 0
  • INT(((D5/3600)-INT(D5/3600 ))*60) → ในสูตรนี้ เราได้ส่วนนาทีโดยการลบ INT(D5/3600) จาก D5/3600 และคูณคำตอบด้วย 60 เนื่องจากมีเวลา 60 นาทีใน 1 ฟังก์ชัน INT จะส่งคืนเฉพาะส่วนที่เป็นจำนวนเต็มของคำตอบ
    • 3472-0 0.3472
    • 3472*60 20.833
    • เอาต์พุต 20
  • ROUND((((D5/3600)-INT(D5/3600))* 60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → ปัดเศษตัวเลขเป็นจำนวนหลักที่ระบุ ในนิพจน์นี้ เราคำนวณส่วนวินาทีในลักษณะเดียวกัน ฟังก์ชัน ROUND ปัดเศษคำตอบให้เป็นทศนิยม 0 ตำแหน่ง กล่าวคือ จะส่งกลับเฉพาะส่วนที่เป็นจำนวนเต็มของคำตอบ
    • 833-20 0.833
    • 833*60 50
  • สุดท้าย ใช้ตัวดำเนินการ เครื่องหมายและ (&) เพื่อรวมชั่วโมง นาที และวินาที
  • สุดท้าย กดปุ่ม ENTER

อ่านเพิ่มเติม: วิธีแปลงนาทีเป็นสิบชั่วโมงใน Excel (6 วิธี)

6. การใช้ฟังก์ชัน MOD, TEXT และ TRUNC

ในวิธีนี้ เรา 'จะรวมฟังก์ชันบางอย่างเพื่อทำงาน ดังนั้น โดยไม่ชักช้า มาดำดิ่งกัน!

📌 ขั้นตอน:

  • ในขั้นต้น ข้ามไปที่เซลล์ E5 และวางข้อมูลต่อไปนี้ สูตรลงในเซลล์
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")

ในที่นี้ ฟังก์ชัน MOD ใช้ D5/86400 เป็น number อาร์กิวเมนต์และ 1 เป็นอาร์กิวเมนต์ ตัวหาร จะส่งกลับ 0.01446 ซึ่งเป็นอาร์กิวเมนต์ ค่า ของ ฟังก์ชัน TEXT ฟังก์ชัน TEXT แปลงรูปแบบของข้อความเป็น “:mm:ss” ซึ่งเป็น format_text อาร์กิวเมนต์ของฟังก์ชันข้างต้น TRUNC(D5/3600) ให้ผลลัพธ์ 0 เนื่องจาก ฟังก์ชัน TRUNC ส่งกลับส่วนจำนวนเต็มของตัวเลข

  • ตามนั้น ให้กด ENTER .

อ่านเพิ่มเติม: วิธีแปลงมิลลิวินาทีเป็นวินาทีใน Excel (2 วิธีด่วน)

7. การมีส่วนร่วมกับโค้ด VBA

คุณอาจสงสัยว่ามีวิธีที่จะทำให้งานนี้เป็นแบบอัตโนมัติหรือไม่? จากนั้นคุณครอบคลุม VBA แล้ว กดติดตามด้วยนะครับ

📌ขั้นตอน:

  • ในตอนแรก สร้างคอลัมน์ใหม่ เวลาในรูปแบบ hh:mm:ss ภายใต้ คอลัมน์ E เช่น วิธีที่ 1 .
  • รองลงมา ไปที่แท็บ นักพัฒนาซอฟต์แวร์
  • จากนั้น เลือก Visual Basic บน โค้ด กลุ่ม
  • อีกทางหนึ่ง กด ALT + F11 เพื่อทำงานเดียวกัน

  • ทันที หน้าต่าง Microsoft Visual Basic for Applications จะเปิดขึ้น
  • หลังจากนั้น ให้ย้ายไปที่แท็บ แทรก
  • หลังจากนั้น เลือก โมดูล จากตัวเลือก

  • ทันที มันจะเปิด Code Module
  • จากนั้นจด โค้ดต่อไปนี้ใน โมดูล .
4804

การแบ่งโค้ด

Sub converter_sec()

Dim secs เป็นจำนวนเต็ม, converter_time เป็นวันที่

  • ประการแรก เราสร้างมาโครและกำหนด ชื่อ convert_sec .
  • จากนั้น เรากำหนดตัวแปรสองตัว

สำหรับ x = 5 ถึง 14

วินาที = เซลล์(x, 4).ค่า

converted_time = วินาที / 8640 0

เซลล์(x, 5).NumberFormat = “hh:mm:ss”

เซลล์(x, 5).Value = converter_time

ถัดไป x

  • หลังจากนั้น เราใส่ for ลูปสำหรับค่า 5 ถึง 14 สำหรับ x .
  • ต่อมา เรากำหนดค่าของเซลล์ D5 ให้กับตัวแปร วินาที
  • ถัดไป แบ่งตัวแปร วินาที ด้วย 86400 และกำหนดค่าให้กับ converted_time ตัวแปร
  • ในขณะนี้ ให้เปลี่ยนรูปแบบของเซลล์ D5 เป็นรูปแบบ hh:mm:ss
  • จากนั้น ใส่ตัวแปรด้านบน ไปที่เซลล์ E5 .
  • สุดท้าย ย้ายไปยังเซลล์ล่าง D6 และวนลูปด้านบนต่อไปจนกระทั่งไปที่เซลล์ D14 .
  • สุดท้าย เลือกไอคอน เรียกใช้ หรือกด F5 บนแป้นพิมพ์

  • ตอนนี้ กลับไปที่แผ่นงาน VBA
  • ดังนั้น คอลัมน์ เวลาในรูปแบบ hh:mm:ss จะถูกเติมโดยอัตโนมัติด้วยผลลัพธ์ที่ถูกต้อง .

อ่านเพิ่มเติม: แปลงพิกัดทศนิยมเป็นองศา นาที วินาที ใน Excel

ฝึกฝน ส่วน

สำหรับการฝึกฝนด้วยตัวเอง เราได้จัดเตรียมส่วน การฝึกปฏิบัติ ดังด้านล่างในแต่ละแผ่นทางด้านขวา โปรดทำด้วยตัวเอง

สรุป

ขอบคุณที่อ่านบทความนี้ ฉันหวังว่าวิธีการทั้งหมดที่กล่าวถึงข้างต้นในการแปลงวินาทีเป็นรูปแบบ hh mm ss ใน Excel จะแจ้งให้คุณนำไปใช้ในสเปรดชีต Excel ของคุณได้อย่างมีประสิทธิภาพมากขึ้น อย่าลืมดาวน์โหลดไฟล์ แบบฝึกหัด หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถอ่านบทความอื่นๆ ของเราเกี่ยวกับฟังก์ชัน Excel ได้ที่ เว็บไซต์ .

นี้

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง