
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 |