
Všeobecný vzorec
=(A1-DATE(1970,1,1))*86400
Zhrnutie
Ak chcete previesť čas vo formáte programu Excel na časovú značku Unix, môžete použiť vzorec založený na funkcii DATE. V zobrazenom príklade je vzorec v C5:
=(B5-DATE(1970,1,1))*86400
Vysvetlenie
Časová pečiatka systému Unix sleduje čas ako bežný počet sekúnd. Počet sa začína v „Unixovej epoche“ 1. januára 1970, takže časová známka Unixu je jednoducho celkový počet sekúnd medzi daným dátumom a Unixovou epochou. Pretože deň obsahuje 8 6400 sekúnd (24 hodín x 60 minút x 60 sekúnd), prevod na čas v programe Excel je možné vykonať odpočítaním hodnoty dátumu pre Unix Epoch a vynásobením dní číslom 86400.
V zobrazenom príklade vzorec najskôr odčíta hodnotu dátumu 1. januára 1970 od hodnoty dátumu v B5, aby sa získal počet dní medzi dátumami, a potom vynásobí výsledok číslom 85400 a prevedie ho na časovú značku Unix. Vzorec sa vyhodnotí takto:
=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000
Ako program Excel sleduje dátum a čas
Systém dátumov Excel začína 1. januára 1900 a počíta sa dopredu. Nasledujúca tabuľka zobrazuje číselné hodnoty spojené s niekoľkými náhodnými dátumami:
Dátum | Surová hodnota |
---|---|
1. januára 1900 | 1 |
28. júla 1914 00:00 | 5323 |
1. januára 1970 00:00 | 25569 |
31. decembra 1999 | 36525 |
1. októbra 2018 | 43374 |
1. októbra 2018 12:00 hod | 43374,5 |
Všimnite si, že posledný dátum obsahuje aj čas. Pretože jeden deň sa rovná 1 a jeden deň sa rovná 24 hodinám, čas v programe Excel sa dá predstaviť ako zlomkové hodnoty 1, ako je uvedené v nasledujúcej tabuľke. Aby sa hodnota zobrazila ako čas, je potrebné použiť formát času.
Hodiny | Čas | Zlomok | Hodnota |
---|---|---|---|
3 | 03:00 | 3/24 | 0,125 |
6 | 6:00 RÁNO | 6/24 | 0,25 |
4 | 4:00 RÁNO | 4/24 | 0,167 |
8 | 8:00 RÁNO | 8/24 | 0,333 |
12 | 12:00 POOBEDE | 24/24 | 0,5 |
18 | 18:00 hod | 18/24 | 0,75 |
21 | 21:00 | 21/24 | 0,875 |
24 | 0:00 hod | 24/24 | 1 |