So färben Sie Zellen in Excel automatisch hin und her


0

Ich möchte fragen, wie eine Zellenfärbung für den folgenden Fall durchgeführt werden soll: Ich habe beispielsweise ein Excel wie das folgende:

Col1 Col2
A 1
A 2
B 3
B 4
B 5
C 1
C 2
D 1
D 2
E 2
E 8
E 9

Ich möchte die Zellenfarbe so einstellen:

Col1 Col2
A 1 * Zellfarbe gelb *
A 2 * Zellfarbe gelb *
B 3 * Zellfarbe grün *
B 4 * Zellfarbe grün *
B 5 * Zellfarbe grün *
C 1 * Zellfarbe gelb *
C 2 * Zellfarbe gelb *
D 1 * Zellfarbe grün *
D 2 * Zellfarbe grün *
E 2 * Zellfarbe gelb *
E 8 * Zellfarbe gelb *
E 9 * Zellfarbe gelb *

Gibt es eine Möglichkeit, dies automatisch zu tun, wie mit einer Formel oder etwas anderem? Der reale Fall hat viele Zeilen, daher bin ich mir nicht sicher, ob ich es manuell machen soll.

Die Regel basiert auf Col1-Werten und wechselt daher vor und zurück, wenn der Wert in Col1 geändert wird. Wenn also der erste Wert A ist, ist die Farbe zum Beispiel Gelb, und wenn sie sich zu B ändert, wird die Zellenfarbe für alle Zellen mit Col1 = B zu Grün geändert. Wechseln Sie dann wieder zu Gelb, wenn der Wert ändert sich erneut. Es wird lediglich die Zellenfarbe für jeden einzelnen Wert in Spalte 1 hin und her gewechselt, unabhängig davon, um welche Werte es sich handelt. Voraussetzung ist, dass die Tabelle bereits alphabetisch nach Col1 sortiert wurde.


1
Das klingt so, als würde eine bedingte Formatierung funktionieren. Welche Regel bestimmt, welche Farbe verwendet wird?
Chuff

Die Regel basiert auf Col1-Werten und wechselt daher vor und zurück, wenn der Wert in Col1 geändert wird. Wenn also der erste Wert A ist, ist die Farbe zum Beispiel Gelb, und wenn sie sich zu B ändert, wird die Zellenfarbe für alle Zellen mit Col1 = B zu Grün geändert. Wechseln Sie dann wieder zu Gelb, wenn der Wert ändert sich erneut. Es wird lediglich die Zellenfarbe für jeden einzelnen Wert in Spalte 1 hin und her gewechselt, unabhängig davon, um welche Werte es sich handelt. Voraussetzung ist, dass die Tabelle bereits alphabetisch nach Col1 sortiert wurde.

Die Antwort finden Sie in dieser SO-Frage .
chuff

Antworten:


2

Sie können das gewünschte Ergebnis erzielen, indem Sie die bedingte Formatierung und die folgende Formel verwenden:

  =MOD(ROUND(SUMPRODUCT(($A$1:$A1<>"")/COUNTIF($A$1:$A1,$A$1:$A1&"")),0),2)=0

Um die bedingte Formatierung festzulegen, wählen Sie zunächst den gesamten Bereich aus, auf den Sie die Farbe anwenden möchten. Wählen Sie dann im Menüband Start / Bedingte Formatierung / Neue Regel.

Wählen Sie dann "Verwenden Sie eine Formel, um zu bestimmen, welche Zellen formatiert werden sollen". Geben Sie diese Formel ein und wählen Sie dann Ihre Formatierung.

Führen Sie den gleichen Vorgang durch, um die gewünschte Kontrastfarbe festzulegen. Beenden Sie die Formel jedoch diesmal mit "= 1" und nicht mit "= 0".

Diese Antwort basiert auf der akzeptierten Antwort für diese SO-Frage , die geändert wurde, um ein Rundungsproblem in dieser Antwort zu korrigieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.