Excel Pretvorba sekund v hh mm ss (7 enostavnih načinov)

  • Deliti To
Hugh West

Ste kdaj razmišljali o tem, kako pretvorite sekunde v obliko hh mm ss v Excelu ? Ste utrujeni od iskanja na spletu? A nikjer ne najdete pravega odgovora? Če je odgovor na vsa zgornja vprašanja pritrdilen, potem ste prišli na pravo mesto. 7 enostavne in priročne metode za pretvorbo sekund v format hh mm ss v Excelu. Upajmo, da vam potem ne bo treba iti nikamor drugam.

Prenesi delovni zvezek za prakso

Za boljše razumevanje in vadbo lahko prenesete naslednji delovni zvezek programa Excel.

Pretvarjanje sekund.xlsm

7 metod za pretvorbo sekund v hh mm ss v Excelu

Za pojasnilo povejmo, da imamo Tekmovanje Sudoko - čas dokončanja datoteko v naših rokah. Ta nabor podatkov vsebuje ID , Imena udeležencev in Čas zaključka (sekunde) v stolpcih B , C in D oziroma.

Zdaj bomo te čase v sekundah pretvorili v obliko hh mm ss z uporabo različnih pristopov v Excelu.

Pri tem smo uporabili Microsoft Excel 365 različico, lahko uporabite katero koli drugo različico, ki vam ustreza.

1. Uporaba možnosti Format Cells za pretvorbo sekund v hh mm ss v Excelu

V naši prvi metodi bomo prikazali najpreprostejši način za pretvorbo sekund v format hh mm ss v programu Excel. Začnimo.

📌 Koraki:

  • Najprej ustvarite nov stolpec Čas v obliki hh:mm:ss na spletnem mestu Stolpec E .

  • Drugič, izberite celico E5 in zapišite naslednjo formulo.
=D5/86400

Tukaj, D5 predstavlja Čas zaključka (sekunde) prvega tekmovalca Robin . Vrednost celice D5 po 86400 . ker, 1 dan = (24 × 60 × 60) = 86400 sekund. V bistvu smo čas v sekundah pretvorili v delček dneva.

  • Nato pritisnite VSTOP .

  • V tem trenutku pritisnite CTRL + 1 da odprete Oblikovanje celic pogovorno okno.
  • V pogovornem oknu pojdite na Številka zavihek.
  • Nato izberite Po meri iz Kategorija seznam.
  • Nato zapišite hh:mm:ss v Tip škatla.
  • Tukaj lahko vidimo Vzorec kot na spodnji sliki.
  • Pozneje kliknite V REDU .

  • Zdaj je vrednost v celici E5 je videti tako.

  • Na tej točki postavite kazalec v spodnji desni kot celice E5 . Tako bo videti kot plus (+) znak. To je Ročaj za polnjenje orodje.
  • Zdaj povlecite Ročaj za polnjenje do celice E14 .

  • Tako so preostale celice v E5:E14 dosegajo želene rezultate.

Preberite več: Pretvarjanje sekund v ure in minute v Excelu (4 preproste metode)

2. Vstavljanje funkcije CONVERT za pretvorbo sekund v hh mm ss v Excelu

Če spadate med tiste, ki radi uporabljajo formule v Excelu, potem vas naše naslednje metode pokrivajo. Samo sledite tem preprostim korakom.

📌 Koraki:

  • Na samem začetku izberite celico E5 in prilepite naslednjo formulo v Formula Bar .
=CONVERT(D5, "sec", "dan")

V zgornji formuli, D5 predstavlja številka in argument "sec" in . "dan" kažejo na from_unit in . to_unit argumentov. V tem primeru je funkcija CONVERT pretvori 1250 sekund do nekaj dni.

  • Nato tapnite VSTOP ključ.

  • Trenutno spremenite obliko celice E5 kot je . Metoda 1 .
  • Nato dvakrat kliknite na Ročaj za polnjenje orodje.

  • Zato se preostale celice zapolnijo z ustreznimi rezultati.

Preberite več: Kako pretvoriti minute v ure in minute v Excelu

3. Uporaba funkcije TEXT za pretvorbo sekund v hh mm ss v Excelu

Če želite izvedeti več o Funkcija TEXT v Excelu, vam lahko ta metoda pride prav. Je preprosta in enostavna, le sledite ji.

📌 Koraki:

  • Najprej pojdite v celico E5 in v celico vnesite naslednjo formulo.
=TEXT(D5/86400,"hh:mm:ss")

V tem izrazu je D5/86400 je vrednost argument, medtem ko je "hh:mm:ss" predstavlja format_text argument. V tem primeru je Funkcija TEXT pretvori čas v sekundah v D5 celico v čas v obliki hh:mm:ss.

  • Drugič, pritisnite VSTOP ključ.

Preberite več: Kako pretvoriti minute v sekunde v Excelu (2 hitra načina)

4. Uporaba funkcij CHOOSE, MATCH, TEXT

Za tiste, ki želite spoznati več tehnik, obstaja še en način za pretvorbo sekund v format hh mm ss v programu Excel. Pri tej metodi bomo uporabili PODNAPIS , IZBERI in . MATCH za pretvorbo časa v sekundah v želeno obliko. Podrobno si oglejmo postopek.

📌 Koraki:

  • Na začetku izberite celico E5 in vstavite spodnjo formulo.
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))

V zgornji formuli je D5 celica se nanaša na Čas zaključka (sekunde) .

Razčlenitev formule

  • MATCH(D5,{0,60,3600},1) → V Funkcija MATCH vrne relativni položaj elementa v polju, ki ustreza dani vrednosti. Tukaj, D5 je lookup_value argument, ki se nanaša na Čas dokončanja .., {0,60,3600} predstavlja lookup_array argument, iz katerega se ujema vrednost. Nazadnje, 1 je neobvezen match_type argument, ki označuje Manj kot
    • Izhod 2
  • CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → postane
    • IZBERI(2,":ss", "m:ss","[h]:mm:ss") → V Izberite funkcijo s seznama vrednosti izbere vrednost ali dejanje, ki ga bo izvedel, na podlagi številke indeksa. Tukaj, 2 je index_num argument, medtem ko ":ss", "m:ss","[h]:mm:ss" predstavlja vrednost1 , vrednost2 in vrednost3 Glede na indeksno številko 2 , funkcija izbere "m:ss" format.
    • Izhod "m:ss"
  • TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → postane
    • TEXT(D5/86400, "m:ss") → pretvori vrednost v besedilo v določenem številskem formatu, D5/86400 je vrednost argument, medtem ko "m:ss" predstavlja format_text Funkcija pretvori vrednost 0.01446 na . h:mm:ss format.
    • 1250/86400 01446
    • Izhod 20:50
  • Nato pritisnite VSTOP .

Preberite več: Kako pretvoriti sekunde v minute v programu Excel

5. Uporaba funkcij INT in ROUND

Tako kot pri Excelu obstaja več načinov za izvedbo istega opravila. Zato lahko rešitev izvedete na drug način. Preučimo metodo korak za korakom.

📌 Koraki:

  • Na začetku izberite celico E5 in prilepite naslednjo formulo.
=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)

Tu je D5 celica se nanaša na Čas dokončanja v sekundah.

Razčlenitev formule

  • INT(D5/3600) → V Funkcija INT zaokroži število na najbližje celo število. D5 celica kaže na Čas dokončanja v sekundah, ki se deli z 3600 ker obstajajo 3600 sekund v 1 Tako dobimo čas v urah.
    • Izhod 0
  • INT(((D5/3600)-INT(D5/3600))*60) → V tej formuli dobimo minutni del tako, da odštejemo INT(D5/3600) iz D5/3600 in pomnožite odgovor z 60 ker obstajajo 60 minut v 1 Spletna stran Funkcija INT vrne samo celoštevilski del odgovora.
    • 3472-0 0.3472
    • 3472*60 20.833
    • Izhod 20
  • ROUND((((D5/3600)-INT(D5/3600))*60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → zaokroži število na določeno število števk. V tem izrazu izračunamo sekundni del na podoben način. Funkcija ROUND zaokroži odgovor na nič decimalnih mest, tj. vrne samo celoštevilski del odgovora.
    • 833-20 0.833
    • 833*60 50
  • Nazadnje uporabite Ampersand (&) za združevanje ur, minut in sekund.
  • Na koncu pritisnite VSTOP gumb.

Preberite več: Kako pretvoriti minute v desetinke ure v Excelu (6 načinov)

6. Izvajanje funkcij MOD, TEXT in TRUNC

V tej metodi bomo združili nekaj funkcij za izvedbo naloge.

📌 Koraki:

  • Predvsem skočite v celico E5 in v celico prilepite naslednjo formulo.
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")

Tu je Funkcija MOD . D5/86400 kot številka argument in 1 kot delitelj argument. Vrača 0.01446 ki je vrednost argument Funkcija TEXT . Funkcija TEXT pretvori obliko besedila kot ":mm:ss" ki je format_text argument zgornje funkcije. TRUNC(D5/3600) daje . 0 kot rezultat. Ker je Funkcija TRUNC vrne celoštevilski del števila.

  • Skladno s tem je zadetek VSTOP .

Preberite več: Kako pretvoriti milisekunde v sekunde v Excelu (2 hitra načina)

7. Vključevanje kode VBA

Morda se sprašujete, ali obstaja način za avtomatizacijo tega opravila? VBA vas bo poskrbel. Samo sledite.

📌 Koraki:

  • Najprej ustvarite nov stolpec Čas v obliki hh:mm:ss na spletnem mestu . Stolpec E kot je . Metoda 1 .
  • Drugič, pojdite v Razvijalec zavihek.
  • Nato izberite Visual Basic na Koda skupina.
  • Druga možnost je, da pritisnete ALT + F11 za isto nalogo.

  • Takoj se Microsoft Visual Basic za aplikacije odpre se okno.
  • Nato se premaknite v Vstavite zavihek.
  • Kasneje izberite Modul med možnostmi.

  • Takoj se odpre Modul kode .
  • Nato zapišite naslednjo kodo v Modul .
 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 

Razčlenitev kode

Sub convert_sec()

Dim secs kot celoštevilsko število, converted_time kot datum

  • Najprej ustvarimo makro in mu damo ime convert_sec .
  • Nato smo opredelili dve spremenljivki.

Za x = 5 do 14

secs = Cells(x, 4).Value

pretvorjeni_čas = secs / 86400

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

Cells(x, 5).Value = converted_time

Naslednji x

  • Nato vstavimo zanko for za vrednost 5 na . 14 za x .
  • Pozneje smo vrednost celice D5 na sekunde spremenljivka.
  • Nato razdelite spremenljivko sekunde po 86400 in dodelimo vrednost v pretvorjeni_čas spremenljivka.
  • V tem trenutku spremenite obliko celice D5 na . hh:mm:ss format.
  • Nato zgornjo spremenljivko vstavite v celico E5 .
  • Na koncu se premaknite v spodnjo celico D6 in nadaljujte z zgornjo zanko, dokler ne pridete do celice D14 .
  • Na koncu izberite Spustite ali pritisnite ikono F5 na tipkovnici.

  • Zdaj se vrnite v VBA delovni list.
  • Tako je Čas v obliki hh:mm:ss stolpec se samodejno napolni s pravilnimi rezultati.

Preberite več: Pretvarjanje decimalnih koordinat v stopinje minute sekunde v Excelu

Oddelek za prakso

Za samostojno izvajanje prakse smo pripravili Praksa v vsakem listu na desni strani naredite spodnji razdelek. To storite sami.

Zaključek

Upam, da vas bodo vse zgoraj omenjene metode za pretvorbo sekund v format hh mm ss v Excelu spodbudile k učinkovitejši uporabi v vaših preglednicah Excel. Ne pozabite prenesti Praksa Če imate kakršna koli vprašanja ali povratne informacije, mi to sporočite v razdelku za komentarje. Lahko pa si ogledate tudi naše druge članke, povezane z Excelovimi funkcijami, na tem spletna stran .

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.