Ganze Zeile einfärben (bedingte Formatierung)

Bedingte Formatierungen bieten die Möglichkeit, Zellen basierend auf einem Wert zu formatieren (beispielsweise farblich hervorheben). Im Normalfall wird dies auf eine einzelne Zelle angewandt, um darzustellen, dass ein bestimmter Parameter unter- oder überschritten wurde. Ein konkretes Beispiel zeigt der Beitrag "Einen eingefärbten Kalender erstellen". Symbolsätze bieten die Möglichkeit, Trends und Entwicklungen (Pfeile) oder Ampeln und Indikatoren für den - oder gar anstelle des - entsprechenden Wert anzuzeigen. Dies kann in Übersichten und Berichten spannend sein, um auf einen Blick relevante Gegebenheiten erkennen zu können. Dies sind die Symbolsätze, die man unter dem Menüpunkt "Start" → "Bedingte Formatierung" findet:

bedingteFormatierungSymbols

In diesem Blog zeige ich Dir einen Weg, wie Du nicht nur eine einzelne Zelle hervorheben kannst, sondern sämtliche dazugehörigen Informationen in derselben Zeile werden ebenfalls formatiert. Somit werden erfasste Einträge besser ersichtlich und Du kannst Deine Daten beispielsweise nach Farbe filtern (siehe unten). Für unser Beispiel haben wir einen übersichtlichen Datensatz mit Kundeninformationen:

bedingteFormatierungRohdaten

Wir beabsichtigen nun, sämtliche Kunden farblich hervorzuheben, die über eine Kundenkarte verfügen (Spalte G). Um ein erstes Resultat zu erzielen, klicke in die Zelle "G2" und gehe via "Start" → "Bedingte Formatierung" auf "Regeln zum Hervorheben von Zellen" und dort auf "Textinhalt...":

bedingteFormatierungTextinhalt

Damit wird der bestehende Inhalt ("Ja") standardmässig rot hervorgehoben. Mit "OK" lässt sich die Auswahl bestätigen. Man kann jedoch die Formatierung beliebig anpassen, indem man in der Auswahl auf der rechten Seite "benutzerdefiniertem Format..." auswählt. Die Schritte da sind gleich, wie wenn man eine normale Zelle formatiert. Wenn Du die Auswahl bestätigt hast, gehe erneut auf "bedingte Formatierung" im Menüband und wähle dieses Mal zu unterst "Regeln verwalten...". Du siehst diese Option auch im Screenshot oben, wo wir "Regeln zum Hervorheben von Zellen" gefolgt von "Textinhalt..." angeklickt haben. Nun siehst Du die eine Regel, die Du erstellt hast. Gehe oberhalb des einzelnen Eintrags auf "Regel bearbeiten" und wähle anstelle von "Nur Zellen formatieren, die enthalten" die unterste Option "Formel zur Ermittlung der zu formatierenden Zellen verwenden" aus. Nun kannst Du weiter unten eine Formel/Kondition eingeben, um bedingte Formatierung auszulösen. Verwende nachfolgende Formel:

=$G2="Ja"

(Das Dollarzeichen ist notwendig, um die Formatierung auf andere Spalten zu übertragen, aber dass die Spalte G und der Wert darin nach wie vor die Bedingung vorgibt.)

bedingteFormatierungFormatierungsregel

Bestätige die Formel und folglich die neue Formatierungsregel mit "OK". In der Übersicht passe nun noch den Bereich der Regel an -  dies ist die Spalte mit der Überschrift "Wird angewendet auf". Wie erweitern da den Bereich auf den gesamten Datenbereich (A2 bis G5). Dies führt dazu, dass alle Werte darin eingefärbt werden, sofern der jeweilige Wert in Spalte G "Ja" entspricht. Weitere Spalten rechts davon (z.B. H und fortfolgende) sind davon nicht betroffen. Damit der Bereich erweitert wird, gib folgende Formel an (die Dollarzeichen sind auch hier zwingend notwendig!):

=$A$2:$G$5

bedingteFormatierungRegelManager

Du solltest die Änderungen bereits aktiv sehen, wenn Du rechts unten auf "Übernehmen" klickst. Du kannst aber auch direkt auf "OK" drücken, um den Regel-Manager zu schliessen. Nun hast Du zwei Einträge komplett eingefärbt, weil der jeweilige Kunde über eine Kundenkarte verfügt:

bedingteFormatierungResultat

Resultate filtern (Farbfilter)

Einleitend habe ich erwähnt, dass das Resultat nun aufgrund der bedingten Formatierung deutlich besser ersichtlich ist. Das Ergebnis ist auch ansprechender, als wenn nur die Zelle in der Spalte G eingefärbt wäre. In jeder beliebigen Spalte kann nun nach der Farbe gefiltert werden, um nur die eingefärbten Zeilen anzuzeigen:

bedingteFormatierungFarbfilter

Kriterienbereich im Spezialfilter (mit Zellbezug)

Im kürzlich veröffentlichten Beitrag rund um die Filter-Funktionen in Excel wurde auch der Spezialfilter aufgeführt. Wir haben da behandelt, wie man den Spezialfilter auch auf andere Tabellenblätter anwenden kann. Es gingen im Nachgang vereinzelte Anfragen von Lesern zum Spezialfilter und dessen "Kriterienbereich" ein. Gerne vertiefe ich dieses Gebiet in diesem Blog weiter.

Das folgende Beispiel basiert auf einer Namensliste mit den Angaben "Nachname" und "Vorname":

SpezialfilterNamensliste

Mittels Filter sollen nur diejenigen Einträge angezeigt werden, deren Nachname (Spalte A) mit "B" und deren Vorname (Spalte B) mit "G" beginnt. Mit dem herkömmlichen Filter kann man die Einträge pro Spalte filtern, indem man in der Suche "B*" oder für die Spalte B analog der Abbildung unten die Einträge mit "G*" eingrenzt.

SpezialfilterFilterA

Unter Verwendung des Spezialfilters und dem "Kriterienbereich" kann man dies jedoch aus einem Guss heraus erledigen. Wir erfassen die Kriterien mit denselben Überschriften auf einem separaten Tabellenblatt:

SpezialfilterKriterien

Um den Spezialfilter zu aktivieren, gehen wir auf die Namensliste und selektieren eine beliebige Zelle innerhalb der Liste (Überschrift oder ein Eintrag selbst, das spielt keine Rolle). Gehe via Menüband auf "Daten" und klicke in der Rubrik "Sortieren und Filtern" auf "Erweitert".

SpezialfilterMenueband

Im nun angezeigten Fenster ist direkt der gesamte "Listenbereich" (die Namensliste) als Vorschlag selektiert. Wähle nun auf dem Kriterien-Tabellenblatt den Bereich "A1:B2" aus und klicke auf "OK". Deine Namensliste wird basierend auf diesen Kriterien gefiltert. Unten aufgeführt siehst Du die entsprechende Selektion und das gefilterte Resultat.

SpezialfilterKriterienbereich

SpezialfilterResultat

Vergleichsoperatoren wie "grösser als"

Als Erweiterung zum obigen Beispiel fügen wir der Namensliste nun Umsatzzahlen zu, die wir mittels Vergleichsoperatoren (grösser als, kleiner als) ebenfalls selektieren möchten. Bettler Gabriela hat einen Umsatz von 200, während Bruhin Gustav lediglich 80.- ausgegeben hat. Ein weiteres Kriterium soll nun sein, dass die Einträge zusätzlich nach Umsatz gefiltert werden. Die Kriterienliste wird um eine Spalte C - "Umsatz" ergänzt. Das Kriterium darin ist beispielsweise ">100" (ohne Gänsefüsschen/Anführungs- und Schlusszeichen!); wir wollen also nur die Einträge anzeigen, bei denen der Name mit "B" und der Vorname mit "G" beginnt und zudem der Umsatz höher als 100.- ist. Wähle dazu im Spezialfilter (wie oben illustriert) einfach den Kriterienbereich "A1 bis C2" aus, um zusätzlich nach dem eingepflegten Umsatz-Kriterium zu filtern.

SpezialfilterKriterien2

Tipps & Tricks zum Filter

Die Filterfunktionen in Excel sind äusserts populär und werden auf den unterschiedlichsten Tabellen angewandt. Mit einigen Tipps & Tricks kann man sich die Arbeit damit deutlich vereinfachen.

Filtern über das Kontextmenü (Rechtsklick)

Die herkömmliche Vorgehensweise, um eine Tabelle zu filtern, ist die Selektion via Überschriftszeile. Alternativ kann man jedoch auch innerhalb der Tabelle auf einen Wert klicken, nach dem man filtern möchte. So muss man nicht Werte oder Zahlen (insbesondere komplizierte) im Suchfeld des Filters selbst eingeben oder hineinkopieren. Wie im Screenshot unten ersichtlich ist, kann man so zudem nach weiteren Kriterien filtern, wie beispielsweise der Zell- oder der Schriftfarbe. Dies erlaubt es zum Beispiel, nach negativen und rot eingefärbten Zahlen zu suchen.

Wiederholt man diesen Schritt auf einer zweiten Spalte, dann wird der vorherige Filter nicht entfernt, sondern es behalten beide Kriterien Gültigkeit.

Dein Filter erkennt übrigens automatisch, ob innerhalb der Spalte Texte oder Zahlen stehen. Für Zahlen ist zu erwähnen, dass man Kriterien wie "Kleiner als..." oder auch "Zahlen über oder unter dem Durchschnitt" berücksichtigen kann:

Filter_Zahlenfilter

Der Spezialfilter

Um aus einer bestehenden Tabelle eine Unikatsliste zu erstellen, eignet sich der Spezialfilter. Damit wird bezweckt, den Input für Dropdown-Listen oder Gültigkeitsprüfungen zu generieren. Aus der ersten Abbildung oben soll beispielsweise eine Liste ohne Duplikate für die Spalte D ("Teams") generiert werden. Den Spezialfilter findest Du unter "Daten" → "Erweitert":

Filter_Spezialfilter

Sobald Du auf "Erweitert" klickst, nimm bitte folgende Einstellungen vor: Wähle als Aktion "An eine andere Stelle kopieren", damit Du die Unikatsliste von der Ursprungstabelle trennst. Im Beispiel oben sind mehrere Spalten vorhanden und wir möchten lediglich mit den Werten in Spalte "D" operieren; deshalb passen wir den Listenbereich entsprechend an. Wähle danach noch den Zielbereich, wo die Liste hinkopiert werden soll. Beachte, dass bei "Kopieren nach" häufig Schwierigkeiten auftreten, da anscheinend nicht in ein anderes Tabellenblatt geschrieben werden kann. Es tritt die Meldung auf "Nur gefilterte Daten können in das aktive Blatt kopiert werden.". Es gibt jedoch eine Möglichkeit, auf die ich gleich eingehen werde. Für den Moment führen wir die Unikatsliste rechts von der bestehenden Tabelle ein - also beispielsweise ab Zelle "Y1". Damit die Duplikate entfernt werden, ist noch der entsprechende Haken bei "Keine Duplikate" zu setzen:

Filter_SpezialfilterSettings

Zum Abschluss gehe ich hier noch darauf ein, wie der Spezialfilter auf ein anderes Tabellenblatt angewandt werden kann. Selektiere hierzu als allererstes das Ziel-Tabellenblatt - also da, wo das gefilterte Ergebnis angezeigt werden soll. Wenn Du nun auf den Spezialfilter gehst ("Daten" → "Erweitert"), dann kannst Du den Listenbereich auf das Ursprungstabellenblatt beziehen. Die Einstellungen lauten demnach wie folgt:

Filter_SpezialfilterSettings2

Das Resultat: Die gefilterten Werte werden nun korrekt auf einem separaten Blatt wie zum Beispiel "Parameter" aufgeführt.