Excel formula: Pretvorite vremensku oznaku Unix u Excel datum -

Sadržaj

Generička formula

=(A1/86400)+DATE(1970,1,1)

Sažetak

Da biste pretvorili vremensku oznaku Unix u Excel-ov format datuma, možete upotrijebiti formulu koja se temelji na funkciji DATUM. U prikazanom primjeru formula u C5 je:

=(B5/86400)+DATE(1970,1,1)

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 dijeljenjem dana s 86400 i dodavanjem vrijednosti datuma za 1. siječnja 1970.

U prikazanom primjeru, formula prvo dijeli vrijednost vremenskog žiga u B5 s 86400, a zatim dodaje vrijednost datuma za Unix Epochu, 1. siječnja 1970. Formula ocjenjuje ovako:

=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374

Kada se C5 formatira s Excelovim datumom "d-mmm-yyyy", datum se prikazuje kao 1. listopada 2018.

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...