2016-11-30 1 views
-3

Ich bin neu in Excel und ich möchte alle Zeilen markieren, die älter als meine Eingabe sind. Meine Tabelle ist viel länger als dieses Beispielbild, und Benutzer können eine Zeile mit einem neuen hinzufügen Datum.Markieren Sie Zeilen basierend auf InputDate

Wie kann ich dies erreichen? Vielen Dank!

enter image description here

Antwort

1

Dies kann mit Bedingte Formatierung durchgeführt werden. Verwenden Sie zunächst keine zusammengeführte Zelle, wenn Sie Hilfe benötigen (Ihr Eingabedatum scheint "A und B 85" zu sein).

Nehmen wir an, Ihr Eingabedatum ist $ A $ 85, Sie können zur Bedingten Formatierung gehen. Ich gehe auch davon aus, dass Ihre Datumsdaten in $P$87

Markieren Sie Zeile 87 (oder nur A87:P87, wenn Sie nicht möchten, dass die gesamte Zeile hervorgehoben).

In Bedingte Formatierung, verwenden Sie diese Formel:

=And($P87<>"",$P87<=$A$85)

dann das Format klicken, und gehen Sie auf "Fill" und Gelb wählen, oder was Farbe Sie wollen.

Ändern Sie dann den Bereich der bedingten Formatierung angewendet wird =$A87:$P1000 zu sagen, alle Zeilen in haben zwischen 87 und 1000 hervorgehoben, wenn das Datum als Ihre Eingabedatum älter ist.

enter image description here

+0

Alec sagte: Meine Kalkulationstabelle ist viel länger als dieses Beispiel. Ich denke also, "bedingte Formatierung" ist keine gute Idee (Geschwindigkeit wird langsamer). Wie wäre es mit 'VBA'? – Andy

+0

@Andy entschuldigung - wahr, aber ich würde CF zuerst versuchen, weil es auch dynamisch ist ... aber guter Punkt, wenn es zu viele Daten ist, kann eine einfache VBA-Schleife den Trick tun. – BruceWayne

Verwandte Themen