Obsah
Přemýšleli jste někdy o tom, jak převést sekundy do formátu hh mm ss v aplikaci Excel ? Nebaví vás hledat na internetu? Ale nikde nemůžete najít správnou odpověď? Pokud je odpověď na všechny výše uvedené otázky kladná, pak jste na správném místě. 7 snadné a pohodlné metody převodu vteřin do formátu hh mm ss v aplikaci Excel. Doufejme, že poté už nebude třeba chodit nikam jinam.
Stáhnout cvičebnici
Pro lepší pochopení a procvičení si můžete stáhnout následující sešit aplikace Excel.
Převod Seconds.xlsm7 metod převodu sekund na hh mm ss v aplikaci Excel
Pro upřesnění řekněme, že máme Soutěž Sudoko - čas dokončení Tento soubor dat obsahuje ID , Jména účastníků a Doba dokončení (sec) ve sloupcích B , C a D resp.
Nyní převedeme tyto časy v sekundách do formátu hh mm ss pomocí různých přístupů v aplikaci Excel.
Zde jsme použili Microsoft Excel 365 verzi, můžete použít jakoukoli jinou verzi podle toho, jak vám to vyhovuje.
1. Použití možnosti Formátovat buňky pro převod sekund na hh mm ss v aplikaci Excel
V naší první metodě si ukážeme nejjednodušší způsob převodu sekund do formátu hh mm ss v aplikaci Excel. Začněme tedy.
📌 Kroky:
- Nejprve vytvořte nový sloupec Čas ve formátu hh:mm:ss na adrese Sloupec E .
- Za druhé vyberte buňku E5 a zapište následující vzorec.
=D5/86400
Zde, D5 představuje Doba dokončení (sec) prvního soutěžícího Robin . Hodnotu buňky jsme rozdělili D5 podle 86400 .., 1 den = (24 × 60 × 60) = 86400 vteřin. V podstatě jsme převedli čas v sekundách na zlomek dne.
- Pak stiskněte tlačítko ENTER .
- V tomto okamžiku stiskněte CTRL + 1 otevřít Formátování buněk dialogové okno.
- V dialogovém okně přejděte na Číslo tab.
- Pak vyberte Vlastní z Kategorie seznam.
- Poté si zapište hh:mm:ss v Typ box.
- Zde můžeme vidět Ukázka jako na obrázku níže.
- Později klikněte na OK .
- Nyní se hodnota v buňce E5 vypadá takto.
- V tomto okamžiku přeneste kurzor do pravého dolního rohu buňky. E5 . Takto to bude vypadat jako plus. (+) znamení. Je to Plnicí rukojeť nástroj.
- Nyní přetáhněte Plnicí rukojeť až do buňky E14 .
- Zbývající buňky v E5:E14 dosáhnout požadovaných výsledků.
Přečtěte si více: Převod sekund na hodiny a minuty v aplikaci Excel (4 snadné metody)
2. Vložení funkce CONVERT pro převod sekund na hh mm ss v aplikaci Excel
Pokud patříte k lidem, kteří rádi používají vzorce aplikace Excel, pak vám naše další metody pomohou. Stačí postupovat podle těchto jednoduchých kroků.
📌 Kroky:
- Na samém začátku vyberte buňku E5 a vložte do něj následující vzorec Bar Formula .
=CONVERT(D5, "sec", "day")
Ve výše uvedeném vzorci, D5 představuje číslo a argument "sec" a "den" ukazují na from_unit a to_unit argumenty. V tomto případě se jedná o Funkce CONVERT převádí 1250 sekund až zlomků dnů.
- Poté klepněte na možnost ENTER klíč.
- V současné době změňte formát buňky E5 jako Metoda 1 .
- Poté dvakrát klikněte na Plnicí rukojeť nástroj.
- Zbývající buňky se tedy vyplní příslušnými výsledky.
Přečtěte si více: Jak převést minuty na hodiny a minuty v aplikaci Excel
3. Použití funkce TEXT pro převod sekund na hh mm ss v aplikaci Excel
Pokud vás zajímají informace o Funkce TEXT v Excelu, může se vám hodit tato metoda. Je jednoduchá a snadná, stačí postupovat podle ní.
📌 Kroky:
- Nejprve přejděte do buňky E5 a do buňky vložte následující vzorec.
=TEXT(D5/86400,"hh:mm:ss")
V tomto výrazu je D5/86400 je hodnota zatímco argument "hh:mm:ss" představuje format_text argument. Zde je Funkce TEXT převádí čas v sekundách v D5 buňky na čas ve formátu hh:mm:ss.
- Za druhé, stiskněte tlačítko ENTER klíč.
Přečtěte si více: Jak převést minuty na sekundy v aplikaci Excel (2 rychlé způsoby)
4. Využití funkcí CHOOSE, MATCH, TEXT
Pro ty z vás, kteří se chtějí seznámit s dalšími technikami, existuje další způsob převodu sekund do formátu hh mm ss v aplikaci Excel. V této metodě použijeme příkaz TEXT , VYBRAT a MATCH funkce pro převod času v sekundách do požadovaného formátu. Podívejme se na tento proces podrobněji.
📌 Kroky:
- Zpočátku vyberte buňku E5 a vložte následující vzorec.
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))
Ve výše uvedeném vzorci se D5 buňka se vztahuje na Doba dokončení (sec) .
Rozdělení vzorců
- MATCH(D5,{0,60,3600},1) → V Funkce MATCH vrátí relativní pozici položky v poli odpovídající zadané hodnotě. Zde, D5 je lookup_value argument, který odkazuje na Doba dokončení .., {0,60,3600} představuje lookup_array argument, z něhož je hodnota porovnávána. Nakonec, 1 je nepovinný match_type argument, který označuje Méně než
- Výstup → 2
- CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → se stává
- CHOOSE(2,":ss", "m:ss","[h]:mm:ss") → V Funkce CHOOSE vybere ze seznamu hodnot hodnotu nebo akci, která se má provést, na základě indexového čísla. Zde, 2 je index_num argument, zatímco ":ss", "m:ss","[h]:mm:ss" představuje hodnota1 , hodnota2 a hodnota3 Podle indexového čísla 2 , funkce vybere "m:ss" formát.
- Výstup → "m:ss"
- TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss")) → se stává
- TEXT(D5/86400, "m:ss") → převede hodnotu na text v určitém formátu čísla. Zde, D5/86400 je hodnota argument, zatímco "m:ss" představuje format_text Funkce převádí hodnotu 0.01446 na h:mm:ss formát.
- 1250/86400 → 01446
- Výstup → 20:50
- Následně stiskněte ENTER .
Přečtěte si více: Jak převést sekundy na minuty v aplikaci Excel
5. Použití funkcí INT a ROUND
Stejně jako v Excelu existuje více způsobů, jak provést stejnou úlohu. Proto můžete řešení provést jiným způsobem. Pojďme si postupně prozkoumat tento způsob.
📌 Kroky:
- Zpočátku vyberte buňku E5 a vložte následující vzorec.
=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)
Zde se D5 buňka se vztahuje na Doba dokončení v sekundách.
Rozdělení vzorců
- INT(D5/3600) → V Funkce INT zaokrouhluje číslo na nejbližší celé číslo. D5 buňka ukazuje na Doba dokončení v sekundách, které se vydělí 3600 protože existují 3600 vteřin v 1 Získáme tak čas v hodinách.
- Výstup → 0
- INT(((D5/3600)-INT(D5/3600))*60) → V tomto vzorci získáme minutovou část odečtením INT(D5/3600) z D5/3600 a vynásobení odpovědi číslem 60 protože existují 60 minut v 1 Na stránkách Funkce INT vrátí pouze celočíselnou část odpovědi.
- 3472-0 → 0.3472
- 3472*60 → 20.833
- Výstup → 20
- ROUND((((D5/3600)-INT(D5/3600))*60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → zaokrouhluje číslo na zadaný počet číslic. V tomto výrazu počítáme sekundovou část podobným způsobem. Funkce ROUND zaokrouhlí odpověď na nula desetinných míst, tj. vrátí pouze celočíselnou část odpovědi.
- 833-20 → 0.833
- 833*60 → 50
- Nakonec použijte Ampersand (&) kombinovat hodiny, minuty a sekundy.
- Nakonec stiskněte tlačítko ENTER tlačítko.
Přečtěte si více: Jak převést minuty na desetiny hodiny v aplikaci Excel (6 způsobů)
6. Implementace funkcí MOD, TEXT a TRUNC
V této metodě zkombinujeme několik funkcí, abychom provedli daný úkol. Takže se do toho bez dalšího zdržování ponořme!
📌 Kroky:
- Především přejděte na buňku E5 a do buňky vložte následující vzorec.
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")
Zde se Funkce MOD bere D5/86400 jako číslo argument a 1 jako dělitel argument. Vrací 0.01446 což je hodnota argumentu Funkce TEXT . Funkce TEXT převádí formát textu jako ":mm:ss" což je format_text argumentu výše uvedené funkce. TRUNC(D5/3600) poskytuje 0 Protože Funkce TRUNC vrací celočíselnou část čísla.
- Odpovídajícím způsobem zasáhněte ENTER .
Přečtěte si více: Jak převést milisekundy na sekundy v aplikaci Excel (2 rychlé způsoby)
7. Zapojení kódu VBA
Možná si říkáte, zda existuje způsob, jak tento úkol automatizovat. VBA se o vás postará. Stačí sledovat.
📌 Kroky:
- Nejprve vytvořte nový sloupec Čas ve formátu hh:mm:ss pod Sloupec E jako Metoda 1 .
- Sekundárně přejděte na Vývojář tab.
- Pak vyberte Visual Basic na Kód skupina.
- Případně stiskněte ALT + F11 ke stejnému úkolu.
- Okamžitě se Microsoft Visual Basic pro aplikace otevře se okno.
- Poté se přesuňte do Vložte tab.
- Později vyberte Modul z možností.
- Okamžitě otevře Modul kódu .
- Poté zapište následující kód do 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
Rozdělení kódu
Sub convert_sec()
Dim secs As Integer, converted_time As Date
- Nejprve vytvoříme makro a pojmenujeme ho convert_sec .
- Poté jsme definovali dvě proměnné.
Pro x = 5 až 14
secs = Cells(x, 4).Value
converted_time = secs / 86400
Cells(x, 5).NumberFormat = "hh:mm:ss"
Cells(x, 5).Value = converted_time
Další x
- Poté vložíme smyčku for pro hodnotu 5 na 14 pro x .
- Později jsme přiřadili hodnotu buňky D5 na sekundy variabilní.
- Dále rozdělte proměnnou sekundy podle 86400 a přiřadit hodnotu do converted_time variabilní.
- V tomto okamžiku změňte formát buňky D5 na hh:mm:ss formát.
- Následně vložte výše uvedenou proměnnou do buňky E5 .
- Nakonec přejděte do spodní buňky D6 a pokračujte ve výše uvedené smyčce až do buňky D14 .
- Nakonec vyberte Spustit nebo stiskněte ikonu F5 na klávesnici.
- Nyní se vraťte k VBA pracovní list.
- Takto se Čas ve formátu hh:mm:ss sloupec se automaticky vyplní správnými výsledky.
Přečtěte si více: Převod desetinných souřadnic na stupně minuty sekundy v aplikaci Excel
Praktická část
Pro samostatné cvičení jsme připravili Cvičení oddíl jako níže v každém listu na pravé straně. Udělejte to prosím sami.
Závěr
Děkuji vám za přečtení tohoto článku. Doufám, že všechny výše uvedené metody převodu sekund do formátu hh mm ss v aplikaci Excel vás nyní přimějí k jejich efektivnějšímu použití v tabulkách aplikace Excel. Nezapomeňte si stáhnout aplikaci Cvičení Pokud máte nějaké dotazy nebo připomínky, dejte mi prosím vědět v sekci komentářů. Nebo se můžete podívat na naše další články týkající se funkcí Excelu na této stránce. webové stránky .