Excel-formel: Konvertera Excel-tid till Unix-tidsstämpel eller vice versa
I denna uppsats talar den om formlerna som konverterar mellan Excel-tid och Unix-tidsstämpel i Excel-ark.
Läs före formel:
Vad är Unix-tidsstämpel?
Unix-tidsstämpel registrerar tid med hjälp av sekunder. I Unix-systemet räknas tiden från 1 januari 1970. Med andra ord är Unix-tidsstämpeln det totala antalet sekunder mellan det angivna datumet och den 1 januari 1970.
Om du vill följa med denna handledning, ladda ner exemplet på kalkylbladet.
Konvertera Excel-tid till Unix-tidsstämpel
Generisk formel:
(Excel_time-DATE(1970,1,1))*86400 |
Syntaxt och argument
Excel_time: the datetime that you want to convert to Unix time. |
Returvärde
Formeln returnerar ett serienummer. Vanligtvis är det returnerade värdet så stort att det visas som #####, och du kan formatera det returnerade värdet som Allmänt or Antal för att visa det som ett vanligt serienummer.
Anmärkning
Om den angivna Excel-tiden är större än eller lika med 1 jan 1900 men mindre än 1 jan 1970 returnerar den ett negativt tal; om Excel-tiden är lika med 1 jan 1970 returnerar den noll; om Excel-tiden är längre än 1 jan 1970 returnerar den ett positivt tal.
Fel
Om Excel-tiden är mindre än 1 jan 1900 returnerar resultatet ett felvärde #VÄRDE!
Hur den här formeln fungerar
Här för att konvertera Excel-tiden i cell B3: B6 till Unix Time, använd nedanstående formel:
=(B3-DATE(1970,1,1))*86400 |
Presse ange -knappen för att få det första resultatet, dra sedan handtaget för automatisk fyllning ner till cell C7.
Förklaring
Datum funktion: skapa ett datum med årsnummer, månadsnummer och dagnummer.
Formeln (B3-DATE (1970,1,1)) används för att beräkna skillnaden mellan angiven datumtid och Unix-epoken.
86400: Som vi visste, en dag = 24 timmar, en timme = 60 minuter och en minut = 60 sekunder, så en dag = 24 * 60 * 60 = 86400 sekunder.
Konvertera Unix-tidsstämpel till Excel-tid
Generisk formel:
(Unix_time/86400)+DATE(1970,1,1) |
Syntaxt och argument
Unix_time: the Unix time (a series number) that you want to convert to standard Excel time. |
Returvärde
Formeln returnerar ett serienummer, sedan måste du formatera serienumret till en datetime-formatering. Vanligtvis är resultatet ett positivt serienummer, om resultatet är ett negativt tal, kommer det att återgå till en serie av ##### efter att det har formaterats som datumtid.
Hur den här formeln fungerar
För att konvertera Unix-tiden i cell B3: B6 till Excel-tid, använd nedanstående formel:
=(B3/86400)+DATE(1970,1,1) |
Presse ange nyckel och dra handtaget för automatisk fyllning ner till cell C6.
Håll sedan resultaten valda och tryck sedan på Ctrl + 1 för att visa Formatera celler dialog, under Antal fliken, välj Datum från Kategori -listan och sedan i den högra delen av Typ, välj ett format du behöver.
Klicka på OK då formleresultaten har formaterats som datetime.
Förklaring
Datum funktion: skapa ett datum med årsnummer, månadsnummer och dagnummer.
Formeln (B3 / 86400) + DATE (1970,1,1) får det totala antalet dagar mellan den angivna datumtiden och Unix-epoken.
86400: Som vi visste, en dag = 24 timmar, en timme = 60 minuter, en minut = 60 sekunder, så en dag = 24 * 60 * 60 = 86400 sekunder. Och vice versa, ett datum / 86400 får dagnumret.
Relativa formler
- Konvertera decimalminuter till tidsformat
Denna handledning ger en formel för att konvertera decimaler till Excel-tid. - Konvertera decimaler till tid
För att konvertera decimalsekunder till Excel-tid i Excel kan en formel hjälpa dig. - Konvertera tid till decimaltimmar
Här ger en formel som omvandlar tid till decimaltimmar i Excel och förklarar hur formeln fungerar. - Konvertera tid till decimalminuter
I den här handledningen ger den en formel för att konvertera tid till decimalminuter i Excel.
Relativa funktioner
- Excel IF-funktion
Testa angivna villkor och returnerar sedan motsvarande värden - Excel VALUE-funktion
Konvertera text till nummer. - Excel MÅNAD-funktion
MÅNADEN används för att få månaden som heltal (1 till 12) från datum. - Excel DAY-funktion
DAY-funktionen får dagen som ett nummer (1 till 31) från ett datum - Excel YEAR-funktion
YEAR-funktionen returnerar året baserat på det angivna datumet i ett fyrsiffrigt serienummerformat.
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.