Excel formula: Excel laika konvertēšana uz Unix laiku -

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

Interesanti raksti...