Indholdsfortegnelse
Denne artikel forklarer 3 metoder til at konvertere Unix-tidsstempel til dato på Excel Unix-tidsstempelformatet er meget udbredt i forskellige operativsystemer og filsystemer. Det indeholder tid som antal sekunder, der er gået fra 1. januar 1970, kl. 00:00.
Download arbejdsbog til øvelser
Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.
Konverter Unix-tidsstempel til dato.xlsxIntroduktion til Unix-tidsstempel
Unix-tidsstempel er et system til sporing af tid som en antal sekunder i alt. Tælling af tid startede på den Unix-epoke på 1. januar, 1970 på UTC Så et Unix-tidsstempel er ikke andet end den antal af forløbet sekund s fra den Unix-epoke til dette en bestemt dato .
3 metoder til at konvertere Unix-tidsstempel til dato i Excel
Microsoft Excel butikker a dato som en fortløbende serienummer som starter fra 1. januar 1900 og har en forøgelse på 1 til hver dag og fremefter Så når vi får en Unix-tidsstempel , skal vi deler det ved at 86400 (antal sekunder i en dag, 24*60*60). På denne måde får vi nummer på dage gik fra Unix-epoke der svarer til et serienummer. Derefter skal vi tilføj datoværdi (serienummer fra 1. januar 1900 ) for den Unix-epoke på 1. januar 1970. For at få dette skal vi bruge følgende formel .
=(unix-tidsstempelværdi/86400)+ DATE(1970,1,1)
DATE-funktion returnerer den datoværdi dvs. fortløbende serienummer af en en bestemt dato Syntaksen for DATE-funktion er =DATE(år, måned, dag). Vi er nødt til at sætte 1970,1,1 som argumenter som vi ønsker at beregne datoværdi af den Unix-epoke.
Endelig skal vi Følg en af følgende metoder til at konvertere den summeret løbenummer til en Excel-dato.
1. Formater celler for at konvertere Unix-tidsstempel til dato
Vi kan anvende anden formatering ved at bruge Formater celler muligheder i Excel for at konvertere Unix-tidsstempler i den datoformat. Lad os følge nedenstående trin for at opnå dette.
Trin 1: Konverter Unix-tidsstempler til serienumre
Vi har en liste over Unix-tidsstempler i celler B5:B9 til konvertere dem til dato .
I første omgang vil vi drej dem i serienumre og derefter anvende datoformat til konvertere dem i Excel-datoer . I celle C5 , sætte følgende ind formel og tryk på Indtast.
=(B5/86400)+DATE(1970,1,1)
Trin 2: Forskellige måder at åbne indstillingerne for formatering af celler på
1. Tastaturgenveje til at åbne indstillingerne for formatering af celler
- Vælg celle C5 .
- Tryk på Ctrl +1 eller Alt + H + FM for at åbne den Vinduet Formater celler.
2. Kontekstmenu for at åbne indstillingerne for formatering af celler
- Vælg celle C5.
- Højreklik på musen og vælg indstillingen Formater celler.
3. Åbn indstillingerne for formatering af celler ved hjælp af fanen Format
Trin:
- Vælg celle C5.
- Gå til Hjem fra Excel-bånd.
- Klik på Formatindstilling.
- Vælg Formatér celler.
Trin 3: Anvend datoformat til at konvertere serienummer til Excel-dato
Nu, hvor vi har den Formater celler vindue åbnet ,
- Fra den Fanen Nummer, klik på Dato kategori.
- Derefter Vælg din foretrukket datoformat fra listen. I dette eksempel valgte den første .
- Nu finde Håndtag til påfyldning på den nederste højre hjørne af celle C5 og trække den ned til celler C6:C9 .
- Her er de konverterede Excel-datoer.
Læs mere: Konverter serienummer til dato i Excel (7 nemme måder)
2. Brug af TEXT-funktionen til at konvertere Unix-tidsstempel til dato i Excel
Vi kan også bruge TEXT-funktion til at konvertere Unix-tidsstempel værdier til Excel-datoer . I celle C5, sætte følgende ind formel og tryk på Indtast.
=TEXT((B5/86400)+DATE(1970,1,1),"m/d/yyyy")
Opdeling af formler:
TEXT-funktion har 2 argumenter : værdi og format_text .
value: B5/86400)+DATE(1970,1,1) som konverterer Unix-tidsstempel værdi til serienr.
format_text : "m/d/åååå", kan vi sætte vores ønsket datoformat vi ønsker at visning .
Nu bruger du den Håndtag til påfyldning , kan vi kopi og indsætte formel til de andre celler.
Læs mere: Sådan konverteres tidsstempel til dato i Excel (7 nemme måder at konvertere tidsstempel til dato på)
Lignende læsninger:
- Sådan konverteres Active Directory-tidsstempel til dato i Excel (4 metoder)
- Konverter tekstdato og -tid til datoformat i Excel (7 nemme måder)
- Tekst konverteres ikke til dato i Excel (4 problemer & Løsninger)
- Sådan konverteres tekst til dato i Excel (10 måder)
- Sådan indsætter du statisk dato i Excel (4 enkle metoder)
3. Anvend talformat til at konvertere Unix-tidsstempel til dato i Excel
Excels giver nemme muligheder for at ændre den Nummerformat af en celleværdi. I dette eksempel vil vi bruge denne funktionalitet til at nå vores mål. Lad os følge følgende trin.
Trin
- I celle C5 , sætte følgende ind formel .
=(B5/86400)+DATE(1970,1,1)
- Vælg celle C5 .
- Gå til Fanen Hjem .
- Klik på dropdown til Nummerformat.
- Nu Vælg enten Kort dato eller Lang dato . Vi valgte den Mulighed for kort dato her .
- Nu bruger du den Fuldt håndtag kan vi kopi denne nummerformat til celle C6:C9.
Noter
- Hvis vi analyserer udgangene, kan vi se, at for Unix-tidsstempelværdi forskel på 86400 , er der en dags avancement fra 1/1/1970 til 1/2/1970 som vi beskrev tidligere.
Læs mere: Sådan konverteres tal til dato i Excel (6 nemme måder)
Konklusion
Nu ved vi, hvordan man konverterer et Unix-tidsstempel til en Excel-dato ved hjælp af 3 forskellige metoder. Forhåbentlig hjælper det dig til at bruge disse metoder mere sikkert. Hvis du har spørgsmål eller forslag, så glem ikke at skrive dem i kommentarfeltet nedenfor.