Gibt es eine Möglichkeit, negative Zeitspannen in Excel korrekt anzuzeigen?


19

Gibt es eine Möglichkeit, Excel eine negative Zeitspanne anzeigen zu lassen? Wenn ich zwei Zeitwerte subtrahiere (z. B. wenn ich die tatsächliche Zeit, die für etwas aufgewendet wurde, von der dafür geplanten Zeit subtrahiere) und das Ergebnis negativ ist, füllt Excel die Ergebniszelle nur mit Hashes, um mich zu benachrichtigen, dass das Ergebnis nicht möglich ist wird als Zeitwert angezeigt. Selbst OpenOffice.org Calc und Google Spreadsheets können negative Zeitwerte anzeigen.

Gibt es eine Möglichkeit, dieses Problem mithilfe der bedingten Formatierung zu umgehen? Ich möchte wirklich keinen Workaround schaffen, indem ich die Stunden und Minuten selbst berechne.

Antworten:


11

Von http://spreadsheetpage.com/index.php/tip/C17/P10/ von John Walkenbach:

Standardmäßig verwendet Excel ein Datumssystem, das mit dem 1. Januar 1900 beginnt. Ein negativer Zeitwert generiert eine Datum-Zeit-Kombination, die vor diesem Datum liegt, was ungültig ist.

Die Lösung besteht darin, das Datumssystem 1904 zu verwenden. Wählen Sie Extras, Optionen. Klicken Sie im Dialogfeld Optionen auf die Registerkarte Berechnung, und aktivieren Sie die Option 1904-Datumssystem, um das Startdatum auf den 2. Januar 1904 zu ändern. Ihre negativen Zeiten werden jetzt korrekt angezeigt.

Wenn Sie das 1904-Datumssystem verwenden, sollten Sie beim Verknüpfen mit Datumszellen in anderen Arbeitsmappen vorsichtig sein. Wenn die verknüpfte Arbeitsmappe das 1900-Datumssystem verwendet, sind die von den Verknüpfungen abgerufenen Daten falsch.


Groß! Es klappt. Obwohl es für mich ein bisschen abgedreht aussieht. Aber das ist wahrscheinlich okay, denke ich. :-)

1
In Excel 2010 ist diese Einstellung hier: Datei -> Optionen -> Erweitert -> Bei der Berechnung dieser Arbeitsmappe
Flash

3

Wenn die Antworten in einer Spalte mit Zellen angezeigt werden, die mit "A1" beginnen, wird diese Spalte in der Ansicht ausgeblendet. Fügen Sie dann eine weitere Spalte mit Zellen neben der ausgeblendeten Spalte ein.

Gehen Sie zu der Zelle oben in der neuen Spalte und geben Sie die Formel ein

=IF((A1<0,-A1,A1)

Dadurch erhalten Sie immer eine lesbare Antwort. Es ist jedoch nicht ersichtlich, ob die richtige Antwort ursprünglich positiv oder negativ war. Sie benötigen einen Mechanismus, um dies zu zeigen. Eine ideale Methode wäre, eine weitere Bedingung in die Formel aufzunehmen und die Farbe in Rot zu ändern, wenn A1 kleiner als Null ist


Oder gleichwertig  =ABS(A1).
Scott

0

Haben Sie darüber nachgedacht, bedingte Formatierungen zu verwenden, um negative Zeitspannen hervorzuheben?

Ich bin mir bewusst, dass dies wahrscheinlich keine technisch korrekte Antwort ist, aber es wird dem Benutzer / Leser ermöglichen, auf einen Blick zu erkennen, welche Bereiche negativ sind.


Ja, ich verwende bereits die bedingte Formatierung, um negative Zeitspannen hervorzuheben. Das Problem ist, dass Excel nur eine Menge Hashes anstelle einer Zahl anzeigt, was nicht so toll ist.

Excel kann bei Verwendung des 1900-Datumsformats keine negativen Zeiträume anzeigen. Meine Güte.
Bobbogo

0

Ich habe das Problem folgendermaßen gelöst:

annehmen, dass

E2 ist die Startzeit und F2 ist die Endzeit

dann wird die Formel sein

=TEXT((24-E2)+(F2),"H::MM")

Format der Zelle sollte sein (NUMBER)

Diese Formel hilft Ihnen, wenn die Startzeit am Abend des D-Tages und die Endzeit am Morgen des nächsten Tages liegt. Viel Glück


-1

= WENN (B4-A4 <0, (TEXT ((24-B4) + (A4), "- H: MM: SS"), B4-A4)

Dies ist die Formel, mit der ich die negative Zeit gelöst habe.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.