
Vispārēja formula
=(A1-DATE(1970,1,1))*86400
Kopsavilkums
Lai laiku Excel formātā pārvērstu par Unix laika zīmogu, varat izmantot formulu, kuras pamatā ir funkcija DATE. Parādītajā piemērā formula C5 ir:
=(B5-DATE(1970,1,1))*86400
Paskaidrojums
Unix laika zīmogs izseko laiku kā skriešanas sekundes. Skaitīšana sākas “Unix laikmetā” 1970. gada 1. janvārī, tāpēc Unix laika zīmogs ir vienkārši kopējās sekundes starp jebkuru datumu un Unix laikmetu. Tā kā dienā ir 86400 sekundes (24 stundas x 60 minūtes x 60 sekundes), konvertēšanu uz Excel laiku var veikt, atņemot Unix Epoch datuma vērtību un reizinot dienas ar 86400.
Parādītajā piemērā formula vispirms no datuma vērtības B5 atņem datuma vērtību 1970. gada 1. janvārim, lai iegūtu dienu skaitu starp datumiem, pēc tam rezultātu reizina ar 85400, lai pārveidotu par Unix laika zīmogu. Formula tiek vērtēta šādi:
=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000
Kā Excel izseko datumu laiku
Excel datumu sistēma sākas ar 1900. gada 1. janvāri un skaitās uz priekšu. Zemāk esošajā tabulā ir norādītas skaitliskās vērtības, kas saistītas ar dažiem nejaušiem datumiem:
Datums | Neapstrādātā vērtība |
---|---|
1900. gada 1. janvāris | 1 |
1914. gada 28. jūlijā 00:00 | 5323 |
1970. gada 1. janvāris 00:00 | 25569 |
1999. gada 31. decembris | 36525 |
2018. gada 1. oktobris | 43374 |
2018. gada 1. oktobris 12:00 | 43374.5 |
Ievērojiet, ka pēdējā datumā ir iekļauts arī laiks. Tā kā viena diena ir vienāda ar 1 un viena diena ir 24 stundas, laiku programmā Excel var attēlot kā daļu vērtības 1, kā parādīts zemāk esošajā tabulā. Lai redzētu vērtību, kas tiek parādīta kā laiks, ir jāpiemēro laika formāts.
Stundas | Laiks | Daļa | Vērtība |
---|---|---|---|
3 | 3:00 | 3/24 | 0,125 |
6 | 6:00 | 6/24 | 0,25 |
4 | 4:00 | 4/24 | 0,167 |
8 | 08:00 | 8/24 | 0,333 |
12 | 12:00 | 24/24 | 0.5 |
18 | 18:00 | 18/24 | 0,75 |
21 | 21:00 | 21/24 | 0,875 |
24 | 00:00 | 24/24 | 1 |