Ako previesť čas na desatinné číslo v Exceli

Prevod času na desatinné číslo v Exceli – pomocou aritmetických výpočtov alebo funkcie CONVERT alebo funkcie Excel Time (HODINA, MINÚTA a DRUHÁ).

Pri práci s časovými hodnotami v Exceli môžu nastať situácie, keď potrebujete previesť čas na desatinné číslice (napríklad hodiny, minúty alebo sekundy). Pretože hodnoty vo formáte Time nemožno použiť vo výpočtoch, preto ich musíme previesť na desatinné číslo.

Excel má tri rôzne metódy na prevod času na desatinné číslo – pomocou aritmetických operácií alebo funkcie CONVERT alebo kombináciou troch rôznych časových funkcií, t. j. HODINA, MINÚTA a DRUHÁ. Tento článok ukazuje všetky tri metódy, ktoré môžete použiť na prevod času na desatinné čísla v Exceli.

Prevod času na desatinné čísla v Exceli

Napríklad, ak máte štandardný čas 17:40:22, možno ho budete chcieť previesť na desatinné čísla:

  • Počet hodín ako 5
  • Počet minút ako 40
  • Počet sekúnd ako 22

Ak to chcete urobiť, použite ktorúkoľvek z nasledujúcich troch metód na zmenu času na hodiny, minúty alebo sekundy.

Preveďte čas na desatinné číslo pomocou aritmetickej operácie

Táto časť ukazuje, ako previesť čas na počet hodín, minút a sekúnd pomocou aritmetických výpočtov v Exceli.

Je naozaj jednoduché previesť čas na desatinné čísla pomocou aritmetických operácií, všetko, čo musíte urobiť, je vynásobiť hodnotu času celkovým počtom hodín, sekúnd alebo minút za deň.

Aby ste to dosiahli, musíte najprv vedieť, koľko hodín, minút a sekúnd má deň:

  • 24 hodín za 1 deň
  • 60 minút za 1 hodinu
  • 60 * 24 (hodín) = 1 440 minút za 1 deň
  • 60 sekúnd za 1 minútu
  • 60 * 1 440 (minút) alebo 60 * 24 * 60 = 86 400 sekúnd za 1 deň

Keď v Exceli zadáte „12:00“, Excel automaticky rozpozná túto položku ako „h:mm“. A ak zmeníte formát tejto hodnoty na „Číslo“, dostanete „0,50“.

Je to preto, že v Exceli sa „24 hodín rovná 1“. Preto sa „12:00“ pri prevode na „Číslo“ zmení na 0,50 (12/24).

Prevod času na hodiny v Exceli

Ak chcete štandardný čas previesť na počet hodín pomocou aritmetických operácií, stačí vynásobiť hodnotu času číslom 24, teda počtom hodín za deň.

Povedzme, že máte v bunke A2 čas o 12:00 a chcete ho previesť na hodiny, použite tento vzorec:

=A2*24

Kde A2 kde je časová hodnota.

Nezľaknite sa, ak ste najskôr dostali „12:00“. Keď vynásobíte časovú hodnotu v Exceli, výsledok vráti v rovnakom časovom formáte, nie v desiatkovom formáte.

Ak to chcete vyriešiť, použite na výsledok formát „Všeobecné“ alebo „Číslo“. Prejdite na kartu „Domov“, kliknite na rozbaľovací zoznam Formát čísla a vyberte „Všeobecné“ alebo „Číslo“. Formát „Všeobecné“ zobrazuje číslo ako celé číslo (celé číslo), zatiaľ čo formát „Číslo“ ho zobrazuje ako desatinné číslo s dvoma desatinnými miestami.

Dovoľte nám vysvetliť, ako to funguje, dátumy a časy sú v Exceli vždy uložené ako čísla, ale sú naformátované tak, aby vyzerali ako čas. Ako už bolo spomenuté, 1 deň (24 hodín) sa v Exceli rovná 1, takže každá hodina sa uloží ako 1/24.

Keď teda zadáte hodnotu 12:00, Excel ju uloží ako hodnotu „0,50“ (12/24). Ak čas vynásobíte 24, ponúkne vám počet hodín, ktoré v daný deň uplynuli (z 24 hodín).

Tiež, ak máte čas ako 14:30, vynásobte ho 24 a dostanete 14,50 (tu sú minúty zobrazené v desatinných číslach a celé hodiny ako celé čísla). V tomto prípade by číselná hodnota 30 minút v Exceli bola 0,50 hodiny.

V prípade, že prevediete 12.30 PM na desatinné miesta a dostanete 12.5, ale ak chcete iba celú hodinu bez časti minút, použite nasledujúci vzorec s funkciou INT:

=INT(A2*24)

Prevod času na minúty v Exceli

Ak chcete previesť čas na minúty, jednoducho vynásobte hodnotu času číslom 1440, t.j. počtom minút za 1 deň (24*60).

Predpokladajme, že v A3 máte hodnotu tohto času 4:45 a chcete ju previesť na minúty, potom použite tento vzorec:

=A3*1440

Alebo ak si nepamätáte počet minút za deň, vynásobte čas 24*60:

= A3*24*60

Vo vyššie uvedenom príklade je „285“ celkový počet minút, ktoré uplynuli v daný deň v danom čase.

Prevod času na sekundy v Exceli

Ak chcete previesť čas na sekundy, vynásobte hodnotu času číslom 86 400, čo je počet sekúnd za 1 deň (24*60*60).

Povedzme, že máte v bunke A3 čas „05:50:10 AM“ a chcete ho previesť na sekundy (desatinné), potom musíte použiť tento vzorec:

=A3*86400 

alebo

= A3*24*60*60

Výsledkom je, že „21010“ je celkový počet sekúnd, ktoré uplynuli v daný deň v uvedenom čase.

Preveďte čas na desatinné číslo pomocou funkcie CONVERT

Ďalšou metódou na vykonanie prevodu času na desatinné miesta je použitie funkcie CONVERT. Funkcia CONVERT prevedie dané číslo z jednej jednotky na druhú.

Syntax funkcie CONVERT je

=CONVERT(číslo,z_jednotky,do_jednotky)

Parametre:

  • číslo – číselná hodnota na prevod
  • z_jednotky – začiatočná jednotka
  • na_jednotku – koncová jednotka

Tu prevádzate čas na desatinné čísla, sú len 4 jednotky, ktoré si musíte zapamätať:

  • „deň“ – dni
  • „hr“ – hodiny
  • „mn“ – minúty
  • „sec“ – sekundy

Táto funkcia prevádza číselnú hodnotu (čas) na hodiny, minúty alebo sekundy.

Prevod času na hodiny v Exceli

Predpokladajme, že máte hodnotu času v bunke B2, potom skúste tento vzorec previesť na hodiny:

=CONVERT(B2,"deň","hod")

Vo vzorci vyššie „deň“ informuje funkciu, že hodnota v bunke B2 je vo formáte dňa a „hr“ určuje, že sa má previesť na hodiny.

Ak chcete získať iba hodnotu hodiny a ignorovať časti minút, použite nižšie uvedený vzorec INT:

=INT(CONVERT(B2,"deň","hod"))

Prevod času na minúty v Exceli

Ak chcete previesť čas na minúty pomocou funkcie CONVERT, vložte do vzorca „deň“ ako argument „jednotka, z ktorej sa má previesť“ a „mn“ ako argument „jednotka na prevod“:

=CONVERT(B2,"deň","mn")

Prevod času na sekundy v Exceli

Vzorec je v podstate rovnaký ako v predchádzajúcich dvoch príkladoch, len s tým rozdielom, že konvertujete jednotku „deň“ na jednotku „s“.

=CONVERT(B2,"deň","sec")

Prevod času na desatinné číslo pomocou časových funkcií programu Excel

Ďalším spôsobom, ako previesť čas na desatinné čísla, je použitie časových funkcií programu Excel. Táto metóda používa o niečo zložitejší vzorec ako ostatné dve metódy, no jej logika je celkom zrejmá.

Funkcie:

  • HOUR(sériové_číslo)
  • MINUTE(sériové_číslo)
  • SECOND(sériové_číslo)

Funkcie HOUR, MINUTE a SECOND jednoducho vrátia počet hodín, počet minút a počet sekúnd, ktoré uplynuli v danom čase.

Prevod času na hodiny pomocou časových funkcií

Potrebujeme získať všetky časti v hodinách (hodinách, minútach a sekundách), takže musíte spojiť všetky tri funkcie do jedného vzorca.

Ak chcete previesť čas na hodiny, získajte samostatné časové jednotky pomocou funkcií HOUR, MINUTE a SECOND, potom vydeľte extrahovanú hodnotu minút číslom 60 (počet minút v hodine) a hodnotu sekúnd číslom 3600 (počet sekúnd v hodinu (60*60)) a skombinujte výsledky:

=HODINA (B2) + MINÚTA (B2)/60 + SEKUNDA(B2)/3600

Prevod času na minúty pomocou časových funkcií

Ak chcete previesť čas na minúty, získajte samostatné časové jednotky pomocou funkcií HOUR, MINUTE a SECOND, potom vynásobte hodiny 60 a vydeľte sekundy 60:

=HODINA(B2)*60+MINÚTA(B2)+SEKUNDÁ(B2)/60

Prevod času na sekundy pomocou časových funkcií

Ak chcete previesť čas na sekundy, extrahujte všetky časti (hodiny, minúty a sekundy) v sekundách, vynásobte hodiny číslom 3600 (60*60) a minúty vynásobte číslom 60 a spočítajte výsledky:

=HOUR(B2)*3600+MINÚTE(B2)*60+SECOND(B2)

to je všetko.