Excel-formel: Konverter Excel-tid til Unix-tid -

Generisk formel

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

Sammendrag

For å konvertere en tid i Excel-format til et Unix-tidsstempel, kan du bruke en formel basert på DATE-funksjonen. I eksemplet vist er formelen i C5:

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

Forklaring

Unix-tidsstempelet sporer tiden som løpende antall sekunder. Opptellingen begynner ved "Unix Epoch" 1. januar 1970, så et Unix-tidsstempel er ganske enkelt de totale sekundene mellom en gitt dato og Unix Epoch. Siden en dag inneholder 86400 sekunder (24 timer x 60 minutter x 60 sekunder), kan konvertering til Excel-tid gjøres ved å trekke datoverdien for Unix Epoch og multiplisere dager med 86400.

I eksemplet som vises, trekker formelen først datoverdien for 1. januar 1970 fra datoverdien i B5 for å få antall dager mellom datoene, og deretter multipliserer resultatet med 85400 for å konvertere til et Unix-tidsstempel. Formelen evalueres slik:

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

Hvordan Excel sporer dato klokkeslett

Excel-datasystemet starter 1. januar 1900 og teller fremover. Tabellen nedenfor viser de numeriske verdiene knyttet til noen få tilfeldige datoer:

Dato Rå verdi
1. januar 1900 1
28. juli 1914 00:00 5323
1. januar 1970 00:00 25569
31. desember 1999 36525
1.okt.2018 43374
1-okt-2018 12:00 43374.5

Legg merke til at den siste datoen inkluderer en tid også. Siden en dag er lik 1, og en dag er lik 24 timer, kan tid i Excel representeres som brøkverdier på 1, som vist i tabellen nedenfor. For å se verdien som vises som en tid, må et tidsformat brukes.

Timer Tid Brøkdel Verdi
3 03:00 3/24 0,125
6 06:00 6/24 0,25
4 04:00 4/24 0,167
8 KL. 8.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...