Excel Datumswert
Kategorisierung: | Kodierungen / mathematische Umwandlungen |
Siehe auch: | Unix-Timestamp |
Herkunft / Verwendung: |
Datumswerte werden in Excel als Fließkommazahlen gespeichert. Das erkennt man leicht, wenn man das Zellenformat auf "Zahl" ändert. Die dann angezeigte Zahl kann dazu benutzt werden, um Datumsangaben zu verschleiern. Natürlich lässt sich aus einem Excel-Zahlen-Datumswert auch wieder ein lesbares Datum machen. |
Definition der Datumsumwandlung
Der Datumswert, mit dem Datumsangabe in Excel gespeichert werden ist eine Dezimalzahl, die die Tage angibt, die seit dem 30.12.1899 00:00 vergangen sind, wie folgende Tabelle demonstriert:Wo der 31.12.1899 geblieben ist bleibt schleierhaft. Alle Datumsangaben vor dem 01.01.1900 00:00 sind für Excel ungültig und werden als Text gespeichert. Mit Ihnen lässt sich dann nicht rechnen. Seltsamerweise ist am 01.01.1900 00:00, also dem Beginn der Excel-Zeitrechnung bereits ein Tag vergangen. Darum kann man auch sagen, dass alte Datumswerte kleiner 1 ungültig sind. Weder mit dem einen noch dem anderen Ungültigen sollte man also rechnen
Das rechnen mit (gültigen) Excel-Datumswerten hingegen gestaltet sind wiederum einfach. Möchte man wissen, welche Zeit zwischen zwei Datumsangaben vergangen ist, so zieht man den einen Excel-Datumswert vom anderen ab und erhält die Differenz in ganzen Tagen plus einen Dezimalbruch, den man einfach ein Stunden, Minuten und Sekunden umrechnen kann. Eine Nachkommastellenanzahl von fünf ist dabei ausreichend, um die Genauigkeit auf eine Sekunde zu gewährleisten.
Die Umwandlung von Datumsangaben in Excel-Datumswerte erledigt Excel präzise und berücksichtigt dabei auch die Schalttage, so dann man sich darum dann keine Gedanken machen muss, sollte man Berechnungen über mehrere Jahre anstellen.
Man darf dabei nur nicht vergessen, dass man nicht vor das Datum vom 01.01.1900 gehen darf, aber beispielsweise zur Berechnung, wieviele Tage man schon auf Erden weilt reicht es vollkommen aus.
Beispiel
Klartext: | 19.02.2021 13:13 |
Ergebnis: | Das korrespondierende ExcelDate ist: 44246,5507 |