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

Forumthread: mit VBA -60 Minuten zu einer Zeit addieren

mit VBA -60 Minuten zu einer Zeit addieren
16.10.2019 16:43:54
Werner
Hallo Forum,
ich habe im Internet ein Beispiel gefunden, heruntergeladen und getestet. Dabei gibt es zwei Probleme:
1. Der Autor ist letztes Jahr verstorben (da kann ich keine Hilfe erwarten)
2. Die Formel in Celle C3 verursacht einen Fehler.
Ich habe das Problem nachgebaut, soweit es die -60 Minuten betrifft; die entsprechende Mappe habe ich hochgeladen.
https://www.herber.de/bbs/user/132556.xlsm
In Feld C3 wird mit der eigenen Funktion UTCZeit der Wert "-60" bereitgestellt.
Feld C2 enthält die Formel "=JETZT()" und damit Tag und Uhrzeit in der Form "TT.MM.JJJJ hh:mm:ss". Soweit ist noch alles gut. Der Fehler steckt in C3 mit der Formel "=C2+ZEIT(0;C1;0)".
Ich habe verschiedene Versuche gemacht; immer wenn in C1 ein negativer Wert steht, gibt es den Fehler "#ZAHL!".
In der Spalte D habe ich in Feld D1 den Wert "60" eingetragen, also einen positiven Wert. Damit gibt es keine Probleme.
Soweit mir bekannt ist, ist Basis für jedes Datum (mit Uhrzeit) eine Zahl, ggf, mit Kommastellen.
Wie müsste ich die ermittelte Zahl -60 in VBA umwandeln, damit das Ergebnis zusammen mit der aktuellen Zeit die aktuelle UTC-Zeit ergibt? Vermutlich wird auch in C3 eine andere Formel erforderlich werden.
Wer kann mir helfen?
Gruß
Werner
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit VBA -60 Minuten zu einer Zeit addieren
16.10.2019 16:52:47
Daniel
Hi
negative Zeiten gibt es halt nicht.
probiers mal so:
=C2+VORZEICHEN(C1)*ZEIT(0;ABS(C1);0)
Gruß Daniel
AW: mit VBA -60 Minuten zu einer Zeit addieren
16.10.2019 16:54:33
Daniel
oder auch so, damit umgehst du den Zeitwert:
=C2+C1/(60*24)
Gruß Daniel
AW: mit VBA -60 Minuten zu einer Zeit addieren
16.10.2019 17:18:24
Sigi
Hallo Werner,
einfacher so (bei plus od. minus 60):
= C2 + C1/1440
Gruß
Sigi
Anzeige
AW: mit VBA -60 Minuten zu einer Zeit addieren
16.10.2019 17:18:10
Werner
Hallo Daniel.
ich habe beide Vorschläge von Dir probiert. Sie funktionieren beide super.
Meine Entscheidung war: =C2+C1/(60*24)
Schon wieder wurde ein Problem gelöst. Vielen Dank
Gruß
Werner

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

60 Minuten zu einer Zeit in Excel addieren


Schritt-für-Schritt-Anleitung

Um in Excel Minuten zu addieren, insbesondere wenn es um eine negative Zeit wie -60 Minuten geht, kannst du die folgenden Schritte befolgen:

  1. Öffne Excel und erstelle eine neue Arbeitsmappe.
  2. Trage in Zelle C2 die aktuelle Uhrzeit ein, indem du die Formel =JETZT() verwendest.
  3. Gib in Zelle C1 die Anzahl der Minuten ein, die du hinzufügen oder subtrahieren möchtest (z. B. -60 für eine Stunde weniger).
  4. Verwende die folgende Formel in Zelle C3, um die Minuten zu addieren:
    =C2 + C1/(60*24)

    Diese Formel wandelt die Minuten in Excel-Zeit um und addiert sie zur aktuellen Zeit.


Häufige Fehler und Lösungen

  1. #ZAHL! Fehler: Dieser Fehler tritt auf, wenn du versuchst, negative Werte direkt zu addieren. Stelle sicher, dass du die oben genannte Formel verwendest, um diesen Fehler zu vermeiden.

  2. Falsches Zeitformat: Wenn die Zellen nicht im richtigen Zeitformat formatiert sind, kann dies zu ungenauen Ergebnissen führen. Stelle sicher, dass die Zellen C2 und C3 im Zeitformat formatiert sind.


Alternative Methoden

Es gibt verschiedene Möglichkeiten, Minuten in Excel zu addieren:

  • VORZEICHEN Funktion: Eine weitere Formel könnte sein:

    =C2 + VORZEICHEN(C1) * ZEIT(0;ABS(C1);0)

    Diese Formel berücksichtigt das Vorzeichen und kann negative Werte korrekt behandeln.

  • Direkte Division: Eine einfachere Methode könnte sein:

    =C2 + C1/(60*24)

    Diese Methode hat sich als effektiv erwiesen, um Minuten schnell zu addieren.


Praktische Beispiele

Hier sind einige Beispiele, wie du Minuten in Excel zusammenrechnen kannst:

  • Beispiel 1: Wenn du in C1 -30 eingibst, wird die Formel in C3 die Zeit um 30 Minuten zurücksetzen.
  • Beispiel 2: Wenn du in C1 120 eingibst, erhältst du die Zeit zwei Stunden später in C3.

Du kannst auch Minuten und Sekunden addieren, indem du die Formel entsprechend anpasst.


Tipps für Profis

  • Zeiten addieren: Wenn du mit großen Zeiträumen arbeitest, achte darauf, dass du die Formeln anpasst, um Stunden und Minuten korrekt zu addieren.
  • VBA verwenden: Für komplexere Berechnungen kann VBA eine hilfreiche Lösung sein. Du kannst Makros erstellen, die Zeitberechnungen automatisieren.
  • Formatierung prüfen: Achte darauf, dass die Zellen im richtigen Datentyp formatiert sind, um unerwartete Fehler zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich Minuten in Excel addieren?
Verwende die Formel =C2 + C1/(60*24), um Minuten zu addieren, wobei C2 die Uhrzeit und C1 die Minuten darstellt.

2. Was tun, wenn ich negative Minuten addiere?
Nutze die Formel =C2 + VORZEICHEN(C1) * ZEIT(0;ABS(C1);0), um negative Werte korrekt zu verarbeiten.

3. Wie formatiere ich die Zellen richtig?
Klicke mit der rechten Maustaste auf die Zelle, wähle "Zellen formatieren" und dann "Uhrzeit", um das richtige Format auszuwählen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige