"Excel" konvertuoti sekundes į hh mm ss (7 paprasti būdai)

  • Pasidalinti
Hugh West

Ar kada nors galvojote, kaip konvertuoti sekundes į hh mm ss formatą "Excel ? Pavargote ieškoti internete? Bet niekur nerandate tinkamo atsakymo? Jei atsakymas į visus šiuos klausimus yra "taip", tuomet pataikėte ten, kur reikia. 7 paprastus ir patogius metodus, kaip konvertuoti sekundes į hh mm ss formatą "Excel" programoje. Tikėkimės, kad po to niekur kitur eiti nebereikės.

Atsisiųsti praktikos sąsiuvinį

Kad geriau suprastumėte ir praktiškai išbandytumėte, galite atsisiųsti šį "Excel" sąsiuvinį.

Sekundžių konvertavimas.xlsm

7 "Excel" sekundžių konvertavimo į hh mm ss metodai

Kad būtų aiškiau, tarkime, kad turime Sudoko konkursas - užbaigimo laikas failą. Šiame duomenų rinkinyje yra ID , Dalyvių vardai ir pavardės , ir Užbaigimo laikas (sek.) stulpeliuose B , C , ir D atitinkamai.

Dabar šiuos sekundžių laikus konvertuosime į hh mm ss formatą naudodami skirtingus "Excel" metodus.

Čia mes naudojome "Microsoft Excel 365 versiją, galite naudoti bet kurią kitą versiją pagal savo patogumą.

1. Naudojant "Excel" funkciją Format Cells Option (formatuoti ląsteles), sekundes konvertuoti į hh mm ss

Pirmuoju metodu parodysime paprasčiausią būdą konvertuoti sekundes į hh mm ss formatą "Excel" programoje. Taigi, pradėkime.

📌 Žingsniai:

  • Iš pradžių sukurkite naują stulpelį Laikas hh:mm:ss formatu svetainėje E stulpelis .

  • Antra, pasirinkite langelį E5 ir užrašykite šią formulę.
=D5/86400

Čia, D5 reiškia Užbaigimo laikas (sek.) pirmojo konkurento Robin . Padalijome langelio vertę D5 pagal 86400 ... nes, 1 diena = (24 × 60 × 60) = 86400 sekundžių. Iš esmės laiką sekundėmis pavertėme dienos dalimi.

  • Tada paspauskite ĮVESKITE .

  • Šiuo metu paspauskite CTRL + 1 atidaryti Formuoti ląsteles dialogo langas.
  • Dialogo lange eikite į Numeris skirtukas.
  • Tada pasirinkite Pasirinktinis Kategorija sąrašas.
  • Po to užrašykite hh:mm:ss į Tipas dėžutė.
  • Čia matome Pavyzdys kaip toliau pateiktame paveikslėlyje.
  • Vėliau spustelėkite GERAI .

  • Dabar ląstelės vertė E5 atrodo taip.

  • Šiuo metu nukreipkite žymeklį į apatinį dešinįjį ląstelės kampą E5 . Taigi, tai atrodys kaip pliusas (+) ženklas. Tai Užpildymo rankena įrankis.
  • Dabar vilkite Užpildymo rankena iki ląstelės E14 .

  • Taigi, likusios ląstelės E5:E14 gauti norimų rezultatų.

Skaityti daugiau: Sekundžių konvertavimas į valandas ir minutes programoje "Excel" (4 paprasti metodai)

2. Funkcijos CONVERT įterpimas, kad "Excel" konvertuotų sekundes į hh mm ss

Jei esate iš tų žmonių, kurie mėgsta naudoti "Excel" formules, mūsų kiti metodai jums padės. Tiesiog atlikite šiuos paprastus veiksmus.

📌 Žingsniai:

  • Pačioje pradžioje pasirinkite langelį E5 ir įklijuokite šią formulę į "Formula Bar .
=CONVERT(D5, "sec", "day")

Pirmiau pateiktoje formulėje, D5 reiškia numeris argumentas ir "sec" ir "diena" rodo į from_unit ir to_unit argumentai. CONVERT funkcija konvertuoja 1250 sekundžių iki kelių dienų.

  • Po to bakstelėkite ĮVESKITE raktas.

  • Šiuo metu pakeiskite ląstelės formatą E5 kaip 1 metodas .
  • Tada dukart spustelėkite Užpildymo rankena įrankis.

  • Taigi likusieji langeliai užpildomi atitinkamais rezultatais.

Skaityti daugiau: Kaip konvertuoti minutes į valandas ir minutes programoje "Excel

3. TEXT funkcijos taikymas sekundėms konvertuoti į hh mm ss programoje "Excel

Jei jums įdomu sužinoti apie TEKSTO funkcija "Excel" programoje, šis metodas gali praversti. Jis paprastas ir lengvas, tiesiog vadovaukitės juo.

📌 Žingsniai:

  • Pirmiausia eikite į langelį E5 ir į ląstelę įrašykite šią formulę.
=TEXT(D5/86400,"hh:mm:ss")

Šioje išraiškoje D5/86400 yra vertė argumentas, o "hh:mm:ss" reiškia format_text argumentas. Čia TEKSTO funkcija konvertuoja laiką sekundėmis į D5 ląstelės laiką hh:mm:ss formatu.

  • Antra, paspauskite ĮVESKITE raktas.

Skaityti daugiau: Kaip konvertuoti minutes į sekundes "Excel" programoje (2 greiti būdai)

4. Funkcijų CHOOSE, MATCH, TEXT naudojimas

Tiems iš jūsų, kurie nori sužinoti apie daugiau metodų, yra dar vienas būdas konvertuoti sekundes į hh mm ss formatą "Excel" programoje. Šiuo metodu taikysime TEKSTAS , IŠBANDYKITE ir MATCH funkcijas, kad laikas sekundėmis būtų konvertuojamas į pageidaujamą formatą. Išsamiau apžvelkime šį procesą.

📌 Žingsniai:

  • Iš pradžių pasirinkite langelį E5 ir įterpkite toliau pateiktą formulę.
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))

Pirmiau pateiktoje formulėje D5 ląstelė yra susijusi su Užbaigimo laikas (sek.) .

Formulės suskirstymas

  • MATCH(D5,{0,60,3600},1) MATCH funkcija grąžina santykinę elemento poziciją masyve, atitinkančią nurodytą reikšmę. Čia, D5 yra lookup_value argumentas, kuris nurodo į Užbaigimo laikas .., {0,60,3600} reiškia lookup_array argumentas, iš kurio parenkama vertė. Galiausiai, 1 yra neprivalomas match_type argumentas, kuris nurodo Mažiau nei
    • Išėjimas 2
  • CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → tampa
    • CHOOSE(2,":ss", "m:ss","[h]:mm:ss") Pasirinkite funkciją pagal indekso numerį pasirenka reikšmę arba veiksmą iš reikšmių sąrašo, kurį reikia atlikti. Čia, 2 yra index_num argumentas, o ":ss", "m:ss","[h]:mm:ss" reiškia vertė1 , vertė2 , ir vertė3 Pagal indekso numerį 2 , funkcija pasirenka "m:ss" formatas.
    • Išėjimas "m:ss"
  • TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss")) → tampa
    • TEXT(D5/86400, "m:ss") → konvertuoja vertę į tekstą tam tikru skaičiaus formatu. Čia, D5/86400 yra vertė argumentas, o "m:ss" reiškia format_text Funkcija konvertuoja reikšmę 0.01446 į h:mm:ss formatas.
    • 1250/86400 01446
    • Išėjimas 20:50
  • Vėliau paspauskite ĮVESKITE .

Skaityti daugiau: Kaip konvertuoti sekundes į minutes programoje "Excel

5. INT ir ROUND funkcijų naudojimas

Kaip ir "Excel" programoje, tą pačią užduotį galima atlikti keliais būdais. Vadinasi, sprendimą galite atlikti kitu būdu. Išnagrinėkime metodą žingsnis po žingsnio.

📌 Žingsniai:

  • Iš pradžių pasirinkite langelį E5 ir įklijuokite šią formulę.
=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)

Čia D5 ląstelė yra susijusi su Užbaigimo laikas sekundėmis.

Formulės suskirstymas

  • INT(D5/3600) INT funkcija apvalina skaičių iki artimiausio sveikojo skaičiaus. D5 ląstelė rodo į Užbaigimo laikas sekundėmis, kuris dalijamas iš 3600 nes yra 3600 sekundžių. 1 Taip gauname laiką valandomis.
    • Išėjimas 0
  • INT(((D5/3600)-INT(D5/3600))*60) → Šioje formulėje minutinę dalį gauname atimdami INT(D5/3600) D5/3600 ir padauginkite atsakymą iš 60 nes yra 60 minučių per 1 Svetainė INT funkcija grąžina tik sveikąją atsakymo dalį.
    • 3472-0 0.3472
    • 3472*60 20.833
    • Išėjimas 20
  • ROUND((((D5/3600)-INT(D5/3600))*60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → apvalina skaičių iki nurodyto skaitmenų skaičiaus. Šioje išraiškoje sekundžių dalį apskaičiuojame panašiai. Funkcija ROUND suapvalina atsakymą iki nulio ženklų po kablelio, t. y. grąžina tik sveikąją atsakymo dalį.
    • 833-20 0.833
    • 833*60 50
  • Galiausiai naudokite Ampersandas (&) operatorius sujungia valandas, minutes ir sekundes.
  • Galiausiai paspauskite ĮVESKITE mygtuką.

Skaityti daugiau: Kaip "Excel" programoje konvertuoti minutes į dešimtąsias valandos dalis (6 būdai)

6. MOD, TEXT ir TRUNC funkcijų įgyvendinimas

Šiame metode sujungsime keletą funkcijų, kad atliktume užduotį. Taigi, nieko nelaukdami, pasinerkime į tai!

📌 Žingsniai:

  • Pirmiausia pereikite prie ląstelės E5 ir į ląstelę įklijuokite šią formulę.
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")

Čia MOD funkcija užima D5/86400 kaip numeris argumentas ir 1 kaip daliklis argumentas. Jis grąžina 0.01446 kuris yra vertė argumentas TEKSTO funkcija . TEKSTO funkcija konvertuoja teksto formatą kaip ":mm:ss" kuris yra format_text pirmiau minėtos funkcijos argumentas. TRUNC(D5/3600) pateikia . 0 kaip rezultatas. Kadangi TRUNC funkcija grąžina sveikąją skaičiaus dalį.

  • Atitinkamai, hitas ĮVESKITE .

Skaityti daugiau: Kaip konvertuoti milisekundes į sekundes programoje "Excel" (2 greiti būdai)

7. Įtraukiantis VBA kodas

Galbūt jums kyla klausimas, ar yra būdas automatizuoti šią užduotį? VBA Tiesiog sekite toliau.

📌 Žingsniai:

  • Iš pradžių sukurkite naują stulpelį Laikas hh:mm:ss formatu pagal E stulpelis kaip 1 metodas .
  • Antra, eikite į Kūrėjas skirtukas.
  • Tada pasirinkite "Visual Basic apie Kodas grupė.
  • Arba paspauskite ALT + F11 atlikti tą pačią užduotį.

  • Akimirksniu "Microsoft Visual Basic for Applications atidaromas langas.
  • Vėliau pereikite prie Įdėkite skirtukas.
  • Vėliau pasirinkite Modulis iš parinkčių.

  • Iškart atidaromas Kodo modulis .
  • Tada įrašykite šį kodą į Modulis .
 Sub convert_sec() Dim secs As Integer, converted_time As Date For x = 5 To 14 secs = Cells(x, 4).Value converted_time = secs / 86400 Cells(x, 5).NumberFormat = "hh:mm:ss" Cells(x, 5).Value = converted_time Next x End Sub 

Kodo suskirstymas

Dalis convert_sec()

Dim secs As Integer, converted_time As Date

  • Pirmiausia sukuriame makrokomandą ir suteikiame jai pavadinimą convert_sec .
  • Tada apibrėžėme du kintamuosius.

For x = 5 To 14

secs = Cells(x, 4).Value

converted_time = secs / 86400

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

Cells(x, 5).Value = converted_time

Kitas x

  • Po to įterpiame for ciklą, skirtą reikšmei 5 į 14 svetainėje x .
  • Vėliau priskyrėme ląstelės vertę D5 į sekundžių kintamas.
  • Tada padalykite kintamąjį sekundžių pagal 86400 ir priskirkite vertę converted_time kintamas.
  • Šiuo metu pakeiskite ląstelės formatą D5 į hh:mm:ss formatas.
  • Vėliau į ląstelę įkelkite pirmiau minėtą kintamąjį E5 .
  • Galiausiai pereikite į apatinį langelį D6 ir tęskite ciklą, kol pereisite prie ląstelės D14 .
  • Galiausiai pasirinkite Paleisti piktogramą arba paspauskite F5 ant klaviatūros.

  • Dabar grįžkite į VBA darbalapį.
  • Taigi Laikas hh:mm:ss formatu stulpelis automatiškai užpildomas teisingais rezultatais.

Skaityti daugiau: Dešimtainių koordinačių konvertavimas į laipsnius minutes sekundes programoje "Excel

Praktikos skyrius

Norėdami patys atlikti praktiką, pateikėme Praktika skirsnį, kaip nurodyta toliau, kiekviename lape dešinėje pusėje. Atlikite tai patys.

Išvada

Dėkoju, kad perskaitėte šį straipsnį. Tikiuosi, kad visi pirmiau paminėti metodai, kaip konvertuoti sekundes į hh mm ss formatą "Excel" programoje, dabar paskatins jus veiksmingiau juos taikyti "Excel" skaičiuoklėse. Nepamirškite atsisiųsti Praktika failą. Jei turite klausimų ar atsiliepimų, praneškite man komentarų skiltyje. Arba galite peržiūrėti kitus mūsų straipsnius, susijusius su "Excel" funkcijomis, šiame svetainė .

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.