Excel vzorec: Převést čas aplikace Excel na čas Unix -

Obecný vzorec

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

souhrn

Chcete-li převést čas ve formátu aplikace Excel na časové razítko Unix, můžete použít vzorec založený na funkci DATE. V zobrazeném příkladu je vzorec v C5:

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

Vysvětlení

Unix časové razítko sleduje čas jako běžící počet sekund. Počet začíná v „Unixové epochě“ 1. ledna 1970, takže časové razítko Unixu je jednoduše celkový počet sekund mezi daným datem a Unixovou epochou. Jelikož den obsahuje 8 6400 sekund (24 hodin x 60 minut x 60 sekund), lze převod na čas aplikace Excel provést odečtením hodnoty data pro období Unixu a vynásobením dnů číslem 86400.

V zobrazeném příkladu vzorec nejprve odečte hodnotu data pro 1. ledna 1970 od hodnoty data v B5, aby získal počet dní mezi daty, a poté vynásobí výsledek 85400 a převede jej na časové razítko Unix. Vzorec se vyhodnotí takto:

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

Jak Excel sleduje datum a čas

Systém dat Excel začíná 1. ledna 1900 a počítá se dopředu. Níže uvedená tabulka ukazuje číselné hodnoty spojené s několika náhodnými daty:

datum Hrubá hodnota
1. ledna 1900 1
28. července 1914 00:00 5323
1. ledna 1970 00:00 25569
31. prosince 1999 36525
1. října 2018 43374
1. října 2018 12:00 43374,5

Všimněte si, že poslední datum zahrnuje také čas. Protože jeden den se rovná 1 a jeden den se rovná 24 hodinám, čas v aplikaci Excel lze představovat jako zlomkové hodnoty 1, jak je znázorněno v následující tabulce. Aby bylo možné zobrazit hodnotu zobrazenou jako čas, je třeba použít časový formát.

Hodin Čas Zlomek Hodnota
3 3:00 RÁNO 3/24 0,125
6 6:00 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 12/24 0,5
18 18:00 18/24 0,75
21 21:00 21/24 0,875
24 0:00 dop 24/24 1

Zajímavé články...