Excel-Formel: Zeit in Zeitzone konvertieren -

Inhaltsverzeichnis

Generische Formel

=MOD(time+(hours/24),1)

Zusammenfassung

Um eine Zeit von einer Zeitzone in eine andere zu konvertieren, können Sie eine Formel verwenden, die als ganze Zahlen eingegebene Stunden in Dezimalwerte konvertiert, die Excel als Zeiten erkennt. In dem gezeigten Beispiel lautet die Formel in F5:

=MOD(C5+(E5/24),1)

Diese Formel gibt eine Zahl zurück, die Excel als 2:00 Uhr erkennt.

Erläuterung

Zeiten in Excel sind Bruchwerte der Zahl 1. 12 Uhr ist also 12/24 = 0,5, 6:00 Uhr ist 6/24 = 0,25 und so weiter. Um eine Zeit durch eine bestimmte Zahl umzuwandeln, müssen Sie die Anzahl der Stunden durch 24 teilen, um den erforderlichen Dezimalwert zu erhalten:

E5/24 // convert adjustment to Excel time

Wir addieren das Ergebnis zur Startzeit:

C5+(E5/24)

Um sicherzustellen, dass wir einen echten Zeitwert haben, müssen wir sicherstellen, dass wir nur einen Dezimalwert haben. Mit anderen Worten, wenn wir 12 Stunden (.5) bis 18 Uhr (.75) addieren, erhalten wir 1.25, aber wir wollen wirklich nur .25.

Um sicherzustellen, dass wir nur den Dezimalwert erhalten, verwenden wir die MOD-Funktion mit einem Divisor von 1, um die Formel auf clevere Weise einfach zu halten.

MOD gibt den Rest nach der Division zurück, gibt also den Dezimalwert in Fällen zurück, in denen das Ergebnis größer als 1 ist (dh größer als 24 Stunden).

Noch besser, wenn wir am Ende einen negativen Bruchwert haben, gibt MOD den Kehrwert zurück. Wenn wir also -.25 erhalten, gibt MOD .75 zurück (entspricht 6 PM).

Dies ist wichtig, da Excel keine negativen Zeitwerte anzeigt.

Datetimes

Einige Datumswerte enthalten sowohl ein Datum als auch eine Uhrzeit und werden manchmal als "Datums- und Uhrzeitangaben" bezeichnet. Diese Werte umfassen sowohl eine Seriennummer zur Darstellung des Datums als auch einen Bruchwert zur Darstellung der Uhrzeit. Die folgende Tabelle zeigt einige Beispiele:

Terminzeit Rohwert
06.03.18 6:00 Uhr 43165.25
1-Jan-1999 21:00 36161.875
01.04.2020 0:00 43922
3. Juni 1980, 12:00 Uhr 29375.5

Wenn Sie mit Datumsangaben arbeiten, die sowohl ein Datum als auch eine Uhrzeit (Datums- / Uhrzeitangaben) enthalten, müssen Sie MOD nicht verwenden, da Sie nichts Kluges tun müssen, wenn die Zeiten Mitternacht überschreiten. Die Operation wird einfach hinzugefügt, da das Datum enthalten ist und Sie eine Formel wie die folgende verwenden können:

=datetime+(hours/24)

Auf diese Weise kann der Datumswert nach Bedarf geändert werden (vorwärts oder rückwärts), wenn die Zeitanpassungen 12:00 Uhr überschreiten.

Interessante Beiträge...