Excel-Tutorial: So erstellen Sie ein Suchfeld mit bedingter Formatierung

Inhaltsverzeichnis

In diesem Video sehen wir uns eine Möglichkeit an, ein Suchfeld zu erstellen, das Zeilen in einer Tabelle mithilfe der bedingten Formatierung hervorhebt, und eine Formel, die mehrere Spalten gleichzeitig überprüft.

Dies ist eine großartige Alternative zum Filtern, da Sie die gesuchten Informationen im Kontext hervorheben können.

Lass uns mal sehen.

Hier haben wir eine Tabelle mit Bestelldaten. Wir könnten einen Filter hinzufügen und damit die Daten untersuchen.

Aber Filter können etwas klobig sein.

Sie haben den Filter ständig geändert und können im Kontext anderer Daten nicht sehen, wonach Sie suchen.

Lassen Sie uns einen anderen Ansatz wählen und ein "Suchfeld" über den Daten hinzufügen. Wir verwenden die bedingte Formatierung, um Zeilen hervorzuheben, die Text enthalten, der in das Suchfeld eingegeben wurde.

Beschriften Sie zunächst das Suchfeld und fügen Sie eine Füllfarbe hinzu. Nennen Sie als nächstes die Zelle "search_box". Dies erleichtert die spätere Verwendung in einer Formel. Fügen Sie dann Text hinzu, damit Sie die angewendete Regel sehen können, sobald sie erstellt wurde.

Jetzt müssen wir eine Regel hinzufügen, die das Suchfeld verwendet. Wählen Sie den gesamten Datenbereich aus und fügen Sie eine benutzerdefinierte bedingte Formatierungsregel hinzu, die eine Formel verwendet.

Um die Regel flexibel zu gestalten, verwenden wir die SEARCH-Funktion. SEARCH verwendet drei Argumente: den zu suchenden Text, den zu betrachtenden Text und optional eine Startposition. Wenn SEARCH etwas findet, gibt es die Position als Zahl zurück. Wenn der Text nicht gefunden wird, wird Null zurückgegeben.

=SEARCH(search_box,$C5&$D5&$E5&$F5)

Diese Formel verwendet SEARCH, um in search_box in den Spalten C, D, E und F nach Text zu suchen, der mit CONCATENATE zusammengeklebt ist.

Stellen Sie sicher, dass die Zeilennummer mit der Zeile der aktiven Zelle übereinstimmt.

Der Schlüssel zum Verständnis dieser Regel besteht darin, sich daran zu erinnern, dass sie für jede Zelle in der Tabelle ausgewertet wird. Die Dollarzeichen sperren die Spalten, aber die Zeilen können geändert werden.

Wenn SEARCH eine beliebige Zahl außer Null zurückgibt, wird die Regel ausgelöst und die bedingte Formatierung angewendet.

Fügen Sie nun eine leichte Füllung hinzu, die der Farbe des Suchfelds entspricht, und vervollständigen Sie die Regel.

Das Suchfeld ist jetzt funktionsfähig und Bestellungen mit der Stadt "Dallas" werden hervorgehoben. Sie müssen keine vollständigen Wörter eingeben, da die SEARCH-Funktion nur mit Text übereinstimmt.

Es gibt jedoch ein Problem. Wenn wir das Suchfeld löschen, werden alle Zeilen hervorgehoben. Dies liegt daran, dass SEARCH die Nummer 1 zurückgibt, wenn der zu findende Text leer ist.

Sie können dieses Problem beheben, indem Sie die SEARCH-Funktion in eine IF-Anweisung einschließen, die bei leerem Suchfeld Null zurückgibt.

Verwenden Sie für den logischen Test ISBLANK (search_box). Wenn true, geben Sie Null zurück. Verwenden Sie andernfalls die Originalformel.

=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))

Jetzt werden keine Zeilen hervorgehoben, wenn das Suchfeld leer ist, aber die Regel wird weiterhin ausgelöst, wenn Text eingegeben wird.

Mit diesem Ansatz können Sie so viele Spalten durchsuchen, wie Sie möchten.

Kurs

Bedingte Formatierung

Verwandte Verknüpfungen

Autofilter umschalten Ctrl + Shift + L + + F Auswahl bis zur letzten Zelle nach unten erweitern Ctrl + Shift + + + Auswahl bis zur letzten Zelle rechts erweitern Ctrl + Shift + + +

Interessante Beiträge...