Excel formula: Pretvori Excel vrijeme u Unix vrijeme -

Generička formula

=(A1-DATE(1970,1,1))*86400

Sažetak

Da biste pretvorili vrijeme u Excelovom formatu u vremensku oznaku Unix, možete upotrijebiti formulu koja se temelji na funkciji DATUM. U prikazanom primjeru formula u C5 je:

=(B5-DATE(1970,1,1))*86400

Obrazloženje

Oznaka vremena Unix prati vrijeme kao tekući broj sekundi. Brojanje započinje u "Unix Epohi" 1. siječnja 1970. godine, tako da Unix vremenska oznaka predstavlja samo ukupne sekunde između bilo kojeg datuma i Unix Epohe. Budući da dan sadrži 86400 sekundi (24 sata x 60 minuta x 60 sekundi), pretvorba u Excel vrijeme može se izvršiti oduzimanjem vrijednosti datuma za Unix Epohu i množenjem dana s 86400.

U prikazanom primjeru, formula prvo oduzima vrijednost datuma za 1. siječnja 1970. od vrijednosti datuma u B5 da bi se dobio broj dana između datuma, a zatim množi rezultat s 85400 da bi se pretvorila u vremensku oznaku Unixa. Formula ocjenjuje ovako:

=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000

Kako Excel prati datume i vrijeme

Excel datumski sustav započinje 1. siječnja 1900. i računa unaprijed. Tablica u nastavku prikazuje numeričke vrijednosti povezane s nekoliko slučajnih datuma:

Datum Sirova vrijednost
1. siječnja 1900 1
28. srpnja 1914. 00:00 5323
1. siječnja 1970. 00:00 25569
31. prosinca 1999 36525
1. listopada 2018 43374
1. listopada 2018. 12:00 43374,5

Primijetite da zadnji datum uključuje i vrijeme. Budući da je jedan dan jednak 1, a jedan dan 24 sata, vrijeme u Excelu može se predstaviti kao razlomljene vrijednosti 1, kao što je prikazano u donjoj tablici. Da bi se vrijednost prikazala kao vrijeme, treba primijeniti format vremena.

Sati Vrijeme Frakcija Vrijednost
3 3:00 UJUTRO 3/24 0,125
6 06:00 6/24 0,25
4 4:00 SATI UJUTRO 4/24 0,167
8 8:00 8/24 0,333
12 12:00 12/24 0,5
18 18:00 18/24 0,75
21 21:00 21/24 0,875
24 12:00 24/24 1

Zanimljivi članci...