Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zelle färben in Abhängigkeit von Uhrzeit

Zelle färben in Abhängigkeit von Uhrzeit
05.10.2017 23:13:25
Uhrzeit
Abend alle,
ich habe versucht Zellen mittels "Bedingter Formatierung" automatisch einfärben zu lassen. Leider gibt es für meine Anwendung anscheinend keine Funktion, daher frage ich euch ob ihr da vielleicht was kennt.
Problem:
In Zelle A1 steht immer das aktuelle Datum z.B. 02.10.2017. In jeder Zelle von A3 bis A50 steht ein Datum mit Uhrzeit in dem Format "02.10.2017 03:01:35". Wenn jetzt in einer der erwehnten Zellen ein Datum mit Uhrzeit von 01.10.2017 22:00:00 also ab dem Vortag bis 02.10.2017 05:59:59 steht soll sich diese und die drei rechts daneben stehenden Zellen rot färben.
Hat jemand eine Idee wie ich das hinbekommen kann?
Grüße Marco
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zelle färben in Abhängigkeit von Uhrzeit
05.10.2017 23:28:20
Uhrzeit
Hi
markiere A3-D50
richte für diese Zellen eine Bedingte Formatierung mit dieser Formel als Regel ein:
=Und($A3-$A$1>=-2/24;$A3-$A$1 Gruß Daniel
Danke =D
05.10.2017 23:50:29
Marco
Hat super funktioniert danke =). Es mag vielleicht banal sein aber 01.10.2017 22:00:00 erkennt er nicht sondern nur von 02.10.2017 22:00:01 bis 02.10.2017 05:59:59.
Könntest du mir die Formel bitte noch für zwei andere Fälle umbauen und zwar für 02.10.2017 06:00:00 bis 02.10.2017 13.59:59 und für 02.10.2017 14:00:00 bis 02.10.2017 21:59:59? Bei den Fälle bezieht sich das immer auf das aktuelle datum aus der Zelle A1 ohne Vortrag.
Grüße Marco
Anzeige
AW: Danke =D
06.10.2017 00:22:59
Daniel
Hi
beim Rechnen mit Uhrzeiten sind extakte Vergleiche schwierig, hier schlägt die Rechenungenauigkeit der Rechner besonderst auffällig zu.
Vielleicht klappts ja besser, wenn du die Vergleichszeiten nicht mit 2/24 angibst, sondern mit Zeit(2;0;0) oder mit Zeitwert("2:0:0")
für die anderen Zeiten funktioniert das genauso, Datumswert abziehen, dann bleibt die Uhrzeit übrig und die muss größer als der kleinere und kleiner als der größere Uhrzeitwert sein.
Wenn alles am gleichen Tag liegt, ist es eigentlich sogar einfacher, weil dann beide Uhrzeiten direkt angeben kannst.
das bekommst du bestimmt selber hin.
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen abhängig von Uhrzeit färben


Schritt-für-Schritt-Anleitung

  1. Zellen markieren: Wähle die Zellen von A3 bis D50 aus, die du einfärben möchtest.

  2. Bedingte Formatierung öffnen: Gehe zu „Start“ > „Bedingte Formatierung“ > „Neue Regel“.

  3. Formel zur Formatierung verwenden: Wähle „Formel zur Ermittlung der zu formatierenden Zellen verwenden“ und gib folgende Formel ein:

    =UND($A3-$A$1>=-2/24; $A3-$A$1<0)

    Diese Formel färbt die Zellen rot, wenn der Zeitstempel in den Zellen von A3 bis D50 zwischen dem Vortag und 05:59:59 liegt.

  4. Format auswählen: Klicke auf „Format“ und wähle die gewünschte Füllfarbe (z.B. Rot) aus.

  5. Regel anwenden: Bestätige die Eingaben und die Regel wird auf die markierten Zellen angewendet.


Häufige Fehler und Lösungen

  • Uhrzeit wird nicht erkannt: Achte darauf, dass die Uhrzeit im richtigen Format vorliegt. Excel benötigt das Datumsformat „TT.MM.JJJJ HH:MM:SS“.

  • Farbe wird nicht angezeigt: Stelle sicher, dass die Regel korrekt eingerichtet ist und keine anderen Regeln die Darstellung überschreiben.

  • Rechenungenauigkeit: Wenn du Schwierigkeiten mit exakten Vergleichen hast, probiere die Verwendung von ZEIT(2;0;0) anstelle von 2/24, um eine genauere Berechnung zu erzielen.


Alternative Methoden

Eine alternative Methode zur bedingten Formatierung ist die Verwendung von VBA (Visual Basic for Applications). Mit einem kleinen Code-Snippet kannst du die Zellen automatisch färben:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cell As Range
    For Each cell In Target
        If cell.Value < Sheets("Sheet1").Range("A1").Value - TimeValue("02:00:00") And _
           cell.Value >= Sheets("Sheet1").Range("A1").Value Then
            cell.Interior.Color = RGB(255, 0, 0) ' Rot
        End If
    Next cell
End Sub

Dieser Code färbt eine Zelle rot, wenn die Uhrzeit kleiner ist als zwei Stunden vor dem Datum in Zelle A1.


Praktische Beispiele

  1. Zeitraum 1: Für den Zeitraum von 06:00 bis 13:59 Uhr kannst du folgende Formel verwenden:

    =UND($A3-$A$1>=ZEIT(6;0;0); $A3-$A$1<ZEIT(14;0;0))
  2. Zeitraum 2: Für den Zeitraum von 14:00 bis 21:59 Uhr verwende:

    =UND($A3-$A$1>=ZEIT(14;0;0); $A3-$A$1<ZEIT(22;0;0))

Diese Formeln helfen dir, die Zellen abhängig von der Uhrzeit zu färben und die gewünschten Zeiträume abzudecken.


Tipps für Profis

  • Nutze die „Formatvorlagen“ in Excel, um die bedingte Formatierung zu standardisieren und schnell zu ändern.

  • Kombiniere mehrere Bedingungen in einer Regel, um komplexe Farbgebungen zu erstellen.

  • Denke daran, dass bedingte Formatierungen die Performance bei großen Datenmengen beeinträchtigen können. Halte die Anzahl der Regeln so gering wie möglich.


FAQ: Häufige Fragen

1. Wie kann ich die Formatierung auf andere Zellen anwenden?
Du kannst die bedingte Formatierung kopieren und in andere Zellen einfügen, indem du die Zellen, die die Regel enthalten, kopierst und dann mit „Inhalte einfügen“ > „Formatierungen“ in die Zielzellen einfügst.

2. Warum färbt sich die Zelle nicht automatisch?
Überprüfe die Formeln in der bedingten Formatierung. Stelle sicher, dass die Zellbezüge korrekt sind und dem gewünschten Verhalten entsprechen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige