Wenn Sie eine Zelle für die verstrichene Zeit formatieren (mit einem benutzerdefinierten Anzeigeformat von [h]: mm: ss), können Sie in Excel Stunden, Minuten und Sekunden in diese Zelle eingeben. Sie können beispielsweise einfach 129: 14: 30 eingeben, um 129 Stunden, 14 Minuten und 30 Sekunden anzuzeigen. Sie stoßen jedoch auf ein Problem, wenn Sie versuchen, sehr große Zeitwerte in die Zelle einzugeben. Wenn Sie versuchen, Zeitwerte von mehr als 10.000 Stunden einzugeben, wie in 12721: 52: 45, analysiert Excel den Eintrag nicht als Zeit, sondern behandelt ihn als Text.

Das Interessante ist, dass, wenn eine Zelle für die verstrichene Zeit mit [h]: mm: ss formatiert wird, die Zelle leicht verstrichene Zeiten mit mehr als 10.000 Stunden anzeigen kann. Sie können also einen Zellbereich summieren, um einen Wert von mehr als 10.000 Stunden zu erhalten, aber Sie können keinen größeren Wert eingeben.

Leider scheint es in Excel keinen Weg daran vorbei zu geben. Die beste Lösung könnte jedoch darin bestehen, die Eingabe der Daten zu überdenken. Immerhin entsprechen 10.000 Stunden 416 Tagen und 16 Stunden – weit über ein Jahr.

Sie können problemlos eine Spalte für die Eingabe von Tagen erstellen und eine andere für Teiltage verwenden. Eine dritte Spalte könnte dann eine Formel verwenden, um die verstrichenen Stunden basierend auf den beiden anderen Spalten zurückzugeben.

Eine andere Lösung besteht darin, sich beim Parsen Ihrer Eingaben einfach nicht auf Excel zu verlassen. Wenn Sie eine große Anzahl von Stunden eingeben müssen (z. B. 32.315), können Sie Folgendes in die Zelle eingeben:

=32315/24

Excel behält Ihre Eingabe als Formel bei, zeigt jedoch die richtige Anzahl von Stunden, Minuten und Sekunden an. Wenn Sie genauer werden möchten, können Sie einen Bruchteil des Betrags eingeben, der den Teil einer Stunde darstellt, der durch Ihre Zeit dargestellt wird. Zum Beispiel sind 37 Minuten und 15 Sekunden 0,620833 Stunden. Sie können die Stunden also wie folgt eingeben:

=32315.620833/24

Die Eingabe von Zeiten auf diese Weise kann natürlich mühsam werden, insbesondere wenn Sie den Bruchteil einer Stunde berechnet haben, der durch Minuten und Sekunden dargestellt wird. Um dies zu überwinden, können Sie eine benutzerdefinierte Funktion erstellen, mit der Sie Stunden, Minuten und Sekunden eingeben und einen Wert zurückgeben können, der mit dem Format der verstrichenen Zeit einfach formatiert werden kann.

Die folgende Funktion führt den Trick aus:

Public Function RealBigTime(hr As Double, _   min As Double, sec As Double) As Double     Dim hr1 As Double     Dim min1 As Double     Dim sec1 As Double

Application.Volatile     hr1 = hr / 24     min1 = min / 24 / 60     sec1 = sec / 24 / 60 / 60     RealBigTime = hr1 + min1 + sec1 End Function

Geben Sie nach dem Erstellen der Funktion so etwas wie = RealBigTime (32341,30,45) in eine Zelle ein. Das Ergebnis ist ein Wert, der mit dem Format der verstrichenen Zeit auf 32341: 30: 45 formatiert werden kann.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

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

Dieser Tipp (2038) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: