Excel បំលែងវិនាទីទៅជា hh mm ss (7 វិធីងាយៗ)

  • ចែករំលែកនេះ។
Hugh West

តើអ្នកធ្លាប់គិតពីរបៀប បំប្លែងវិនាទីទៅជាទម្រង់ hh mm ss ក្នុង Excel ទេ? ធុញទ្រាន់នឹងការស្វែងរកវាតាមអ៊ីនធឺណិត? ប៉ុន្តែ​មិន​អាច​រក​ឃើញ​ចម្លើយ​ត្រឹមត្រូវ​នៅ​កន្លែង​ណា​? ប្រសិនបើចម្លើយចំពោះសំណួរខាងលើគឺបាទ/ចាស នោះអ្នកបានមកដល់កន្លែងត្រឹមត្រូវហើយ។ នៅទីនេះ យើងនឹងនាំអ្នកទៅកាន់ 7 វិធីសាស្រ្តងាយស្រួល និងងាយស្រួលដើម្បីបំប្លែងវិនាទីទៅជាទម្រង់ hh mm ss ក្នុង Excel ។ សង្ឃឹមថានឹងមិនចាំបាច់ទៅកន្លែងណាទៀតទេបន្ទាប់ពីនោះ។

ទាញយកសៀវភៅការងារអនុវត្ត

អ្នកអាចទាញយកសៀវភៅការងារ Excel ខាងក្រោមសម្រាប់ការយល់ដឹង និងអនុវត្តដោយខ្លួនឯងកាន់តែប្រសើរ។

Converting 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 Option ដើម្បីបំលែងវិនាទីទៅជា hh mm ss ក្នុង Excel

នៅក្នុងវិធីសាស្រ្តដំបូងរបស់យើង យើងនឹងបង្ហាញវិធីសាមញ្ញបំផុតក្នុងការបំប្លែងវិនាទីទៅជាទម្រង់ hh mm ss ក្នុង Excel។ ដូច្នេះ សូមចាប់ផ្តើម។

📌 ជំហាន៖

  • ដំបូង បង្កើតជួរឈរថ្មី ពេលវេលាក្នុងទម្រង់ hh:mm:ss ក្នុង ជួរ E

  • ទីពីរ ជ្រើសរើសក្រឡា E5 ហើយសរសេររូបមន្តខាងក្រោម។
=D5/86400

នៅទីនេះ D5 តំណាងឱ្យ ការបំពេញ ពេលវេលា (វិនាទី) នៃគូប្រជែងដំបូង Robin ។ យើងបែងចែកតម្លៃនៃក្រឡា D5 ដោយ 86400 ។ ដោយសារតែ 1 ថ្ងៃ = (24 × 60 × 60) = 86400 វិនាទី។ ជាមូលដ្ឋាន យើងបំប្លែងពេលវេលាជាវិនាទីទៅជាប្រភាគនៃមួយថ្ងៃ។

  • បន្ទាប់មកចុច ENTER

  • នៅពេលនេះ ចុច CTRL + 1 ដើម្បីបើកប្រអប់ Format Cells
  • នៅក្នុងប្រអប់ សូមចូលទៅកាន់ Number tab។
  • បន្ទាប់មក ជ្រើសរើស Custom ពី Category list។
  • បន្ទាប់ពីនោះ សូមសរសេរ 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 តំណាងឱ្យ លេខ អាគុយម៉ង់ ហើយ “វិនាទី” និង “ថ្ងៃ” ចង្អុលទៅ 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។

  • ទីពីរ វាយ បញ្ចូល គន្លឹះ។

អានបន្ថែម៖ របៀបបំប្លែងនាទីទៅជាវិនាទីក្នុង Excel (2 វិធីរហ័ស )

4. ការប្រើប្រាស់ CHOOSE, MATCH, TEXT Functions

សម្រាប់អ្នកដែលចង់ស្វែងយល់អំពីបច្ចេកទេសបន្ថែម មានវិធីមួយផ្សេងទៀតដើម្បីបំប្លែងវិនាទីទៅជាទម្រង់ hh mm ss ក្នុង Excel ។ នៅក្នុងវិធីនេះ យើងនឹងអនុវត្តមុខងារ TEXT , CHOOSE និង MATCH ដើម្បីបំប្លែងពេលវេលាជាវិនាទីទៅជាទម្រង់ដែលចង់បាន។ តោះមើលដំណើរការលម្អិត។

📌 ជំហាន៖

  • ដំបូង ជ្រើសរើសក្រឡា E5 ហើយបញ្ចូលរូបមន្តខាងក្រោម។<15
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))

នៅក្នុងរូបមន្តខាងលើ ក្រឡា D5 សំដៅទៅលើ ម៉ោងបញ្ចប់ (វិ)

ការបំបែករូបមន្ត

  • MATCH(D5,{0,60,3600},1) → The អនុគមន៍ MATCH ត្រឡប់ទីតាំងដែលទាក់ទងនៃធាតុក្នុងអារេដែលត្រូវគ្នានឹងតម្លៃដែលបានផ្តល់ឱ្យ។ នៅទីនេះ D5 គឺជាអាគុយម៉ង់ lookup_value ដែលសំដៅទៅលើ ម៉ោងបញ្ចប់ ។ បន្ទាប់ {0,60,3600} តំណាងឱ្យ lookup_array អាគុយម៉ង់ពីកន្លែងដែលតម្លៃត្រូវគ្នា។ ជា​ចុងក្រោយ, 1 គឺជាជម្រើស match_type អាគុយម៉ង់ដែលបង្ហាញពី តិចជាង
    • លទ្ធផល 2
  • ជ្រើសរើស(MATCH(D5,{0,60,3600},1),”:ss”,”m:ss”,” [h]:mm:ss”) → ក្លាយជា
    • ជ្រើសរើស(2,”:ss”,”m:ss”,”[h]:mm:ss”) → មុខងារ ជ្រើសរើស ជ្រើសរើសតម្លៃ ឬសកម្មភាពដើម្បីអនុវត្តពីបញ្ជីតម្លៃ ដោយផ្អែកលើលេខសន្ទស្សន៍។ នៅទីនេះ 2 គឺជាអាគុយម៉ង់ index_num ខណៈ “:ss”,”m:ss”,”[h]:mm:ss” តំណាងឱ្យ តម្លៃ1 , តម្លៃ2 និង តម្លៃ3 យោងតាមលេខសន្ទស្សន៍ 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<10 មុខងារបំប្លែងតម្លៃនៃ 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 បង្គត់ចំលើយទៅសូន្យខ្ទង់ទសភាគ ពោលគឺវាត្រឡប់តែផ្នែកចំនួនគត់នៃចម្លើយប៉ុណ្ណោះ។
    • 833-20 0.833
    • 833*60 50
  • ជាចុងក្រោយ សូមប្រើប្រតិបត្តិករ Ampersand (&) ដើម្បីបញ្ចូលគ្នានូវម៉ោង នាទី និងវិនាទី។
  • ចុងក្រោយ ចុចប៊ូតុង ENTER

អានបន្ថែម៖ របៀបបំប្លែងនាទីទៅជាភាគដប់នៃមួយម៉ោងក្នុង Excel (6 វិធី)

6. ការអនុវត្តមុខងារ MOD, TEXT, និង TRUNC

នៅក្នុងវិធីនេះ យើង 'នឹងរួមបញ្ចូលគ្នានូវមុខងារមួយចំនួន ដើម្បីអនុវត្តការងារ។ ដូច្នេះដោយមិនបង្អង់យូរទេ តោះចូលមើល!

📌 ជំហាន៖

  • ជាចម្បង លោតទៅក្រឡា E5 ហើយបិទភ្ជាប់ខាងក្រោម រូបមន្តចូលទៅក្នុងក្រឡា។
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")

នៅទីនេះ អនុគមន៍ MOD យក D5/86400 ជា ចំនួន អាគុយម៉ង់ និង 1 ជាអាគុយម៉ង់ ចែក ។ វាត្រឡប់ 0.01446 ដែលជា តម្លៃ អាគុយម៉ង់នៃ អនុគមន៍ TEXT អនុគមន៍ TEXT បំប្លែងទម្រង់អត្ថបទជា “:mm:ss” ដែលជាអាគុយម៉ង់ format_text នៃអនុគមន៍ខាងលើ។ TRUNC(D5/3600) ផ្តល់លទ្ធផល 0 ។ ដោយសារ អនុគមន៍ TRUNC ត្រឡប់ផ្នែកចំនួនគត់នៃលេខ។

  • ត្រូវគ្នា សូមចុច ENTER

អានបន្ថែម៖ របៀបបំលែងមីលីវិនាទីទៅជាវិនាទីក្នុង Excel (2 Quick Ways)

7. ភ្ជាប់ VBA Code

អ្នក​ប្រហែល​ជា​ឆ្ងល់​ថា តើ​មាន​វិធី​ធ្វើ​កិច្ចការ​នេះ​ដោយ​ស្វ័យ​ប្រវត្តិ​ដែរ​ឬ​ទេ? បន្ទាប់មក VBA បានរ៉ាប់រងអ្នក។ គ្រាន់តែធ្វើតាម។

📌ជំហាន៖

  • ដំបូង បង្កើតជួរឈរថ្មី ពេលវេលាក្នុងទម្រង់ hh:mm:ss នៅក្រោម ជួរ E ដូចជា វិធីទី 1 .
  • ទីពីរ ចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍
  • បន្ទាប់មកជ្រើសរើស Visual Basic នៅលើ Code ក្រុម។
  • ជាជម្រើស ចុច ALT + F11 ដើម្បីធ្វើការងារដូចគ្នា។

  • ភ្លាមៗនោះ Microsoft Visual Basic for Applications បើកបង្អួច។
  • បន្ទាប់មក ផ្លាស់ទីទៅផ្ទាំង Insert
  • នៅពេលក្រោយ សូមជ្រើសរើស Module ពីជម្រើស។

  • ភ្លាមៗ វាបើក ម៉ូឌុលកូដ
  • បន្ទាប់មក សរសេរចុះ កូដខាងក្រោមនៅក្នុង ម៉ូឌុល
2615

ការបំបែកកូដ

Sub convert_sec()

Dim secs as Integer, converted_time As Date

  • ដំបូង យើងបង្កើតម៉ាក្រូ ហើយផ្តល់ឱ្យវានូវ name convert_sec .
  • បន្ទាប់មក យើងកំណត់អថេរទាំងពីរ។

សម្រាប់ x = 5 ដល់ 14

sec = Cells(x, 4).តម្លៃ

converted_time = secs / 8640 0

Cells(x, 5).NumberFormat = “hh:mm:ss”

Cells(x, 5).Value = converted_time

បន្ទាប់ x

  • បន្ទាប់ពីនោះ យើងបញ្ចូល a for loop សម្រាប់តម្លៃនៃ 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 របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។