Unix Timestamp in Excel berechnen
Schritt-für-Schritt-Anleitung
Um einen Unix Timestamp in Excel zu berechnen, kannst Du die folgende Formel verwenden. Diese Formel wandelt ein Datum in einen Unix Timestamp um, der die Anzahl der Sekunden seit dem 01.01.1970 00:00 Uhr (UTC) darstellt.
- Gehe zu der Zelle, in der Du den Unix Timestamp berechnen möchtest.
- Gib die folgende Formel ein, wobei
C5
die Zelle mit Deinem Datum ist:
=(((C5-25569)*24)*60)*60)
- Drücke die Eingabetaste.
Die Zahl 25569
entspricht dem Datum 01.01.1970 in Excel, da Excel-Daten ab dem 01.01.1900 zählen. Diese Formel funktioniert für die meisten Excel-Versionen.
Häufige Fehler und Lösungen
-
Problem: Excel rechnet Uhrzeiten falsch zusammen.
- Lösung: Stelle sicher, dass in den Zellen, die Du umrechnen möchtest, nur das Datum ohne Uhrzeit steht. Wenn Uhrzeiten vorhanden sind, kann dies die Ergebnisse beeinflussen.
-
Problem: Der berechnete Timestamp liefert manchmal -01:00:00
.
- Lösung: Überprüfe, ob Deine Datumswerte in einer Zeitzone sind, die nicht UTC entspricht, und passe die Formel entsprechend an. Eventuell musst Du die Zeitverschiebung anpassen.
-
Problem: Die Umrechnung berücksichtigt nicht die Sommerzeit.
- Lösung: Beachte, dass Excel keine Sommerzeit berücksichtigt. Du musst eventuell manuell die Zeitverschiebung anpassen.
Alternative Methoden
Wenn Du die Unix Zeitstempel in Excel nicht über eine Formel berechnen möchtest, kannst Du auch VBA verwenden:
- Öffne den VBA-Editor (ALT + F11).
- Füge ein neues Modul hinzu und kopiere den folgenden Code:
Function UnixTimestamp(Datum As Date) As Long
UnixTimestamp = DateDiff("s", "01/01/1970 00:00:00", Datum)
End Function
- Schließe den VBA-Editor und benutze die Funktion in Excel wie folgt:
=UnixTimestamp(C5)
Praktische Beispiele
Hier sind einige Beispiele, wie Du die Formeln verwenden kannst:
-
Um den Unix Timestamp für den 08.02.2008 zu erhalten, setze in Zelle C5
das Datum 08.02.2008
und verwende:
=(((C5-25569)*24)*60)*60)
-
Um einen Timestamp in ein Datum umzuwandeln, verwende:
=(((C5/86400)+25569))
und formatiere die Zelle als Datum.
Tipps für Profis
- Nutze die Funktion
TEXT
in Excel, um das Datum in einem bestimmten Format darzustellen.
- Achte darauf, dass die von Dir verwendeten Formeln an die regionale Zeitzone angepasst sind.
- Verwende die Excel-Funktion
NOW()
, um den aktuellen Timestamp zu erfassen.
FAQ: Häufige Fragen
1. Wie berechne ich den Unix Timestamp aus einem Datum und einer Uhrzeit?
Um einen Unix Timestamp aus einem Datum und einer Uhrzeit zu berechnen, verwende die gleiche Formel, aber stelle sicher, dass die Uhrzeit im Datum enthalten ist.
2. Warum funktioniert die Umrechnung manchmal nicht?
Die Umrechnung kann fehlschlagen, wenn die Datumsangaben in einem anderen Format vorliegen oder wenn Uhrzeiten in den Zellen stehen. Stelle sicher, dass Du nur das Datum ohne Uhrzeit verwendest.