Subtrahieren von ZEITEINHEITEN (nicht der Tageszeit)

Subtrahieren von ZEITEINHEITEN (nicht der Tageszeit)

Wie subtrahiere ich die ZEITEINHEIT (nicht die Tageszeit)? Letztes Jahr bin ich einen Marathon in 48 Minuten und 20 Sekunden gelaufen. Dieses Jahr bin ich einen Marathon in 47 Minuten und 50 Sekunden gelaufen. Wenn ich dies in Excel mache, habe ich jede erdenkliche Formatierung für die Zeit ausprobiert (einschließlich [h]mm:ss) und nichts funktioniert. Ich erwarte ein Ergebnis von -00:00:30(oder minus 30 Sekunden).

Antwort1

Excel speichert die Zeit in Bruchteilen eines Tages. 3 Stunden werden also als 0,125 (3/24) gespeichert. Die Zeit wird als Datums-/Uhrzeitwert gespeichert. Excel beginnt mit dem Zählen der Daten ab dem 1. Januar 1900, 00:00 Uhr (2.1.1904, 00:00 Uhr in Excel für Mac). Die Eingabe einer Zeit von 0:48:20 entspricht tatsächlich dem 1. Januar 1900, 0:48:20 Stunden. Excel arbeitet nicht mit negativen Werten für Datum/Uhrzeit, daher führt das Subtrahieren eines negativen Werts zu einem Fehler (Zelle mit „#######“).

Eine weitere Herausforderung besteht darin, Excel klarzumachen, dass mit 48:20 48 Minuten und 20 Sekunden und nicht 48 Stunden und 20 Minuten gemeint sind. Hierzu gibt es zwei Möglichkeiten:

  • Verwenden Sie die Stundennotation. Aus 48 Minuten und 20 Sekunden wird:0:48:20
  • Nutzen Sie die TIMEFunktion:=TIME(0;48;20)

Ein dritter zu berücksichtigender Punkt ist die Formatierung der Zellen. Im benutzerdefinierten Format können Sie [h]:mm:ss oder [m]:ss verwenden. Die Klammern weisen Excel an, die Anzahl der Stunden ([h]) oder Minuten ([m]) zu zählen und sie nicht nach 23 Stunden oder nach 59 Minuten auf Null zurückzusetzen. Stellen Sie in Ihrem Fall also sicher, dass die Formatierung der Zellen folgendermaßen lautet:[m]:ss

Kurz gesagt: Es gibt keine sofort einsatzbereite Möglichkeit, das Gewünschte zu tun, da Excel nicht mit negativen Zeitwerten umgehen kann.

Wenn duWirklichWenn Sie das Gefragte berechnen möchten, können Sie die folgende (etwas komplexere) Formel verwenden, die A1 von A2 subtrahiert: =IF( A2-A1 < 0; "-"; "") & TEXT( ABS(A2-A1); "[m]:ss" ). Dabei werden die Zeiten subtrahiert, in eine positive Zahl umgewandelt ( ABS), als Zeichenfolge formatiert ( TEXT) und bei negativen Zahlen ein „-“ vorangestellt. Beachten Sie, dass das Ergebnis ein Text und keine Zahl (Wert) ist.

Microsoft hat zwei Artikel; einen überSpeichern von Datums- und Zeitwerten(scrollen Sie bis zur Hälfte des Artikels) und eines überZeit addieren und subtrahieren.

Antwort2

Exceldürfennegative Zeiten verarbeiten...aber nur, wenn Sie das "Datumssystem 1904" verwenden, statt des standardmäßigen Datumssystems 1900 von Excel

Um dies für eine bestimmte Arbeitsmappe festzulegen, gehen Sie wie folgt vor:

Datei > Optionen > Erweitert > Scrollen Sie nach unten zum Abschnitt „Beim Berechnen dieser Arbeitsmappe“ (nach unten) und aktivieren Sie das Kontrollkästchen für „Datumssystem 1904“.

Manchmal kann es zu unerwünschten Effekten kommen. Wechseln Sie in einer Arbeitsmappe, in der Sie bereits Daten haben, nicht zum Datumssystem 1904, da sich das Basisdatum um 4 Jahre und einen Tag (1462 Tage) ändert 1/1/1904.1/0/1900

Siehe Screenshot:

Bildbeschreibung hier eingeben

Antwort3

Das funktioniert, die Zeitfunktion kann keine 24 Stunden akzeptieren, aber täuschen Sie sie einfach mit 23 Stunden und korrigieren Sie sie später …

=IF(A1<B1,TIME(23,0,0)-A1+B1+TIME(1,0,0),B1-A1)

verwandte Informationen