Excel formel: Konverter Unix tidsstempel til Excel dato -

Indholdsfortegnelse

Generisk formel

=(A1/86400)+DATE(1970,1,1)

Resumé

For at konvertere et Unix-tidsstempel til Excels datoformat kan du bruge en formel baseret på DATE-funktionen. I det viste eksempel er formlen i C5:

=(B5/86400)+DATE(1970,1,1)

Forklaring

Unix-tidsstemplet sporer tid som et løbende antal sekunder. Optællingen begynder ved "Unix Epoch" den 1. januar 1970, så et Unix-tidsstempel er simpelthen de samlede sekunder mellem en given dato og Unix Epoch. Da en dag indeholder 86400 sekunder (24 timer x 60 minutter x 60 sekunder), kan konvertering til Excel-tid ske ved at dividere dage med 86400 og tilføje datoværdien for 1. januar 1970.

I det viste eksempel opdeler formlen først tidsstempelværdien i B5 med 86400 og tilføjer derefter datoværdien for Unix Epoch, 1. januar 1970. Formlen evalueres således:

=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374

Når C5 er formateret med Excel-datoen "d-mmm-åååå", vises datoen som 1.-oktober-2018.

Sådan sporer Excel tidspunkter for datoer

Excel-datasystemet starter den 1. januar 1900 og tæller fremad. Tabellen nedenfor viser de numeriske værdier, der er knyttet til nogle få tilfældige datoer:

Dato Rå værdi
1. januar 1900 1
28-jul-1914 00:00 5323
1. januar 1970 00:00 25569
31. december 1999 36525
1. oktober 2018 43374
1-okt-2018 12:00 43374,5

Bemærk, at den sidste dato også inkluderer et tidspunkt. Da en dag er lig med 1 og en dag er lig med 24 timer, kan tid i Excel repræsenteres som brøkværdier på 1, som vist i nedenstående tabel. For at se værdien, der vises som en tid, skal der anvendes et tidsformat.

Timer Tid Brøk Værdi
3 KL 3:00 3/24 0,125
6 6: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 21:00 21/24 0,875
24 12:00 24/24 1

Interessante artikler...