
Ich habe eine Excel-Datei mit einem ID-Feld. Das ID-Feld ist nicht für jede Zeile eindeutig, sondern wird in manchen Fällen in nachfolgenden Zeilen wiederholt. Ich möchte die Zellen so formatieren, dass sich die Zeilenfarbe mit der Änderung des ID-Felds ändert:
Beispiel:
ID
1 - white
1 - white
2 - blue
3 - white
4 - blue
4 - blue
4 - blue
Gibt es Vorschläge zum Schreiben einer Formel zur bedingten Formatierung, die dies ermöglicht?
Antwort1
=ISODD(VERGLEICH(A1,EINZIGARTIG(A:A),0))
Fügen Sie dies direkt in das bedingte Format für „Verwenden Sie eine Formel, um zu bestimmen …“ ein, wenn Ihre Excel-Version über die Funktion UNIQUE verfügt.
Alternative Lösung mit nicht-UNIQUE-Funktion:
Alternativ müssen Sie eine zweite Spalte in B erstellen, um TRUE oder FALSE pro ID-Gruppierung zu generieren. Die Formel muss eine Zeile zurückschauen, um die Ausgabe umzuschalten, wenn sich die ID geändert hat. Angenommen, A1 ist ID und B1 ist GRUPPE. Ihre IDs sind A2..Axx und B2 ist FALSE. Geben Sie dann B3 ein und kopieren Sie nach unten:
=IF(A2=A3,B2,NOT(B2))
Legen Sie dann ein bedingtes Format fest, indem Sie alle Daten (A2:Bxx) auswählen, eine neue Regel basierend auf „Bestimmen Sie mithilfe einer Formel“ erstellen und =$B2 in das Formelfeld eingeben. Ihre Daten sehen dann folgendermaßen aus:
ID GROUP
1 FALSE -> conditional format white
1 FALSE -> normal cell format white
2 TRUE -> conditional format blue
3 FALSE -> normal cell format white
4 TRUE -> conditional format blue
4 TRUE -> conditional format blue
4 TRUE -> conditional format blue