Pretvorite čas v decimalko v Excelu – z uporabo aritmetičnih izračunov ali funkcije PRETVORITE ali Excelovih časovnih funkcij (URA, MINUTA in SEKUNDA).
Pri delu s časovnimi vrednostmi v Excelu se lahko zgodi, da boste morali čas pretvoriti v decimalne števke (na primer ure, minute ali sekunde). Ker vrednosti v zapisu Čas ni mogoče uporabiti pri izračunih, jih moramo pretvoriti v decimalno.
Excel ima tri različne metode za pretvorbo časa v decimalko – z uporabo aritmetičnih operacij ali funkcije PRETVORITE ali s kombinacijo treh različnih časovnih funkcij, to je HOUR, MINUTE in SECOND. Ta članek prikazuje vse tri metode, ki jih lahko uporabite za pretvorbo časa v decimalna števila v Excelu.
Pretvorba časa v decimalna števila v Excelu
Na primer, če imate standardni čas 17:40:22, ga boste morda želeli pretvoriti v decimalna števila:
- Število ur kot 5
- Število minut kot 40
- Število sekund kot 22
Če želite to narediti, uporabite katerega od naslednjih treh načinov za spreminjanje časa v ure, minute ali sekunde.
Pretvorite čas v decimalno število z aritmetično operacijo
V tem razdelku je prikazano, kako pretvoriti čas v število ur, minut in sekund z uporabo aritmetičnih izračunov v Excelu.
Čas je zelo enostavno pretvoriti v decimalna števila z uporabo aritmetičnih operacij, vse, kar morate storiti, je pomnožiti vrednost časa s skupnim številom ur, sekund ali minut v dnevu.
Če želite to narediti, morate najprej vedeti, koliko ur, minut in sekund je na dan:
- 24 ur v 1 dnevu
- 60 minut v 1 uri
- 60 * 24 (ure) = 1440 minut v 1 dnevu
- 60 sekund v 1 minuti
- 60 * 1.440 (minute) ali 60 * 24 * 60 = 86.400 sekund v 1 dnevu
Ko v Excelu vnesete »12:00«, Excel samodejno zazna ta vnos kot »h:mm«. In če spremenite obliko te vrednosti v »Število«, boste dobili »0,50«.
To je zato, ker je v Excelu "24 ur enako 1". Zato se '12:00', ko se pretvori v 'Število', spremeni v 0,50 (12/24).
Pretvorite čas v ure v Excelu
Če želite standardni čas pretvoriti v število ur z uporabo aritmetičnih operacij, samo pomnožite časovno vrednost s 24, torej s številom ur v dnevu.
Recimo, da imate čas v celici A2 ob 12:00 in ga želite pretvoriti v ure, uporabite to formulo:
=A2*24
Kje A2
kjer je časovna vrednost.
Ne bodite prestrašeni, če ste sprva dobili '00:00'. Ko pomnožite časovno vrednost v Excelu, bo rezultat vrnil v isti časovni obliki, ne v decimalni obliki.
Če želite to popraviti, uporabite obliko »Splošno« ali »Številka« za rezultat. Pojdite na zavihek »Domov«, kliknite spustni seznam Oblika številk in izberite »Splošno« ali »Številka«. Format »Splošno« prikaže število kot celo število (celo število), medtem ko ga format »Število« prikaže kot decimalno mesto z dvema decimalnima mesti.
Pojasnimo, kako to deluje, datumi in časi so v Excelu vedno shranjeni kot številke, vendar so oblikovani tako, da izgledajo kot čas. Kot smo že omenili, je 1 dan (24 ur) enak 1 v Excelu, zato je vsaka ura shranjena kot 1/24.
Ko torej vnesete vrednost 12:00, jo Excel shrani kot vrednost '0,50' (12/24). Če čas pomnožite s 24, vam bo ponudil število ur, ki so pretekle na dan (od 24 ur).
Če imate tudi čas, kot je 14:30, ga pomnožite s 24 in dobili boste 14,50 (tukaj so minute prikazane v decimalkah in polne ure kot cela števila). V tem primeru bi bila številčna vrednost 30 minut v Excelu 0,50 ure.
V primeru, da pretvorite 12.30 PM v decimalke in dobite 12,5, če pa želite samo vrednost celotne ure brez dela minut, uporabite naslednjo formulo s funkcijo INT:
=INT(A2*24)
Pretvorite čas v minute v Excelu
Če želite pretvoriti čas v minute, preprosto pomnožite časovno vrednost s 1440, to je število minut v 1 dnevu (24*60).
Predpostavimo, da imate to časovno vrednost v A3 kot 4:45 in jo želite pretvoriti v minute, nato uporabite to formulo:
=A3*1440
Ali če se ne spomnite števila minut na dan, pomnožite čas s 24*60:
=A3*24*60
V zgornjem primeru je »285« skupno število minut, ki so pretekle na ta dan v danem času.
Pretvorite čas v sekunde v Excelu
Če želite pretvoriti čas v sekunde, pomnožite časovno vrednost s 86.400, kar je število sekund v 1 dnevu (24*60*60).
Recimo, da imate v celici A3 čas '05:50:10 AM' in ga želite pretvoriti v sekunde (decimalno), potem morate uporabiti to formulo:
=A3*86400
oz
=A3*24*60*60
Kot rezultat boste dobili '21010' je skupno število sekund, ki so pretekle na ta dan v omenjenem času.
Pretvorite čas v decimalno število s funkcijo PRETVORITE
Druga metoda za izvedbo pretvorbe časa v decimalno število je uporaba funkcije CONVERT. Funkcija CONVERT pretvori dano število iz ene enote v drugo.
Sintaksa funkcije CONVERT je
=CONVERT(število,iz_enote,v_enoto)
Parametri:
številko
– številska vrednost za pretvorboiz_enote
– začetna enotana_enoto
– končna enota
Tukaj pretvarjate čas v decimalna števila, le 4 enote si morate zapomniti:
- "dan" - dnevi
- “hr” – ure
- “mn” – minute
- "sec" - sekunde
Ta funkcija pretvori številsko vrednost (čas) v ure, minute ali sekunde.
Pretvorite čas v ure v Excelu
Recimo, da imate časovno vrednost v celici B2, nato poskusite s to formulo pretvoriti čas v ure:
=CONVERT(B2,"dan","hr")
V zgornji formuli "dan" obvesti funkcijo, da je vrednost v celici B2 v dnevni obliki, "hr" pa jo podaja, da jo pretvori v ure.
Če želite dobiti samo vrednost ure in prezreti dele minut, uporabite spodnjo formulo INT:
=INT(CONVERT(B2,"dan","hr"))
Pretvorite čas v minute v Excelu
Če želite pretvoriti čas v minute s funkcijo CONVERT, v formulo vstavite »dan« kot argument »enota za pretvorbo« in »mn« kot argument »enota za pretvorbo v«:
=CONVERT(B2,"dan","mn")
Pretvorite čas v sekunde v Excelu
Formula je v bistvu enaka kot v prejšnjih dveh primerih, edina razlika je v tem, da pretvorite enoto »dan« v enoto »sek«:
=CONVERT(B2,"dan","sek")
Pretvorite čas v decimalno število z uporabo Excelovih časovnih funkcij
Drug način za pretvorbo časa v decimalna števila je uporaba Excelovih časovnih funkcij. Ta metoda uporablja nekoliko bolj zapleteno formulo kot drugi dve metodi, vendar je njena logika precej očitna.
Funkcije:
HOUR(serijska_številka)
MINUTE(serijska_številka)
SECOND(serijska_številka)
Funkcije HOUR, MINUTE in SECOND preprosto vrnejo število ur, število minut in število sekund, ki so pretekle v danem času.
Pretvorite čas v ure z uporabo časovnih funkcij
Vse dele moramo dobiti v urah (urah, minutah in sekundah), zato morate vse tri funkcije združiti v eno formulo.
Če želite pretvoriti čas v ure, pridobite ločene časovne enote s funkcijami HOUR, MINUTE in SECOND, nato pa izvlečeno vrednost minut delite s 60 (število minut v uri) in vrednost sekund s 3600 (število sekund v uro (60*60)) in združite rezultate:
=URA(B2)+MINUTA(B2)/60+SEKUND(B2)/3600
Pretvorite čas v minute z uporabo časovnih funkcij
Če želite pretvoriti čas v minute, pridobite ločene časovne enote s funkcijami HOUR, MINUTE in SECOND, nato pomnožite ure s 60 in delite sekunde s 60:
=URA(B2)*60+MINUTA(B2)+SEKUND(B2)/60
Pretvorite čas v sekunde z uporabo časovnih funkcij
Če želite pretvoriti čas v sekunde, izvlecite vse dele (ure, minute in sekunde) v sekundah, pomnožite ure s 3600 (60*60) in minute pomnožite s 60 in seštejte rezultate:
=URA(B2)*3600+MINUTA(B2)*60+SEKUND(B2)
to je to.