Eine meiner absoluten Lieblingsfunktionen in Excel ist mittlerweile die bedingte Formatierung.
Mit ihrer Hilfe lassen sich unglaublich viele Dinge bewerkstelligen und Excel-Tabellen damit sehr anwenderfreundlich gestalten, indem Zellen abhängig von bestimmten Ereignissen z.B. optisch hervorgehoben werden.
Eine praktische Anwendung, die du vielleicht noch nicht kennst, zeige ich dir heute:
Wir basteln uns mit der bedingten Formatierung nämlich eine Suchbox, die unsere Tabelle nach beliebigen Zeichen und Wörtern durchsucht und alle Treffer farbig markiert.
Und so geht’s:
Die Beispieltabelle
Für meine Beispieltabelle habe ich aus Wikipedia eine Übersicht erfolgreicher Kinofilme kopiert:
Bei Bedarf kann die Tabelle hier heruntergeladen werden.
Wie man im Screenshot sieht, habe ich oberhalb der Tabelle die Zelle C5 farbig hinterlegt. Dies soll meine Suchbox sein. Und wenn ich hier ein beliebiges Wort oder Teile davon eingebe, werden alle gefundenen Zeilen hervorgehoben:
Dabei spielt es keine Rolle, in welcher Spalte sich der gesuchte Text befindet. Ebenso unerheblich ist Groß- und Kleinschreibung.
Wie funktioniert das?
Die bedingte Formatierung
Markieren wir zunächst unsere Filmtabelle und erstellen eine neue Formatierungsregel:
Als Regeltyp wählen wir den letzten Eintrag „Formel zur Ermittlung der zu formatierenden Zellen verwenden“:
In das Formelfeld geben wir nun diese Funktion ein:
=SUCHEN($C$5;$A8&$B8&$C8&$D8&$E8&$F8)
Die SUCHEN-Funktion benötigt zumindest zwei Parameter:
1. Den Suchtext, der in unserem Beispiel in Zelle C5 stehen soll. Wichtig ist, dass wir mit absoluten Bezügen arbeiten, daher $C$5.
2. Den zu durchsuchenden Text. Da wir immer alle Spalten einer Zeile durchsuchen und im Falle eines Treffers die komplette Zeile hervorheben wollen, verknüpfen wir alle Spalten mit dem &-Zeichen.
Hier müssen wir mit gemischten Bezügen arbeiten, da nur die Spalten fix sind. Die Zeilennummern müssen sich natürlich anpassen. Daher also $A8, $B8 usw.
(Beginnt deine Tabelle in einer anderen Zeile, müssen diese Nummern natürlich angepasst werden)
Nun wählen wir nur noch die gewünschte Formatierung aus und schließen das Regelfenster:
Leider hat unsere Regel einen Schönheitsfehler: Wenn im Suchfeld nämlich noch nichts eingetragen wurde, werden alle Zeilen farbig markiert:
Das ist aber kein Problem, wir müssen unsere Formel lediglich noch etwas erweitern. Denn genau genommen müssen ja zwei Bedingungen zutreffen, damit eine Zeile farbig markiert werden soll:
1. Das Suchfeld darf nicht leer sein
2. Der Suchtext muss auch gefunden werden
Und genau das erreichen wir mit folgender Formel:
=UND(NICHT(ISTLEER($C$5));SUCHEN($C$5;$A8&$B8&$C8&$D8&$E8&$F8))
Die ISTLEER-Funktion gibt WAHR zurück, wenn die Zelle C5 leer ist. Wir wollen aber, dass sie nicht leer ist und müssen daher das Ergebnis mit der NICHT-Funktion umkehren:
Und schon funktioniert unsere Suchbox wie gewünscht:
Mit ein wenig Fantasie werden auf diese Weise sicherlich noch ausgefeiltere Suchtechniken möglich. Jetzt bist du an der Reihe!
Das könnte dich auch interessieren:
P.S. Die Lösung ist immer einfach. Man muss sie nur finden.
(Alexander Solschenizyn)
P.P.S. Das Problem sitzt meistens vor dem Computer.
Eine schöne Sache, die Du da vorschlägst, Martin. Bedingte Formatierung macht irgendwie Spaß und hat noch Potential.
Hallo Gerhard,
danke für Deinen Kommentar. Ja, mit der bedingten Formatierung lässt sich wirklich allerhand bewerkstelligen und sie sorgt bei vielen Anwendern für echte Aha-Erlebnisse.
Schöne Grüße,
Martin
Hallo Martin,
diese Anwendung ist wirklich sehr hilfreich. Die Aufgabe ist aber noch nicht vollständig gelöst!
Was ist mit Ziffern, wenn ich mich z.B. nur an einen Teil der Postleitzahl erinner
oder an einen Teil der Hausnummer oder der Kontonummer ??
Als kleine Anregung
Dieter
P.s. Danke für Deine wöchentlichen Überraschungen 😉
Hallo Dieter,
die Anwendung funktioniert grundsätzlich auch mit Ziffern. Darüber hinaus lässt sich auch mit den Jokerzeichen * und ? arbeiten. In meinem Beispiel wird lediglich immer über alle Spalten gesucht, so dass eine Einschränkung nur z.B. auf Postleitzahlen nicht möglich ist. Dazu müssten für jede Spalte eigene Suchfelder definiert werden.
Was genau funktioniert denn bei dir nicht?
Schöne Grüße,
Martin
Ich muss mich entschuldigen, sorry.
Den Grund kann ich leider nicht rekonstruieren beim zweiten Versuch ging es auch mit Zahlen, super , Danke.
Dieter
Hallo Martin,
Danke für die vielen Praxis-Ideen!!!
Schöne Weihnachtsgrüße
sowie ein gesundes & erfolgreiches 2016
wünscht Dir
Hermann
Hallo Hermann,
vielen Dank für die lieben Grüße. Auch Dir wünsche ich ein gutes und gesundes Jahr 2016 und hoffentlich weiterhin viel Spaß hier auf dem Blog!
Liebe Grüße,
Martin
Hallo und guten Tag,
ich versuche aus einer bestehenden Tabelle, in einer beliebigen Zeile, eine bestimmte Zelle (in meinem Fall ein Datum) in eine andere Tabelle mit gleichem Inhalt, allerdings auf einem anderen Zeilenplatz so zu laden, das bei neuem Zellinhalt die daten automatisch geladen werden. Leider bin ich mit der Such -Funktion nicht sehr vertraut. Können Sie hier helfen? Grüße,
Hallo Ilko,
ich bin mir nicht sicher, ob ich Sie richtig verstanden habe. Aber für mich hört sich das nach einer normalen Zellverknüpfung an. Sie haben in einer Zelle (beispielsweise A1) in Tabelle1 ein Datum und wollen, dass dieses auch in einer anderen Zelle (beispielsweise C20) in Tabelle2 erscheint?
Dann müssen Sie nur in der Zielzelle C20 einen Bezug zur Quellzelle A1 herstellen:
In Tabelle, C20:
=Tabelle1!A1
Oder habe ich Sie völlig falsch verstanden?
Schöne Grüße,
Martin
Hi Martin,
finde deine Tabelle echt klasse, das einzige was mich nervt ist, wenn ich was suche was ziemlich unten steht, muss man erstmal runterscrollen um das gesuchte ergebnis zu sehen.
Würde mir sowas wie bei Strg F dass der gesuchte, auch gleich angezeit wird (Sprung dahin)
LG Gianni
Hallo Gianni,
ja, das wäre praktisch. Aber dafür ist die bedingte Formatierung einfach nicht gemacht.
Schöne Grüße,
Martin
Filter Funktion,nach Farbe filtern.
Hallo Martin, vielen Dank!
Bei mir klappt es zu 80%.
Wenn ich z.B „Stein“ als Suchbegriff eingebe, markiert er nicht alle Zeile, wo das Wort „Stein“ vorkommt und manchmal markiert er die Zeile, obwohl „Stein“ gar nicht vorkommt.
Woran kann das liegen? Können Sie mir eventuell weiterhelfen?
Schöne Grüße
Daiane
Hallo Daiane,
es gibt eigentlich zwei große Fehlerquellen:
In der Formel sind die $-Zeichen nicht korrekt gesetzt.
Oder beim Erstellen der Formatierungsregel war die aktive Zelle an der falschen Stelle. In meinem Beispiel oben sieht man im dritten Bild, dass die aktive Zelle in A8 steht. Daher wird in meiner Formel auch immer auf die Zeile 8 verwiesen:
=SUCHEN($C$5;$A8&$B8&$C8&$D8&$E8&$F8)
Vielleicht ist Ihnen hier ein Fehler unterlaufen?
Schöne Grüße,
Martin