
Bendroji formulė
=(A1-DATE(1970,1,1))*86400
Santrauka
Norėdami konvertuoti laiką „Excel“ formatu į „Unix“ laiko žymą, galite naudoti formulę, pagrįstą funkcija DATA. Parodytame pavyzdyje formulė C5 yra:
=(B5-DATE(1970,1,1))*86400
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ą sudaro 86400 sekundžių (24 valandos x 60 minučių x 60 sekundžių), konversiją į „Excel“ laiką galima atimti „Unix Epoch“ datos vertę ir dienas padauginti iš 86400.
Parodytame pavyzdyje formulė pirmiausia atima 1970 m. Sausio 1 d. Vertę iš B5 datos vertės, kad gautų dienų skaičių tarp datų, tada padaugina rezultatą iš 85400, kad paverstų „Unix“ laiko žyma. Formulė vertinama taip:
=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000
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 |