Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Minuten abziehen

Minuten abziehen
23.06.2006 11:48:35
Marco
hallo,
ich steh mal wieder auf dem schlauch....
ich habe in einer userform 2 comboboxen. in box 1 kann eine uhrzeit ausgewählt werden, z.b. "17:30" oder "19:15" usw.
wenn sich nun box1 ändert, soll in box 2 automatisch die zeit der box 1 abzüglich 20 minuten ausgegeben werden.
kann mir jemand helfen?
gruß marco
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Minuten abziehen
23.06.2006 11:58:57
u_
Hallo,
combobox2 = Format(TimeSerial(Hour(combobox1), Minute(combobox1) - 20, 0), "hh:mm")
Gruß
Geist ist geil!
(Dies ist ein allgemeines Statement und nicht an bestimmte Personen gerichtet.)
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Minuten von Uhrzeit abziehen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Minuten von einer Uhrzeit abzuziehen, kannst Du die folgende Methode verwenden. In diesem Beispiel nehmen wir an, dass Du eine Userform mit zwei ComboBoxen hast.

  1. Erstelle die Userform:

    • Füge zwei ComboBoxen hinzu: ComboBox1 für die Eingangsuhrzeit und ComboBox2 für die berechnete Uhrzeit.
  2. Füge den VBA-Code hinzu:

    • Öffne den VBA-Editor (Alt + F11).
    • Füge den folgenden Code in das entsprechende Modul ein:
    Private Sub ComboBox1_Change()
       ComboBox2 = Format(TimeSerial(Hour(ComboBox1), Minute(ComboBox1) - 20, 0), "hh:mm")
    End Sub
  3. Testen:

    • Wähle eine Uhrzeit in ComboBox1 aus und überprüfe, ob ComboBox2 die Zeit 20 Minuten früher anzeigt.

Diese Schritte sind einfach und ermöglichen es Dir, schnell Minuten von einer Uhrzeit in Excel abzuziehen.


Häufige Fehler und Lösungen

  • Fehler: ComboBox zeigt keine Zeit an
    Lösung: Stelle sicher, dass die Formatierung der Uhrzeit in ComboBox1 korrekt ist. Es sollte im Format "hh:mm" vorliegen.

  • Fehler: Negative Uhrzeiten
    Lösung: Wenn Du versuchst, mehr als die aktuelle Zeit abzuziehen (z.B. 30 Minuten von 00:15 Uhr), könnte dies zu negativen Werten führen. Überlege dir, wie Du damit umgehen möchtest (z.B. Uhrzeit auf 00:00 setzen).


Alternative Methoden

Es gibt verschiedene Ansätze, um Minuten in Excel abzuziehen:

  1. Direkte Formel in Zellen:

    • Du kannst auch eine einfache Formel verwenden:
      =A1 - TIME(0,20,0)

      Hierbei ist A1 die Zelle, in der sich die Uhrzeit befindet.

  2. Excel 30 Minuten abziehen:

    • Ändere die Formel zu:
      =A1 - TIME(0,30,0)

Praktische Beispiele

Angenommen, Du hast die Uhrzeit 17:30 in Zelle A1:

  • Um 20 Minuten abzuziehen, verwende:

    =A1 - TIME(0,20,0)

    Ergebnis: 17:10

  • Um 30 Minuten abzuziehen, verwende:

    =A1 - TIME(0,30,0)

    Ergebnis: 17:00

Diese Formeln sind hilfreich, um effizient Minuten von Uhrzeiten abzuziehen.


Tipps für Profis

  • Verwende benannte Bereiche: Um die Lesbarkeit Deiner Formeln zu erhöhen, benenne die Zellen, die Du verwendest. Anstelle von A1 könntest Du Startzeit verwenden.

  • Nutze die Datumsfunktion: Wenn Du mit Datums- und Uhrzeitwerten arbeitest, kann es hilfreich sein, die Datumsfunktion zu verwenden, um sicherzustellen, dass die Zeit korrekt behandelt wird.

  • VBA für komplexe Berechnungen: Wenn Du komplexere Zeitberechnungen durchführen möchtest, ist VBA eine gute Wahl. Es ermöglicht Dir, mehr Kontrolle über die Logik zu haben.


FAQ: Häufige Fragen

1. Wie kann ich Minuten von einer Uhrzeit abziehen, ohne VBA zu verwenden?
Du kannst einfach die Formel =A1 - TIME(0,20,0) in eine Zelle eingeben, wobei A1 die Zelle mit der Uhrzeit ist.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die oben genannten Methoden funktionieren in allen gängigen Excel-Versionen, solange Du mit den Zeitformaten vertraut bist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige