Datum in čas sta privzeto shranjena v Excelu kot številke/decimalke. Vendar pa ga pogosto vidite v različnih oblikah zaradi načina oblikovanja celic.
V spodnjem primeru sta na primer vrednosti v stolpcih A in B enake, vendar so zaradi oblike prikazane drugače.
In ena od stvari, ki jih mnogi potrebujejo v Excelu, je pretvorite čas v decimalko (na primer ure, minute ali sekunde).
Na primer, namesto da bi imeli datum in čas kot 01.01.2020 ob 6.30, boste morda želeli dobiti:
- Število ur kot 6
- Število minut kot 30
Na srečo ima Excel nekaj čudovitih formul, čas lahko preprosto pretvorite v decimalne vrednosti.
Kako pretvoriti čas v decimalna števila v Excelu
V tej vadnici vam bom pokazal nekaj primerov pretvorbe časa v decimalko z uporabo formul (tj. Pretvorbo časa v ure, minute in sekunde).
Obstaja več načinov pretvorite čas v decimalno vrednost v Excelu:
- Aritmetična operacija je najlažji način pretvorbe časa v decimalna števila. Na primer:
- Če želite čas pretvoriti v ure, vrednost časa pomnožite z 24
- Če želite čas pretvoriti v minute, pomnožite vrednost časa s 24*60
- Če želite čas pretvoriti v sekunde, vrednost časa pomnožite z 24*60*60
- Uporabite lahko tudi vgrajene formule Excel, kot so PRETVORBA ali URA/MINUTA/SEKUNDA
V naslednjih razdelkih vam bom pokazal primere, kako s temi metodami pretvorite Excelov čas v decimalne vrednosti.
Pa začnimo!
Pretvorite čas v ure v Excelu
V tem razdelku obravnavam tri različne načine pretvorbe časa v ure v Excelu.
Uporaba preprostega množenja za pridobitev vrednosti ure
Recimo, da imate čas v celici ob 18:00 (v celici A2) in ga želite pretvoriti v ure.
Lahko ga preprosto pomnožite s 24 in pokazal vam bo, koliko ur je minilo do tega časa.
= A2*24
To deluje zaradi dejstva, da Excel shrani datume in ure kot številke. Cel dan (24 ur) je shranjen kot 1 v Excelu. To pomeni, da je vsaka ura shranjena kot 1/24.
Torej, medtem ko vidite vrednost 18:00, je v ozadju shranjena kot vrednost 0,75 (kar pomeni, da je 18 ur od 24 ur že minilo). Ko torej pomnožite s 24, dobite število ur, ki so pretekle.
V primeru, da imate vrednost, kot je 18:32, vam bo uporaba zgornje formule dala rezultat kot 18,53 (kjer je del minut/sekund prikazan v decimalkah, polne/celotne ure pa kot cela števila). V tem primeru bi bila numerična vrednost 32 minut v Excelu 0,53 ure.
Opomba: Če dobite vrednost ure, ki vsebuje decimalke (na primer 18,53), se prepričajte, da ste jo formatirali tako, da prikazuje tudi decimalke. Če tega niste storili, bo rezultat morda 19, saj Excel prikaže zaokroženo celoštevilčno vrednost. Vendar to ne bo spremenilo vrednosti v celici, ki bo še naprej 18,53Če želite le vrednost celotne/polne ure in zanemarite del minut, uporabite spodnjo formulo z uporabo INT.
= INT (A2*24)
INT vam daje samo celoštevilčni del in vam ni treba skrbeti za dodatne minute.
Uporaba Excelovih funkcij (HOUR, MINUTE in SECOND)
Če vam ni všeč način ročnega množenja, je še en zelo preprost način pretvorbe časa v ure z uporabo vgrajenih funkcij, povezanih s časom (HOUR, MINUTE in SECOND)
Recimo, da imate ure, kot je prikazano spodaj, in želite vedeti, koliko ur je preteklo na dan.
Spodaj je formula za pretvorbo časa v ure
= URA (A2)+MINUTA (A2)/60+SEKUNDA (A2)/(60*60)
Funkcija HOUR preprosto vrne število ur, ki so pretekle v danem času, prav tako pa funkciji MINUTE in SECOND.
Ker pa potrebujemo končno vrednost v urah, moramo minutno vrednost razdeliti na 60 (za pretvorbo v ure) in drugo vrednost za 60*60 (spet za pretvorbo v ure).
Uporaba funkcije Pretvori
Druga zelo enostavna (verjetno najlažja od treh metod) je uporaba funkcije CONVERT.
Ta funkcija ima številsko vrednost (v tem primeru čas) in jo lahko pretvori v ure (ali minute/sekunde).
Spodaj je formula, ki čas pretvori v ure:
= PREVERI (A2, "dan", "hr")
Drugi argument je povedati funkcijo obstoječe oblike zapisa podatkov, tretji argument pa obliko, v katero želite pretvoriti.
Opomba: Včasih so lahko rezultati drugačni od pričakovanih. To je lahko posledica oblike celice, ki lahko prikaže rezultat v obliki datuma namesto v decimalni obliki. To lahko preprosto spremenite tako, da odprete zavihek Domov in nastavite obliko v spustnem meniju za obliko (to je v skupini Številka)V praksi je večja verjetnost, da boste skupaj dobili datum in čas (namesto časa, ki sem ga pokazal v zgornjih primerih). Še vedno lahko uporabite zgoraj prikazane metode, vendar morate najprej razdeliti vrednost datuma in časa, nato pa zgoraj prikazane metode uporabiti le za časovni del. Kasneje v tej vadnici obravnavam tudi dve metodi ločevanja datuma in časa v Excelu s formulami.
Uporabite lahko tudi iste zgoraj opisane metode za pretvorbo časa v minute in sekunde.
Hitro poglejmo tudi te primere.
Pretvorite čas v minute v Excelu
V tem razdelku obravnavam tri različne načine pretvorbe časa v minute v Excelu.
Uporaba preprostega množenja za pridobitev minutne vrednosti
Na dan je 1440 minut (24*60).
Torej, če želite pretvoriti čas v minute, lahko preprosto pomnožite vrednost časa s 1440.
Recimo, da imate čas v celici ob 18:00 (v celici A2) in ga želite pretvoriti v minute.
Spodaj je formula za to:
= A2*1440
Tako boste dobili skupno število minut, ki so na ta dan pretekle v danem času.
Opomba: Če imate v času tudi sekunde, se te pretvorijo v minute in bodo prikazane kot decimalni del. Če želite, da so te vidne v rezultatu, morate oblikovane celice oblikovati tako, da prikažejo rezultate do 2/3 decimalnih mest.Če želite le minuto in zanemarite del sekund, uporabite spodnjo formulo z uporabo INT.
= INT (A2*1440)
Uporaba Excelovih funkcij (HOUR, MINUTE in SECOND)
Tako kot smo te funkcije uporabili za pridobivanje vrednosti ur, jih lahko uporabite tudi za pretvorbo časa v minute.
Spodaj je formula, ki pretvori čas v minute z uporabo teh funkcij:
= URA (A2)*60+MINUTA (A2)+SEKUNDA (A2)/60
Ker je tukaj cilj, da vse dele dobimo v minutah (urah, minutah in sekundah), 60 pomnožimo z urami, da dobimo vrednost minut, in delimo sekunde s 60, da dobimo vrednost minut.
Uporaba funkcije Pretvori
Še enkrat, definitivno najlažji način pretvorbe časa v minute je uporaba formule za pretvorbo.
Spodnja formula vzame časovno vrednost in jo pretvori v minute;
= PREVERI (A2, "dan", "mn")
Drugi argument pove funkciji, da je vrednost v celici A2 v dnevni obliki, tretji argument ("mn") pa naj jo pretvori v minute.
Pretvorite čas v sekunde v Excelu
V tem razdelku obravnavam tri različne načine pretvorbe časa v sekunde v Excelu.
Uporaba preprostega množenja za pridobitev vrednosti sekund
Na dan je 86400 sekund (24*60*60).
Torej, če želite pretvoriti čas v sekunde, lahko preprosto pomnožite vrednost časa z 86400.
Recimo, da imate čas v celici ob 18:32:30 (v celici A2) in ga želite pretvoriti v sekunde.
Spodaj je formula za to:
= A2*86400
To vam bo dalo skupno število sekund, ki so pretekle na ta dan v danem času.
Uporaba Excelovih funkcij (HOUR, MINUTE in SECOND)
Spodaj je formula, ki pretvori čas v minute z uporabo teh funkcij:
= URA (A2)*60*60+MINUTA (A2)*60+SEKUNDA (A2)
Ker je tukaj cilj, da vse dele (ure, minute in sekunde) dobimo v sekundah, pomnožimo 60*60 z urami, da dobimo vrednost sekund, in pomnožimo minute s 60, da dobimo vrednost sekund.
Razdelite datum in čas in nato pretvorite čas v decimalno
Doslej smo videli primere, ko imamo samo čas in smo ga želeli pretvoriti v ure, minute ali sekunde.
Kaj pa, če imate datum in uro?
V tem primeru zgoraj navedenih metod ne morete uporabljati neposredno. Najprej boste morali razdeliti datum in čas, nato pa čas pretvoriti v decimalke.
Ker sta datum in čas v Excelu shranjena kot številki, jih je lažje ločiti.
Cel dan je shranjen kot celo število, časovni del pa kot decimalna vrednost. Torej, če želite ločiti datum in čas, morate preprosto ločiti celoštevilčni del in decimalni del.
Oglejmo si nekaj zelo preprostih načinov za razdelitev datuma in časa v Excelu.
Razdelite datum in čas s formulo INT
Recimo, da imate nabor podatkov, kot je prikazano spodaj, in želite razdeliti datum in čas.
Če želite to narediti, v celico B2 vnesite naslednjo formulo:
= A2-INT (A2)
Zgornja formula odstrani celoštevilčni del in vam poda decimalni del datuma.
Zdaj lahko uporabite katero koli od treh zgoraj opisanih metod (z aritmetičnim množenjem, s formulo HOUR/MINUTE/SECOND ali s formulo CONVERT) za pretvorbo časa v decimalko.
Razdelite datum in čas s formulo MOD
Drug način za to je uporaba funkcije MOD.
Recimo, da imate nabor podatkov, kot je prikazano spodaj, in želite razdeliti datum in čas.
Če želite to narediti, v celico B2 vnesite naslednjo formulo:
= MOD (A2,1)
Tako boste takoj dobili decimalni del, nato pa lahko uporabite katero koli od treh zgoraj opisanih metod za pretvorbo časa v decimalna števila (ure, minute ali sekunde).