Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Funkce TIME v Excelu je účinný způsob, jak převést samostatné části informací představující konkrétní čas do jediného časového razítka. Uživatelé tak mohou snadněji třídit záznamy podle času a převádět strojově čitelná data na informace, které mají pro člověka význam.

Může být také použit k určení rozdílu mezi dvěma časovými razítky. Jeho implementace je poměrně jednoduchá, ale může být obtížné ji zvládnout, aniž byste pochopili, jak funkce funguje a jak formátovat její výstup.

Co je funkce TIME v Excelu a jak funguje?

Funkce TIME v Excelu je snadný způsob, jak převést samostatné hodnoty pro hodiny, minuty a sekundy do jediného časového razítka. Funkce přebírá tři argumenty, jeden pro každou sekci časového razítka.

První argument, hodina, představuje hodinovou část zvoleného času. Funkce ČAS používá 24hodinový časový zápis. Časy po 12:00 by měly být uvedeny ve 24hodinovém formátu, nikoli ve formátu AM/PM.

Pokud počet zadaných hodin překročí 23, Excel určí hodinovou hodnotu časového razítka vydělením čísla 24. Zbytek bude vložen do hodinového spotu.

Druhý argument, minuta, je počet minut, které uplynuly v aktuální hodině. Jakékoli minuty nad 59 budou převedeny na hodiny a přičteny k hodnotě prvního argumentu.

Poslední argument, druhý, je počet sekund, které uplynuly v aktuální minutě. Stejně jako minuty budou všechny sekundy nad 59 převedeny na minuty a přidány k počtu minut.

Standardní funkce TIME má tvar:

=TIME(hodina, minuta, sekunda)

Vzhledem ke všem třem hodnotám vrátí funkce TIME desetinné číslo představující časové razítko v hodinách, minutách a sekundách. Je důležité si uvědomit, že žádný z argumentů nemůže být negativní.

Všechny tři navíc musí být buď odkazy na buňky, pevně zakódované číselné hodnoty, nebo musí být ponechány prázdné. Pokud některá z těchto podmínek nesplníte, bude vrácena chyba, nikoli časové razítko.

Příklady funkce TIME v Excelu

Funkce TIME aplikace Excel má několik různých případů použití a spoustu užitečných funkcí. Funkce TIME je praktický způsob, jak rychle převést vícedílné takty na jediné časové razítko.

To lze snadno provést v případech, kdy máte hodinu, minutu a sekundu každý ve svých vlastních buňkách. Funkce TIME dokáže pomocí funkce převést všechny tři na jedinou hodnotu.

=TIME(A2; B2; C2)

Dalším běžným využitím funkce TIME je počítání plynutí času mezi dvěma časovými razítky. Toho se dosáhne tím, že se jako argumenty funkce vezme rozdíl hodin, minut a sekund.

=TIME(EndTimeHours - StartTimeHours, EndTimeMinutes - StartTimeMinutes, EndTimeSeconds - StartTimeSeconds)

Výstupem bude desetinné číslo, které odpovídá době mezi počátečním a konečným časem.

Ve výchozím nastavení bude Excel formátovat buňky, jejichž výstup je generován funkcí ČAS, pomocí formátu h: mm: ss AM/PM. Přepněte formát buňky na h: mm: ss, h: mm nebo mm: ss, abyste zobrazili uplynulý čas namísto denní doby.

Excel automaticky naformátuje buňky, jejichž výstup je určen funkcí ČAS, pomocí standardního formátování času. Ve výchozím nastavení se jedná o 12hodinové časové razítko AM/PM, například 18:17. Za použití Formát buněk z kontextové nabídky můžete vybrat další možnosti formátování.

V sekci času v seznamu formátů existuje několik standardních způsobů zobrazení času. Mezi ně patří 24hodinový zápis a zápis hodina-minuta-sekunda místo zápisu hodina-minuta. Pro tyto buňky můžete také definovat vlastní formátování pomocí vlastního formátovacího systému Excelu abyste získali přesný výstup, který potřebujete.

V tomto příkladu představuje první sloupec ID generované neznámým strojem. Další tři sloupce jsou časové razítko data importovaná do Excelu z protokolu procesu stroje. Tyto tři představují, kdy proces začal. Poslední tři sloupce jsou také vytaženy z protokolu, ale představují, kdy proces skončil.

Data, jako je tato, lze čerpat z různých automatizovaných systémů nebo je lze zadávat ručně automatizovaný inkasní formulář vytvořený v Excelu.

Ve sloupci H funkce

=TIME(B2; C2; D2)

vytvoří lidsky čitelné časové razítko pro zahájení procesu. Podobně přidání této funkce do sloupec vytvoří lidsky čitelné časové razítko pro čas, kdy proces skončil.

=TIME(E2; F2; G2)

Nakonec můžeme do sloupce J přidat následující funkci

=TIME(E2 – B2, F2 – C2, G2 – D2)

nebo můžeme použít vzorec

=I2 - H2

a přepněte formáty buněk na h: mm: ss, abyste zobrazili dobu běhu pro každý proces.

Někdy může časové razítko zpřístupnit celkový čas pouze v minutách nebo sekundách od určitého času. Tyto mohou být také naformátovány způsobem čitelným pro člověka pomocí funkce TIME.

Tento příklad tabulky nám nabízí tři sloupce informací. První sloupec je ID pro výrobní sérii hypotetického produktu. Druhý sloupec je datum ukončení běhu. Třetí sloupec představuje, kolik sekund uplynulo od půlnoci toho dne, kdy běh skončil.

Můžeme vytvořit lidsky čitelné časové razítko z našeho koncového času ve sloupci D pomocí funkce:

=TIME(0; 0; C2)

Funkci ČAS lze také kombinovat s dalšími funkcemi, jako je SUM nebo AVERAGE. Zprůměrování seznamu časových značek běhu vytvořeného funkcí TIME může poskytnout průměrnou dobu běhu procesu.

Sečtením řady uplynulých časů generovaných funkcí TIME lze získat celkovou dobu běhu řady procesů.

Nejlepší postupy pro používání funkce TIME v Excelu

Funkce ČAS v Excelu má několik úskalí, která mohou poskytovat nepřesné výsledky. Jedním z největších problémů, které často trápí uživatele, je nepochopení toho, že výstupem je desetinné číslo. Toto číslo představuje čas, který uplynul od půlnoci.

Díky tomuto formátu lze před spuštěním funkce nejsnáze provést přidání nebo odečtení nastaveného počtu hodin, minut nebo sekund. To také znamená, že formátování použité ve výstupu bude mít velký rozdíl v tom, jak je vnímán čas.

Dalším problémem je, že při odečítání časových razítek musí tyto dva časy nastat ve stejný den. Časová měřítka delší než 24 hodin způsobí, že vypočítaný uplynulý čas bude nepřesný. To je způsobeno tím, že funkce TIME je schopna podržet na svém výstupu pouze 24hodinové období.

Všechny tři argumenty mají navíc maximální hodnotu 32 767. To znamená, že při pokusu o rozdělení velkého počtu minut nebo sekund může dojít k přetečení funkce. To způsobí, že dojde spíše k chybě než k požadovanému výsledku. Záporné hodnoty také nejsou povoleny a budou mít za následek chyby.

Funkce TIME v Excelu je vysoce univerzální

Funkce TIME v Excelu má širokou škálu využití. Patří mezi ně vytváření čitelných časových razítek a převod sekund nebo minut do srozumitelnějšího formátu. Časová razítka vytvořená pomocí funkce TIME lze také použít k porovnání dvou různých časů za účelem nalezení uplynulého času.

Může pomoci formátovat zprávy nebo extrahovat užitečné informace z obtížně srozumitelných dat. Lze jej také použít k třídění/filtrování široké škály dat na základě načasování. Díky tomu musí funkce TIME znát každý expert na Excel.