In Michaels Arbeit gibt es einen subtilen, aber oft wichtigen Unterschied zwischen der Zeit 24:00 und der Zeit 00:00, aber Excel unterstützt keine Zeit von 24:00. „Mitternacht“ ist 00:00:00 und wird nur als zum folgenden Tag gehörend anerkannt. Michael fragt sich, ob es eine Möglichkeit gibt, eine Zeit von 24:00 Uhr anzugeben, d. H. Eine „Mitternacht“, die einen Tag beendet, anstatt einen Tag zu beginnen und an diesem Datum / dieser Uhrzeit mit normalen Funktionen zu arbeiten.

Bevor Sie die Frage beantworten, ist es wichtig zu verstehen, dass Mitternacht eine Zeit für sich ist. Es ist einfach ein Augenblick, ein Bruchteil einer Sekunde. Wenn die Zeit digital mit Sekunden angegeben wird, ist 00:00:00 normalerweise Mitternacht und 24:00:00 ist keine nicht vorhandene Zeit.

Warum? Da die Sekunde zuvor als 23:59:59 vermerkt wird und wenn Sie eine weitere Sekunde hinzufügen, tickt die Uhr nicht auf 24:00:00 und die nächste Sekunde wird 24:00:01. Ein Tag hat nur 24 Stunden, und diese Stunden sind von 0 bis 23 und nicht von 1 bis 24 nummeriert. Wenn Sie also von 23:59:59 „ankreuzen“, wird die Zeit zu 00:00:00.

Man könnte postulieren, dass der Tag erst um 00:00:01 Uhr beginnt und um 24:00:00 Uhr endet, aber das ist nicht das allgemein übliche Gefühl bei den meisten Menschen, die mit Zeiten arbeiten. Das Gefühl ist, dass, da die Stunden unter Verwendung eines auf Null basierenden Bereichs gezählt werden, die Konsistenz vorschreibt, dass die Sekunden auch unter Verwendung eines auf Null basierenden Bereichs gezählt werden. So wie jede Stunde mit null Sekunden beginnt, sollte auch der Tag beginnen.

Microsoft war sich darüber im Klaren, dass in jeder Hinsicht Argumente vorgebracht werden können (wie Mitternacht in Excel festgelegt werden soll), und entschied sich dafür, dass alles – Stunden, Minuten und Sekunden – in nullbasierten Bereichen liegt. Bei der Bestimmung, wie Datums- und Uhrzeitangaben in einem Arbeitsblatt gespeichert werden sollen, hat Microsoft ein numerisches Seriennummernsystem entwickelt. Der Teil der Seriennummer links von einem Dezimalpunkt gibt die Anzahl der Tage seit einem Basisstartdatum (normalerweise 1. Januar 1900) an, und der Teil rechts vom Dezimalpunkt gibt den Prozentsatz eines Tages seit Mitternacht an. Beachten Sie daher die folgende Seriennummer:

26442.636805556

Dies entspricht 15.17 Uhr am 23. Mai 1972. Wenn die Zeit noch eine Sekunde klickt (bis 15.17:01 Uhr), wird der Teil rechts vom Dezimalpunkt .63681713 oder 63.681713% nach Mitternacht. Wenn der Teil rechts vom Dezimalpunkt 0 ist (die Seriennummer wird also nur 26442), ist die Zeit 0% nach Mitternacht.

Wenn Sie eine Zeit als 24:00:00 eingeben, wird dies von Excel interessanterweise angezeigt – nicht, weil eine solche Zeit intern zulässig ist, sondern weil davon ausgegangen wird, dass Sie eine verstrichene Zeit eingegeben haben. Wenn Sie stattdessen ein Datum und eine Uhrzeit eingeben, z. B. 19.05.2020, 24:00:00 Uhr, analysiert Excel diese als Datum und Uhrzeit und konvertiert sie in 20.05.2020, 00:00:00 Uhr.

Die kurze Antwort auf Michaels ursprüngliche Frage lautet also, dass seine Prämisse technisch falsch ist – Mitternacht ist ein einzigartiger Übergangsmoment, der weder am Vortag noch am Tag danach wirklich zu ihm gehört. Bei der Berücksichtigung von Sekunden wird jedoch ein auf Null basierender Zählbereich von Microsoft unterstützt, und die Konsistenz schreibt vor, dass die Zeit 00:00:00 zur neuen Minute, zur neuen Stunde und zum neuen Tag gehört. Bei einem solchen Buchhaltungsansatz gibt es keine Zeit von 24:00:00, daher wird sie am neuen Tag automatisch als 00:00:00 analysiert.

Für diejenigen, die eine Zeit am Vortag einhalten müssen, besteht die normale Möglichkeit, das Problem zu umgehen, darin, niemals 24:00:00 einzugeben. Geben Sie stattdessen 23:59:59 ein und betrachten Sie den zweiten Unterschied in jeder Hinsicht als „verloren“.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (9979) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.