Bedingte Formatierung basierend auf Datumsunterschieden

452
DrBJohnson

Ich brauche Hilfe, um die Zeile oder zumindest die Zelle rot zu machen, wenn seit dem Datum, das in der Zelle eingegeben wurde,> 20 Tage vergangen ist. Zum Beispiel: Ich gebe am 10/01/2018 einen Artikel an John aus. Daher vermerke ich dieses Datum als Datum der Veröffentlichung in meiner Tabelle. John weiß, dass er es innerhalb von 20 Tagen zurückgeben muss. Wenn es sich also um den 22.10.2014 handelt, wie kann ich die Datumszelle (01.10.2014) rot machen lassen?

1

2 Antworten auf die Frage

1
pat2015

Angenommen, das Datum, das Sie eingeben, ist in Spalte B, beginnend mit Zelle B3. Setzen Sie die folgende Formelregel in den Bildschirm für die bedingte Formatierung in B3, und wählen Sie die Hintergrundfarbe Ihrer Zelle aus.

Wählen Sie B3, gehen Sie zu Bedingte Formatierung -> Neue Regel -> Formel verwenden, um die zu formatierenden Zellen festzulegen.

 =DAYS(NOW(),B3)>20 

Verwenden Sie den Format-Maler, um das Format auf alle anwendbaren Zellen der Spalte B anzuwenden.

1
wr1tr

Ich benutze Excel 2013, aber ich kann mir vorstellen, dass es in Ihrer Version ähnlich ist.

Um diesen Effekt zu erzielen, müssen Sie die bedingte Formatierung verwenden :

  • Wenn Sie möchten, dass die gesamte Zeile hervorgehoben wird, wenn die Regeln angewendet werden, wählen Sie die gesamte Tabelle (ohne Beschriftungen) (Bild) aus . Wenn nur Teile der Zeile hervorgehoben werden sollen (wie eine einzelne Zelle), wählen Sie diese Teile (Bild) aus .
  • Nachdem die gewünschten Zellen ausgewählt, navigieren Sie zu der Startseite Registerkarte The Band (der Teil oberhalb der Tabelle) und klicken Sie auf Bedingte Formatierung (Bild) (dies ist von einer polnischen Version von Excel, aber das Symbol ist das gleiche)
  • Wählen Sie Regeln verwalten aus der Dropdown-Liste (Bild).
  • Klicken Sie auf Neue Regel - wir müssen 3 davon hinzufügen
  • Wählen Sie in dem neuen Fenster aus der oberen Liste die Option Formel verwenden, um zu bestimmen, welche Zellen zu formatieren sind, und geben Sie dann die folgende Formel in das Feld ein: =$C2-$B2>20(wobei B die Spalte mit den Ausgabedaten und C mit den Rückgabedaten ist) (Bild) . Diese Regel formatiert alle Zeilen, bei denen der Unterschied zwischen den beiden Daten mehr als 20 Tage beträgt
  • Wählen Sie die gewünschte Formatierung durch Drücken der Taste Format aus, bestätigen Sie Ihre Auswahl und fügen Sie die neue Regel durch Drücken von OK hinzu . Noch zwei Regeln
  • Klicken Sie auf Neue Regel, und wählen Sie dann Formel verwenden aus, um festzulegen, welche Zellen erneut formatiert werden sollen
  • Geben Sie die folgende Formel ein: =AND($B2<TODAY()-20;$C2=0) (Bild) . Diese Regel formatiert alle Zeilen, deren Ausgabedatum vor mehr als 20 Tagen liegt UND es ist kein Rückgabedatum angegeben
  • Wählen Sie erneut die Formatierung aus und bestätigen Sie die neue Regel, indem Sie auf OK klicken
  • Fügen Sie eine neue Regel hinzu, und wählen Sie Formel verwenden, um festzulegen, welche Zellen in dieser Formel formatiert und eingegeben werden sollen: =AND($B2=0;$C2=0) (Bild) . Sie NICHT die Formatierung ändern (lassen Sie es auf kein Format ausgewählt ). Diese Regel verbietet es Excel, die leeren Zeilen der Tabelle zu formatieren
  • Aktivieren Sie das Kontrollkästchen Stop If True neben der ersten Regel in der Liste (die Sie am Ende hinzugefügt haben) (Bild).
  • Akzeptieren Sie die drei Regeln, indem Sie auf Anwenden und dann auf OK klicken

Und los geht's, Excel:

  1. Formatiert die Zeilen, bei denen der Unterschied zwischen den beiden Daten mehr als 20 Tage beträgt
  2. Formatiert die Zeilen, bei denen es nur ein Datum gibt und das Datum vor mehr als 20 Tagen liegt
  3. Formatiert keine Zeilen ohne Datum (die leeren)
Hallo, danke für deine Hilfe und ich habe die Formel so eingegeben, wie du geschrieben hast. Das Problem ist, dass jetzt jede Zelle in dieser Spalte rot wird, ohne dass überhaupt Daten vorhanden sind. Können Sie der Formel hinzufügen, um Zellen ohne Datum zu "ignorieren", bis ein Datum eingegeben wird und dann der Formel folgt? DrBJohnson vor 5 Jahren 1
Natürlich mein Fehler. Ich habe es jetzt behoben, ich hoffe es funktioniert dieses Mal wie beabsichtigt wr1tr vor 5 Jahren 0
Tut mir leid, ein anderes Problem, ich möchte nicht wissen, ob sie älter als 20 Tage sind, und nicht vom Datum der Ausgabe des Artikels. Ich gebe also in Spalte 3 ein: Ausgegeben am: 09/01/2018 und Spalte 4: Zurückgegebenes Datum war: 9/8/2018, ich möchte nicht, dass diese Spalte rot wird, und sie wurde innerhalb von 20 Tagen zurückgegeben. Wir versuchen nur darauf hinzuweisen, dass ein ausgegebener Artikel nicht innerhalb von 20 Tagen nach dem Ausstellungsdatum zurückgegeben wurde. Ist das sinnvoll? Ist das möglich? Vielen Dank für deine Hilfe. DrBJohnson vor 5 Jahren 0
Kein Problem, ich hoffe, jetzt ist alles in Ordnung :) wr1tr vor 5 Jahren 0