Excel Auswahlfeld gefiltert anzeigen
In Excel werden häufig Auswahlfelder genutzt, um dem Benutzer eine bestimmte Auswahl an Werten vorzugeben. Diese Liste basiert meist auf einer weiteren Tabelle, in der die Werte der Auswahlliste hinterlegt werden. Manchmal wünscht man sich aber, dass nicht alle Einträge angezeigt werden, sondern ein Filter angewendet werden soll. Um hierfür VBA-Code zu vermeiden, wird in diesem Beispiel eine elegante Lösung vorgestellt, die mit der „Filter“-Formel arbeitet.
Im Tabellenblatt „Dateneingabe“ sind Beispieldaten hinterlegt worden, die die Basis für die weitere Vorgehensweise darstellt.
Das Tabellenblatt „Datenausgabe“ dient der Darstellung der Lösung auf einem Blatt. In der Praxis würde man die einzelnen Teile auf verschiedenen Blättern abbilden.
- In Feld A2 kann der Benutzer ein Suchwort eingeben, dass als Filter für die Spalte „Artikel“ auf dem Tabellenblatt „Dateneingabe“ verwendet wird.
- In Feld E1 ist die Filterformel enthalten. Dieses lautet:
=FILTER(Dateneingabe!A:B;ISTZAHL(SUCHEN(A2;Dateneingabe!B:B));"kein Ergebnis")
- Durch die Filterformel entsteht nach Eingabe eines Wertes in Feld A2 an dieser Stelle eine automatische, gefilterte Liste.
- In Feld A19 wurde das Feld mit einer Liste versehen (Daten > Datentools: Datenüberprüfung > Liste). Dadurch erhält der Benutzer beim Klick auf das Feld A19 eine Liste, die auf der Basis der Liste ab dem Feld E1 entsteht.
Die nachfolgende Datei enthält die praktische Lösung.
Download der der Excel-Datei "Auswahlfeld gefiltert anzeigen"
Wenn Sie Fragen zur Bedienung haben, können Sie sich gerne per E-Mail an den Autor wenden.
Autor: Andreas Heil
Artikel aktualisiert am:
Artikel erstellt am: 01.02.2025