Excel-kaava: Muunna Excel-aika Unix-ajaksi -

Yleinen kaava

=(A1-DATE(1970,1,1))*86400

Yhteenveto

Voit muuntaa ajan Excel-muodossa Unix-aikaleimaksi käyttämällä DATE-funktioon perustuvaa kaavaa. Esitetyssä esimerkissä kaava kohdassa C5 on:

=(B5-DATE(1970,1,1))*86400

Selitys

Unix-aikaleima seuraa aikaa juoksevana sekuntilaskurina. Laskenta alkaa "Unix-aikakaudelta" 1. tammikuuta 1970, joten Unix-aikaleima on yksinkertaisesti sekuntien kokonaismäärä minkä tahansa päivämäärän ja Unix-aikakauden välillä. Koska päivä sisältää 86400 sekuntia (24 tuntia x 60 minuuttia x 60 sekuntia), muuntaminen Excel-aikaan voidaan tehdä vähentämällä Unix-aikakauden päivämääräarvo ja kertomalla päivät 86400: lla.

Esitetyssä esimerkissä kaava vähentää ensin päivämäärän arvon 1. tammikuuta 1970 päivämäärän arvosta kohdassa B5 saadakseen päivien lukumäärän päivämäärien välillä. Kerro sitten tulos 85400: lla muunnettaessa Unix-aikaleimaksi. Kaava arvioi näin:

=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000

Kuinka Excel seuraa päivämääriä

Excel-päivämääräjärjestelmä alkaa 1. tammikuuta 1900 ja laskee eteenpäin. Alla olevassa taulukossa on esitetty muutamiin satunnaisiin päivämääriin liittyvät lukuarvot:

Päivämäärä Raaka-arvo
1. tammikuuta-1900 1
28. heinäkuuta 1914 00:00 5323
1.1.-1970 00:00 25569
31. joulukuuta 1999 36525
1. lokakuuta 2018 43374
1. lokakuuta 2018 klo 12.00 43374.5

Huomaa, että viimeinen päivämäärä sisältää myös ajan. Koska yksi päivä on yhtä ja yksi päivä 24 tuntia, aika Excelissä voidaan esittää murto-arvoina 1, kuten alla olevassa taulukossa on esitetty. Aikamuoto on käytettävä, jotta arvo voidaan näyttää aikana.

Tunnit Aika Murtoluku Arvo
3 03:00 3/24 0,125
6 6.00 6/24 0,25
4 04:00 4/24 0,167
8 8.00 AAMULLA 8/24 0,333
12 12:00 12/24 0.5
18 18.00 18/24 0,75
21 21:00 21/24 0,875
24 00:00 24/24 1

Mielenkiintoisia artikkeleita...