Zellausgabe: Zeitsummierung auch über 24 Stunden
Schritt-für-Schritt-Anleitung
Um Zeiten in Excel, die über 24 Stunden hinausgehen, korrekt zu summieren und das Ergebnis in eine Zelle auszugeben, kannst Du folgendes VBA-Makro verwenden. Dieses Makro summiert die Zeiten und gibt das Ergebnis in einer von Dir gewählten Zelle aus.
-
Öffne Excel und drücke Alt + F11, um den VBA-Editor zu öffnen.
-
Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
-
Kopiere und füge den folgenden Code in das Modul ein:
Sub Zeit_summieren()
Dim x As Variant
Dim z As Variant
Dim Zeit
Dim ZielZelle As Range
' Auswahl der Zelle für das Ergebnis
On Error Resume Next
Set ZielZelle = Application.InputBox("Wähle eine Zelle für das Ergebnis:", Type:=8)
On Error GoTo 0
If ZielZelle Is Nothing Then Exit Sub
x = Selection.Address
z = Application.WorksheetFunction.Sum(ActiveSheet.Range(x))
Zeit = Format(z, "[h]:mm:ss") ' Format für mehr als 24 Stunden
If z = 0 Then
MsgBox "Sie müssen mind. 1 gültige Zelle markieren", , "Fehler"
Else
MsgBox Zeit & " Std.", , "Summe [Zeit]"
ZielZelle.Value = Zeit ' Ergebnis in die gewählte Zelle ausgeben
End If
End Sub
-
Schließe den VBA-Editor und gehe zurück zu Excel.
-
Wähle die Zellen mit den Zeiten aus, die Du summieren möchtest.
-
Drücke Alt + F8, wähle Zeit_summieren und klicke auf Ausführen.
-
Wähle die Zelle aus, in der das Ergebnis angezeigt werden soll.
Häufige Fehler und Lösungen
-
Fehler: "Sie müssen mind. 1 gültige Zelle markieren"
Lösung: Stelle sicher, dass Du vor dem Ausführen des Makros mindestens eine Zelle mit einem gültigen Zeitwert markiert hast.
-
Problem mit der Zellformatierung
Lösung: Stelle sicher, dass die Zielzelle im Format [h]:mm:ss formatiert ist, damit Zeiten über 24 Stunden korrekt angezeigt werden.
Alternative Methoden
Wenn Du keine VBA-Makros verwenden möchtest, kannst Du auch die Funktion =SUMME() in Kombination mit einem benutzerdefinierten Zeitformat verwenden:
- Markiere die Zelle, in der die Summe angezeigt werden soll.
- Verwende die Formel:
=SUMME(A1:A10)
(ersetze A1:A10 durch den Bereich, in dem Deine Zeitwerte stehen).
- Formatiere die Zelle dann mit dem benutzerdefinierten Format
[h]:mm:ss.
Praktische Beispiele
Angenommen, Du hast in den Zellen A1 bis A5 folgende Zeiten:
- A1: 12:30
- A2: 6:45
- A3: 5:15
- A4: 1:00
- A5: 24:10
Wenn Du die oben beschriebene Methode anwendest, kannst Du die Summe dieser Zeiten (49:00) korrekt berechnen und anzeigen lassen.
Tipps für Profis
- Um die Zeiten direkt in Minuten umzurechnen, kannst Du die Zeiten mit 24 multiplizieren, da Excel Zeit als Bruchteil eines Tages speichert.
- Du kannst auch die Zeitsumme in Minuten ausgeben, indem Du die folgende Formel verwendest:
=SUMME(A1:A10)*24*60
- Denke daran, bei der Verwendung von Zeiten über 24 Stunden das Format der Zellen entsprechend anzupassen, um Missverständnisse zu vermeiden.
FAQ: Häufige Fragen
1. Wie kann ich die Zeiten in Minuten umwandeln?
Du kannst die Zeitwerte mit 24 multiplizieren und dann mit 60, um die Summe in Minuten zu erhalten.
2. Was mache ich, wenn die Zeiten nicht korrekt angezeigt werden?
Stelle sicher, dass die Zellen im richtigen Zeitformat formatiert sind, z.B. [h]:mm:ss für Zeiten über 24 Stunden.