Excel-Formel: Zeitzeichenfolge auf Zeit analysieren -

Generische Formel

=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))

Zusammenfassung

Um eine Textzeichenfolge, die eine Zeit darstellt, in eine richtige Excel-Zeit zu analysieren, können Sie eine Formel verwenden, die auf den Funktionen RECHTS, LINKS, MITTEL und ZEIT basiert. In dem gezeigten Beispiel lautet die Formel in F5:

=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))

Hiermit wird eine 6-stellige Zeitzeichenfolge im hhmmss-Format in eine gültige Excel-Zeit analysiert.

Hinweis: In den obigen Beispielen werden unterschiedliche Zeitformatcodes verwendet, wie im Screenshot angegeben.

Kontext

Excel erwartet, dass Zeiten in Excel eingegeben werden, wobei Stunde und Minute durch einen Doppelpunkt getrennt sind. Wenn Sie eine Zeit mit Sekunden eingeben, müssen Sie einen weiteren Doppelpunkt hinzufügen, um Minuten und Sekunden zu trennen (siehe Tabelle unten):

Gewünschte Uhrzeit Eingabeformat
2,5 Stunden 2:30
30 Minuten 0:30
10 Minuten, 15 Sekunden 0:10:15
45 Sekunden 0:00:45

Das Beispiel auf dieser Seite zeigt eine Möglichkeit, die Doppelpunkte zu überspringen und eine einfache 4-stellige oder 6-stellige Textzeichenfolge einzugeben, die eine Zeit darstellt. Anschließend wird der Text mit einer Formel in einer Hilfsspalte in eine richtige Excel-Zeit analysiert.

Dies ist ein gutes Beispiel für das Verschachteln einer Funktion in einer anderen in derselben Formel.

Erläuterung

Beachten Sie zunächst, dass die Zellen in F5: F13 vor der Eingabe als Text formatiert werden. Dadurch können die Zeiten führende Nullen wie "083000" enthalten. Alternativ können Sie diese Zeitzeichenfolgen am Anfang (') mit einem einfachen Anführungszeichen eingeben, um Excel zu zwingen, sie als Text zu betrachten.

Als nächstes enthält die Zeitzeichenfolge 6 Zeichen im folgenden Format:

hhmmss // as text

Dies bedeutet, dass die Formel jeweils 2 Zeichen für Stunde, Minute und Sekunde aufnehmen muss. Diese Aufgabe wird von innen nach außen mit den Funktionen LINKS, MITTEL und RECHTS ausgeführt:

LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss

Jede der Funktionen gibt ein Ergebnis direkt an die TIME-Funktion zurück. In E9 haben wir:

041055

Das Ergebnis in TIME sieht also so aus:

=TIME("04","10","55")

Die TIME-Funktion übernimmt dann leise die Umwandlung von Text in Zahlen und gibt eine gültige Zeit zurück:

04:10:55

Dies entspricht 4 Stunden, 10 Minuten und 55 Sekunden.

Mit einer 4-stelligen Zeitzeichenfolge

Die Formel in C5 soll nur eine 4-stellige Zeitzeichenfolge (Stunden und Minuten) verarbeiten, daher ist die Struktur etwas einfacher. Wir codieren den Wert für Sekunden einfach als Null in die TIME-Funktion:

=TIME(LEFT(B5,2),MID(B5,3,2),0)

Interessante Beiträge...