Převod času na desítkové v Excelu – pomocí aritmetických výpočtů nebo funkce CONVERT nebo funkcí Excel Time (HODINA, MINUTA a DRUHÁ).
Při práci s časovými hodnotami v Excelu mohou nastat situace, kdy je potřeba převést čas na desetinná čísla (například hodiny, minuty nebo sekundy). Protože hodnoty ve formátu Time nelze použít ve výpočtech, musíme je převést na desítkové.
Excel má tři různé způsoby převodu času na desetinné číslo – pomocí aritmetických operací nebo funkce CONVERT nebo kombinací tří různých časových funkcí, tedy HODINA, MINUTA a DRUHÁ. Tento článek ukazuje všechny tři metody, které můžete použít k převodu času na desetinná čísla v aplikaci Excel.
Převod času na desetinná čísla v Excelu
Pokud máte například standardní čas 17:40:22, můžete jej převést na desetinná čísla:
- Počet hodin jako 5
- Počet minut jako 40
- Počet sekund jako 22
Chcete-li to provést, použijte kteroukoli z následujících tří metod pro změnu času na hodiny, minuty nebo sekundy.
Převeďte čas na desetinné číslo pomocí aritmetické operace
Tato část ukazuje, jak převést čas na počet hodin, minut a sekund pomocí aritmetických výpočtů v aplikaci Excel.
Je opravdu snadné převést čas na desetinná čísla pomocí aritmetických operací, vše, co musíte udělat, je vynásobit hodnotu času celkovým počtem hodin, sekund nebo minut za den.
Chcete-li to provést, musíte nejprve vědět, kolik hodin, minut a sekund má den:
- 24 hodin za 1 den
- 60 minut za 1 hodinu
- 60 * 24 (hodin) = 1 440 minut za 1 den
- 60 sekund za 1 minutu
- 60 * 1 440 (minuty) nebo 60 * 24 * 60 = 86 400 sekund za 1 den
Když v Excelu zadáte „12:00“, Excel automaticky detekuje tento záznam jako „h:mm“. A pokud změníte formát této hodnoty na ‚Číslo‘, dostanete ‚0,50‘.
Je to proto, že v Excelu se „24 hodin rovná 1“. Proto se „12:00“ při převodu na „Číslo“ změní na 0,50 (12/24).
Převod času na hodiny v Excelu
Pokud chcete standardní čas převést na počet hodin pomocí aritmetických operací, stačí vynásobit hodnotu času 24, tedy počtem hodin za den.
Řekněme, že máte v buňce A2 čas ve 12:00 a chcete jej převést na hodiny, použijte tento vzorec:
=A2*24
Kde A2
je tam, kde je časová hodnota.
Neznepokojujte se, pokud jste nejprve dostali „12:00 AM“. Když v Excelu vynásobíte časovou hodnotu, vrátí výsledek ve stejném časovém formátu, nikoli v desítkové soustavě.
Chcete-li to opravit, použijte na výsledek formát „Obecné“ nebo „Číslo“. Přejděte na kartu ‚Domů‘, klikněte na rozevírací seznam Formát čísla a vyberte ‚Obecné‘ nebo ‚Číslo‘. Formát „Obecné“ zobrazuje číslo jako celé číslo (celé číslo), zatímco formát „Číslo“ jej zobrazuje jako desetinné místo se dvěma desetinnými místy.
Pojďme si vysvětlit, jak to funguje, data a časy jsou v Excelu vždy uloženy jako čísla, ale jsou naformátovány tak, aby vypadaly jako čas. Jak již bylo zmíněno, 1 den (24 hodin) se v Excelu rovná 1, takže každá hodina je uložena jako 1/24.
Když tedy zadáte hodnotu 12:00, Excel ji uloží jako hodnotu ‚0,50‘ (12/24). Pokud čas vynásobíte 24, nabídne vám počet hodin, které v daný den uplynuly (z 24 hodin).
Také pokud máte čas jako 14:30, vynásobte jej 24 a dostanete 14,50 (zde jsou minuty zobrazeny v desetinných číslech a celé hodiny jako celá čísla). V tomto případě by číselná hodnota 30 minut v Excelu byla 0,50 hodiny.
V případě, že převedete 12,30 PM na desetinná místa a dostanete 12,5, ale pokud chcete pouze celou hodinu bez části minut, použijte následující vzorec s funkcí INT:
=INT(A2*24)
Převod času na minuty v Excelu
Pokud chcete převést čas na minuty, jednoduše vynásobte hodnotu času číslem 1440, tj. počtem minut za 1 den (24*60).
Předpokládejme, že máte hodnotu tohoto času v A3 jako 4:45 AM a chcete ji převést na minuty, pak použijte tento vzorec:
=A3*1440
Nebo pokud si nepamatujete počet minut za den, vynásobte čas 24*60:
=A3*24*60
Ve výše uvedeném příkladu je „285“ celkový počet minut, které uplynuly v daný den v daném čase.
Převod času na sekundy v Excelu
Chcete-li převést čas na sekundy, vynásobte hodnotu času číslem 86 400, což je počet sekund za 1 den (24*60*60).
Řekněme, že máte v buňce A3 čas „05:50:10 AM“ a chcete jej převést na sekundy (desetinné), pak musíte použít tento vzorec:
=A3*86400
nebo
=A3*24*60*60
V důsledku toho získáte „21010“ je celkový počet sekund, které uplynuly v daný den ve zmíněném čase.
Převeďte čas na desetinné číslo pomocí funkce CONVERT
Další metodou k provedení převodu času na desítkové je použití funkce CONVERT. Funkce CONVERT převede dané číslo z jedné jednotky na druhou.
Syntaxe funkce CONVERT je
=CONVERT(číslo,z_jednotky,do_jednotky)
Parametry:
číslo
– číselná hodnota pro převodz_jednotky
– počáteční jednotkak_jednotce
– koncová jednotka
Zde převádíte čas na desetinná čísla, jsou zde pouze 4 jednotky, které si musíte zapamatovat:
- „den“ – dny
- „h“ – hodiny
- „mn“ – minuty
- „sec“ – sekundy
Tato funkce převádí číselnou hodnotu (čas) na hodiny, minuty nebo sekundy.
Převod času na hodiny v Excelu
Předpokládejme, že máte hodnotu času v buňce B2, pak zkuste tento vzorec převést na hodiny:
=CONVERT(B2,"den","hod")
Ve výše uvedeném vzorci „den“ informuje funkci, že hodnota v buňce B2 je ve formátu dne a „hr“ určuje, že se má převést na hodiny.
Pokud chcete získat pouze hodnotu hodiny a ignorovat části minut, použijte níže uvedený vzorec INT:
=INT(CONVERT(B2,"den","hod"))
Převod času na minuty v Excelu
Chcete-li převést čas na minuty pomocí funkce CONVERT, vložte do vzorce „den“ jako argument ‚jednotka, ze které se má převést‘ a ‚mn‘ jako argument ‚jednotka, na kterou se má převést‘:
=CONVERT(B2,"den","mn")
Převod času na sekundy v Excelu
Vzorec je v podstatě stejný jako v předchozích dvou příkladech, jen s tím rozdílem, že převedete jednotku „den“ na jednotku „sec“:
=CONVERT(B2,"den","sec")
Převeďte čas na desetinné číslo pomocí funkcí Excel Time
Dalším způsobem, jak převést čas na desetinná čísla, je použití časových funkcí aplikace Excel. Tato metoda používá o něco složitější vzorec než ostatní dvě metody, nicméně její logika je zcela zřejmá.
Funkce:
HOUR(sériové_číslo)
MINUTA(sériové_číslo)
DRUHÁ(sériové_číslo)
Funkce HOUR, MINUTE a SECOND jednoduše vrátí počet hodin, počet minut a počet sekund, které uplynuly v daném čase.
Převeďte čas na hodiny pomocí časových funkcí
Potřebujeme získat všechny části v hodinách (hodinách, minutách a sekundách), takže musíte spojit všechny tři funkce do jednoho vzorce.
Chcete-li převést čas na hodiny, získejte samostatné časové jednotky pomocí funkcí HOUR, MINUTE a SECOND, poté vydělte extrahovanou hodnotu minut číslem 60 (počet minut v hodině) a hodnotu sekund číslem 3600 (počet sekund v hodinu (60*60)) a spojte výsledky:
=HOUR(B2)+MINUTE(B2)/60+SECOND(B2)/3600
Převeďte čas na minuty pomocí časových funkcí
Chcete-li převést čas na minuty, získejte samostatné časové jednotky pomocí funkcí HOUR, MINUTE a SECOND, poté vynásobte hodiny 60 a vydělte sekundy 60:
=HOUR(B2)*60+MINUTE(B2)+SECOND(B2)/60
Převod času na sekundy pomocí časových funkcí
Chcete-li převést čas na sekundy, extrahujte všechny části (hodiny, minuty a sekundy) v sekundách, vynásobte hodiny 3600 (60*60) a minuty 60 a sečtěte výsledky:
=HOUR(B2)*3600+MINUTE(B2)*60+SECOND(B2)
A je to.