Vzorec programu Excel: Prevod času programu Excel na čas Unix -

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

Zaujímavé články...