Ve výchozím nastavení jsou datum a čas v aplikaci Excel uloženy jako čísla/desetinná místa. Ale často to vidíte v různých formátech kvůli způsobu formátování buněk.
Například v níže uvedeném příkladu je hodnota ve sloupci A a B stejná, ale kvůli formátu se zobrazují odlišně.
A jedna z věcí, kterou mnoho lidí v Excelu potřebuje, je převést čas na desítkové (například hodiny nebo minuty nebo sekundy).
Například místo toho, aby datum a čas byly jako 1. 1. 2020 6:30, můžete chtít získat:
- Počet hodin jako 6
- Počet minut je 30
Naštěstí má Excel několik úžasných vzorců, můžete snadno převést čas na desetinné hodnoty.
Jak převést čas na desetinná čísla v aplikaci Excel
V tomto tutoriálu vám ukážu několik příkladů převodu času na desetinné místo pomocí vzorců (tj. Převod času na hodiny, minuty a sekundy).
Existuje několik způsobů, jak převést čas na desítkové v Excelu:
- Použití aritmetické operace je nejjednodušší způsob, jak převést čas na desetinná čísla. Například:
- Chcete -li převést čas na hodiny, vynásobte hodnotu času pomocí 24
- Chcete -li převést čas na minuty, vynásobte hodnotu času pomocí 24*60
- Chcete -li převést čas na sekundy, vynásobte hodnotu času pomocí 24*60*60
- Můžete také použít vestavěné vzorce aplikace Excel, jako například KONVERTOVAT nebo HODINA/MINUTA/SEKUND
V následujících částech vám ukážu příklady převodu času aplikace Excel na desetinné hodnoty pomocí těchto metod.
Začněme tedy!
Převeďte čas na hodiny v aplikaci Excel
V této části se zabývám třemi různými způsoby převodu času na hodiny v aplikaci Excel.
Získání hodinové hodnoty pomocí jednoduchého násobení
Předpokládejme, že máte čas v buňce jako 18:00 (v buňce A2) a chcete jej převést na hodiny.
Jednoduše jej znásobíte 24 a zjistíte, kolik hodin do té doby uplynulo.
= A2*24
To funguje, protože aplikace Excel ukládá data a časy jako čísla. Celý den (24 hodin) je v aplikaci Excel uložen jako 1. To znamená, že každá hodina je uložena jako 1/24.
Takže zatímco vidíte hodnotu 18:00, v backendu je uložena jako hodnota 0,75 (což znamená, že již uplynulo 18 hodin z 24 hodin). Když jej tedy vynásobíte číslem 24, získáte počet hodin, které uplynuly.
V případě, že máte hodnotu například 18:32, pomocí výše uvedeného vzorce získáte výsledek jako 18,53 (kde část minut/sekund je zobrazena v desetinných číslech a celé/úplné hodiny jako celá čísla). V tomto případě by číselná hodnota 32 minut v Excelu byla 0,53 hodiny.
Poznámka: V případě, že získáte hodnotu hodiny s desetinnými místy (například 18,53), ujistěte se, že jste ji naformátovali tak, aby zobrazovala také desetinná místa. Pokud jste tak neučinili, můžete vidět výsledek jako 19, protože Excel vám ukazuje zaokrouhlenou celočíselnou hodnotu. To však nezmění hodnotu v buňce, která bude i nadále 18,53V případě, že chcete pouze úplnou/celou hodinu a ignorujete část minut, použijte níže uvedený vzorec pomocí INT.
= INT (A2*24)
INT vám poskytne pouze celočíselnou část a nemusíte si dělat starosti s dalšími minutami.
Používání funkcí Excelu (HODINA, MINUTA a SECOND)
Pokud se vám nelíbí metoda ručního násobení, další opravdu snadný způsob, jak převést čas na hodiny, je pomocí vestavěných funkcí souvisejících s časem (HODINA, MINUTA a SEKUND)
Předpokládejme, že máte časy uvedené níže a chcete vědět, kolik hodin za den uplynulo.
Níže je vzorec pro převod času na hodiny
= HODINA (A2)+MINUTA (A2)/60+SEKUNDA (A2)/(60*60)
Funkce HOUR jednoduše vrací počet hodin, které v daném čase uplynuly, stejně jako funkce MINUTE a SECOND.
Protože ale potřebujeme konečnou hodnotu v hodinách, musíme minutovou hodnotu vydělit 60 (pro převod na hodiny) a druhou hodnotu 60*60 (opět pro převod na hodiny).
Pomocí funkce Převést
Další opravdu snadnou (pravděpodobně nejsnadnější ze tří metod) je použít funkci CONVERT.
Tato funkce má číselnou hodnotu (což je v tomto případě čas) a může ji převést na hodiny (nebo minuty/sekundy).
Níže je vzorec, který převede čas na hodiny:
= CONVERT (A2, "den", "hr")
Druhým argumentem je sdělit funkci stávajícího formátu dat a třetím argumentem je formát, na který chcete převést.
Poznámka: Někdy mohou výsledky vypadat jinak, než se očekávalo. Důvodem může být formát buňky, který může místo desítkového formátu zobrazovat výsledek ve formátu data. Můžete to snadno změnit tak, že přejdete na kartu Domů a nastavíte formát z rozevíracího seznamu formátu (je ve skupině Číslo)V praxi je větší pravděpodobnost, že spolu získáte datum a čas (namísto pouze času, jak jsem ukázal v příkladech výše). Stále můžete použít výše uvedené metody, ale nejprve musíte rozdělit hodnotu data a času a poté použít výše uvedené metody pouze v časové části. Později v tomto kurzu také pokrývám dvě metody k oddělení data a času v aplikaci Excel pomocí vzorců.
Stejné výše uvedené metody můžete také použít k převodu času na minuty a sekundy.
Pojďme se také rychle podívat na tyto příklady.
Převeďte čas na minuty v aplikaci Excel
V této části se zabývám třemi různými způsoby převodu času na minuty v aplikaci Excel.
Pomocí jednoduché multiplikace získáte minimální hodnotu
Za den je 1440 minut (24*60).
Chcete -li tedy převést čas na minuty, můžete jednoduše vynásobit hodnotu času číslem 1440.
Předpokládejme, že máte čas v buňce jako 18:00 (v buňce A2) a chcete jej převést na minuty.
Níže je uveden vzorec, jak to provést:
= A2*1440
Tím získáte celkový počet minut, které v daný den v daném čase uplynuly.
Poznámka: Pamatujte, že v případě, že máte v čase také sekundy, budou tyto převedeny na minuty a zobrazeny jako desetinná část. Aby byly ve výsledku viditelné, musíte výsledné buňky naformátovat tak, aby zobrazovaly výsledky až na 2/3 desetinná místa.V případě, že chcete pouze hodnotu minut a ignorovat část sekund, použijte níže uvedený vzorec pomocí INT.
= INT (A2*1440)
Používání funkcí Excelu (HODINA, MINUTA a SEKUND)
Stejně jako jsme použili tyto funkce k získání hodinové hodnoty, můžete je také použít k převodu času na minuty.
Níže je vzorec, který pomocí těchto funkcí převede čas na minuty:
= HODINA (A2)*60+MINUTA (A2)+DRUHÁ (A2)/60
Vzhledem k tomu, že cílem je získat všechny části v minutách (hodiny, minuty a sekundy), vynásobíme 60 hodinami, abychom do nich dostali minutovou hodnotu, a dělíme sekundy 60, abychom získali minutovou hodnotu.
Pomocí funkce Převést
Opět platí, že nejjednodušší způsob, jak převést čas na minuty, je pomocí vzorce pro převod.
Níže uvedený vzorec převezme hodnotu času a převede ji na minuty;
= CONVERT (A2, "den", "mn")
Druhý argument říká funkci, že hodnota v buňce A2 je ve formátu dne, a třetí argument („mn“) jí říká, že ji má převést na minuty.
Převeďte čas na sekundy v aplikaci Excel
V této části se zabývám třemi různými způsoby převodu času na sekundy v aplikaci Excel.
Získání hodnoty sekund pomocí jednoduchého násobení
Za den je to 86400 sekund (24*60*60).
Chcete -li tedy převést čas na sekundy, můžete jednoduše vynásobit hodnotu času číslem 86400.
Předpokládejme, že máte čas v buňce jako 18:32:30 (v buňce A2) a chcete jej převést na sekundy.
Níže je uveden vzorec, jak to provést:
= A2*86400
Tím získáte celkový počet sekund, které v daný den v daném čase uplynuly.
Používání funkcí Excelu (HODINA, MINUTA a SEKUND)
Níže je vzorec, který pomocí těchto funkcí převede čas na minuty:
= HODINA (A2)*60*60+MINUTA (A2)*60+DRUHÁ (A2)
Vzhledem k tomu, že cílem je získat všechny části (hodiny, minuty a sekundy) v sekundách, vynásobíme 60*60 hodinami, abychom do nich dostali hodnotu sekund, a vynásobíme minuty 60, abychom získali hodnotu sekund.
Rozdělte datum a čas a poté převeďte čas na desítkové
Doposud jsme viděli příklady, kdy máme pouze čas a chtěli jsme ten čas převést na hodiny, minuty nebo sekundy.
Ale co když máte datum i čas?
V takovém případě nemůžete výše uvedené metody použít přímo. Nejprve budete muset rozdělit datum a čas a poté převést čas na desetinná místa.
Protože datum a čas jsou v aplikaci Excel uloženy jako čísla, je jejich oddělení snazší.
Celý den je uložen jako celé číslo a časová část je uložena jako desetinná hodnota. Pokud tedy chcete oddělit datum a čas, stačí oddělit celočíselnou část a desetinnou část.
Podívejme se na několik opravdu snadných způsobů, jak rozdělit datum a čas v aplikaci Excel.
Rozdělte datum a čas pomocí vzorce INT
Předpokládejme, že máte datovou sadu, jak je uvedeno níže, a chcete rozdělit datum a čas.
Chcete -li to provést, zadejte do buňky B2 následující vzorec:
= A2-INT (A2)
Výše uvedený vzorec odebere celočíselnou část a poskytne vám desetinnou část data.
Nyní můžete k převedení času na desítkové použít libovolnou ze tří výše popsaných metod (pomocí aritmetického násobení, pomocí vzorce HOUR/MINUTE/SECOND nebo pomocí vzorce CONVERT).
Rozdělte datum a čas pomocí vzorce MOD
Dalším způsobem, jak toho dosáhnout, je použití funkce MOD.
Předpokládejme, že máte datovou sadu, jak je uvedeno níže, a chcete rozdělit datum a čas.
Chcete -li to provést, zadejte do buňky B2 následující vzorec:
= MOD (A2,1)
Tím byste okamžitě získali desetinnou část a poté můžete použít některou ze tří výše uvedených metod pro převod času na desetinná čísla (hodiny, minuty nebo sekundy).