„Excel“ formulė: „Unix“ laiko žymos konvertavimas į „Excel“ datą -

Turinys

Bendroji formulė

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

Santrauka

Norėdami konvertuoti „Unix“ laiko žymą į „Excel“ datos formatą, galite naudoti formulę, pagrįstą funkcija DATA. Parodytame pavyzdyje formulė C5 yra:

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

Paaiškinimas

„Unix“ laiko žyma stebi laiką kaip sekundžių skaičių. Skaičiavimas prasideda 1970 m. Sausio 1 d. „Unix epochoje“, taigi „Unix“ laiko žyma yra tiesiog visos sekundės tarp bet kurios nurodytos datos ir Unix epochos. Kadangi dieną yra 86400 sekundžių (24 valandos x 60 minučių x 60 sekundžių), konversija į „Excel“ laiką gali būti padalinta dienas iš 86400 ir pridėjus 1970 m. Sausio 1 d. Reikšmę.

Pateiktame pavyzdyje formulė pirmiausia padalija laiko žymos vertę B5 iš 86400, tada prideda „Unix Epoch“, 1970 m. Sausio 1 d., Reikšmę. Formulė vertinama taip:

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

Kai C5 formatuojama su „Excel“ data „mm-mmmm-mmmm“, data rodoma kaip 2018 m. Spalio 1 d.

Kaip „Excel“ stebi datų laiką

„Excel“ datų sistema prasideda 1900 m. Sausio 1 d. Ir skaičiuojama į priekį. Žemiau esančioje lentelėje pateikiamos skaitinės vertės, susietos su keliomis atsitiktinėmis datomis:

Data Neapdorota vertė
1900 m. Sausio 1 d 1
1914 m. Liepos 28 d. 00:00 val 5323
1970 m. Sausio 1 d. 00:00 val 25569
1999 m. Gruodžio 31 d 36525
2018 m. Spalio 1 d 43374
2018 m. Spalio 1 d. 12:00 val 43374.5

Atkreipkite dėmesį, kad paskutinė data taip pat apima laiką. Kadangi viena diena lygi 1, o viena diena - 24 valandoms, laikas programoje „Excel“ gali būti rodomas kaip dalinės vertės 1, kaip parodyta toliau pateiktoje lentelėje. Norint pamatyti vertę, rodomą kaip laiką, reikia pritaikyti laiko formatą.

Valandos Laikas Trupmena Vertė
3 3:00 val 3/24 0,125
6 6:00 RYTO 6/24 0,25
4 4:00 val 4/24 0,167
8 08:00 8/24 0,333
12 12:00 12/24 0.5
18 18:00 val 18/24 0,75
21 21:00 21/24 0,875
24 00:00 val 24/24 1

Įdomios straipsniai...