
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 |