
Generisk formel
=(A1/86400)+DATE(1970,1,1)
Sammanfattning
För att konvertera en Unix-tidsstämpel till Excels datumformat kan du använda en formel baserad på DATE-funktionen. I exemplet som visas är formeln i C5:
=(B5/86400)+DATE(1970,1,1)
Förklaring
Unix-tidsstämpeln spårar tiden som ett antal sekunder. Räkningen börjar vid "Unix Epoch" den 1 januari 1970, så en Unix-tidsstämpel är helt enkelt de totala sekunderna mellan ett visst datum och Unix Epoch. Eftersom en dag innehåller 86400 sekunder (24 timmar x 60 minuter x 60 sekunder) kan konvertering till Excel-tid göras genom att dela dagar med 86400 och lägga till datumvärdet för 1 januari 1970.
I exemplet som visas delar formeln först tidsstämpelvärdet i B5 med 86400 och lägger sedan till datumvärdet för Unix Epoch, 1 januari 1970. Formeln utvärderas så här:
=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374
När C5 formateras med Excel-datumet "d-mmm-åååå" visas datumet som 1-okt-2018.
Hur Excel spårar datumtid
Excel-datasystemet börjar den 1 januari 1900 och räknas framåt. Tabellen nedan visar de numeriska värdena associerade med några slumpmässiga datum:
Datum | Råvärde |
---|---|
1-jan-1900 | 1 |
28-jul-1914 00:00 | 5323 |
1-jan-1970 00:00 | 25569 |
31 dec 1999 | 36525 |
1-okt-2018 | 43374 |
1-okt-2018 12:00 | 43374,5 |
Lägg märke till att det sista datumet också innehåller en tid. Eftersom en dag är lika med 1 och en dag är lika med 24 timmar kan tiden i Excel representeras som bråkvärden på 1, som visas i tabellen nedan. För att se värdet som en tid måste ett tidsformat tillämpas.
Timmar | Tid | Fraktion | Värde |
---|---|---|---|
3 | 3:00 | 3/24 | 0,125 |
6 | 06:00 | 6/24 | 0,25 |
4 | 04:00 | 4/24 | 0,167 |
8 | 08:00 | 8/24 | 0,333 |
12 | 12:00 | 12/24 | 0,5 |
18 | 18:00 | 18/24 | 0,75 |
21 | 09:00 | 21/24 | 0,875 |
24 | 00:00 | 24/24 | 1 |