Erstellen Sie ein Suchfeld in Excel – Eine Schritt-für-Schritt-Anleitung
Das Erstellen eines Suchfelds in Excel erweitert die Funktionalität Ihrer Tabellenkalkulationen, indem es das Filtern und den schnellen Zugriff auf bestimmte Daten erleichtert. In diesem Leitfaden werden verschiedene Methoden zum Implementieren eines Suchfelds behandelt, die auf verschiedene Excel-Versionen zugeschnitten sind. Unabhängig davon, ob Sie Anfänger oder fortgeschrittener Benutzer sind, helfen Ihnen diese Schritte beim Einrichten eines dynamischen Suchfelds mit Funktionen wie der FILTER-Funktion, bedingter Formatierung und verschiedenen Formeln.
- Erstellen Sie ganz einfach ein Suchfeld mit dem FILTER-Funktion
(verfügbar in Excel 2019 und höher, Excel für Microsoft 365)
- Erstellen Sie ein Suchfeld mit Bedingte Formatierung
(in allen Excel-Versionen verfügbar)
- Erstellen Sie ein Suchfeld mit Formelkombinationen
(in allen Excel-Versionen verfügbar)
Erstellen Sie ganz einfach ein Suchfeld mit der FILTER-Funktion
- Diese Funktion aktualisiert die Ausgabe automatisch, wenn sich Ihre Daten ändern.
- Die FILTER-Funktion kann eine beliebige Anzahl von Ergebnissen zurückgeben, von einer einzelnen Zeile bis hin zu Tausenden, je nachdem, wie viele Einträge in Ihrem Datensatz den von Ihnen festgelegten Kriterien entsprechen.
Hier zeige ich Ihnen, wie Sie mit der FILTER-Funktion ein Suchfeld in Excel erstellen.
Schritt 1: Fügen Sie ein Textfeld ein und konfigurieren Sie Eigenschaften
- Gehen Sie zum Entwickler:in / Unternehmen Tab, klicken Sie auf Insert > T.ext Box (ActiveX-Steuerelement).
Tipp: Wenn die Entwickler:in / Unternehmen Wenn die Registerkarte nicht im Menüband angezeigt wird, können Sie sie aktivieren, indem Sie den Anweisungen in diesem Tutorial folgen: Wie wird die Registerkarte Entwickler in Excel Ribbon angezeigt / angezeigt?
- Der Cursor verwandelt sich in ein Kreuz, und dann müssen Sie den Cursor ziehen, um das Textfeld an der Stelle im Arbeitsblatt zu zeichnen, an der Sie das Textfeld platzieren möchten. Lassen Sie die Maustaste los, nachdem Sie das Textfeld gezeichnet haben.
- Klicken Sie mit der rechten Maustaste auf das Textfeld und wählen Sie aus Ferienhäuser in dem Kontextmenü.
- Im Ferienhäuser Verknüpfen Sie im Fensterbereich das Textfeld mit einer Zelle, indem Sie den Zellbezug in eingeben Verknüpfte Zelle Feld. Geben Sie beispielsweise „J2„ stellt sicher, dass alle in das Textfeld eingegebenen Daten automatisch in Zelle J2 aktualisiert werden und umgekehrt.
- Klicken Sie auf die Entwurfsmodus unter dem Entwickler:in / Unternehmen Klicken Sie auf die Registerkarte, um den Entwurfsmodus zu verlassen.
Das Textfeld ermöglicht Ihnen nun die Eingabe von Text.
Schritt 2: Wenden Sie die FILTER-Funktion an
- Bevor Sie die FILTER-Funktion verwenden, kopieren Sie die ursprüngliche Kopfzeile in einen neuen Bereich. Hier platziere ich die Kopfzeile unter dem Suchfeld.
Tipp: Mit diesem Ansatz können Benutzer die Ergebnisse deutlich unter denselben Spaltenüberschriften wie die Originaldaten sehen.
- Wählen Sie die Zelle unter der ersten Überschrift aus (z. B I5 Geben Sie in diesem Beispiel die folgende Formel ein und drücken Sie die Taste Enter Schlüssel, um das Ergebnis zu erhalten.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
Wie im obigen Screenshot gezeigt, zeigt die Formel das Ergebnis an, da das Textfeld jetzt keine Eingabe enthält:Keine Daten gefunden"Im I5.
- In dieser Formel:
- Blatt2!$A$5:$G$281: $A$5:$G$281 ist der Datenbereich, den Sie in Tabelle2 filtern möchten.
- Blatt2!$B$5:$B$281=J2: Dieser Teil definiert die Kriterien, die zum Filtern des Bereichs verwendet werden. Es prüft jede Zelle in Spalte B, von Zeile 5 bis 281 in Tabelle2, um zu sehen, ob sie dem Wert in Zelle J2 entspricht. J2 ist die Zelle, die mit dem Suchfeld verknüpft ist.
- Keine Daten gefunden: Wenn die FILTER-Funktion keine Zeilen findet, in denen der Wert in Spalte B dem Wert in Zelle J2 entspricht, wird „Keine Daten gefunden“ zurückgegeben.
- Diese Methode ist Groß- und Kleinschreibung wird nicht berücksichtigt, was bedeutet, dass der Text unabhängig davon gefunden wird, ob Sie Groß- oder Kleinbuchstaben eingeben.
Ergebnis: Testen Sie das Suchfeld
Testen wir nun das Suchfeld. Wenn ich in diesem Beispiel den Namen eines Kunden in das Suchfeld eingebe, werden die entsprechenden Ergebnisse sofort gefiltert und angezeigt.
Erstellen Sie ein Suchfeld mit bedingter Formatierung
Bedingte Formatierung kann verwendet werden, um Daten hervorzuheben, die mit einem Suchbegriff übereinstimmen, und so indirekt einen Suchfeldeffekt zu erzeugen. Diese Methode filtert keine Daten heraus, sondern führt Sie visuell zu den relevanten Zellen. In diesem Abschnitt erfahren Sie, wie Sie ein Suchfeld mithilfe der bedingten Formatierung in Excel erstellen.
Schritt 1: Fügen Sie ein Textfeld ein und konfigurieren Sie Eigenschaften
- Gehen Sie zum Entwickler:in / Unternehmen Tab, klicken Sie auf Insert > T.ext Box (ActiveX-Steuerelement).
Tipp: Wenn die Entwickler:in / Unternehmen Wenn die Registerkarte nicht im Menüband angezeigt wird, können Sie sie aktivieren, indem Sie den Anweisungen in diesem Tutorial folgen: Wie wird die Registerkarte Entwickler in Excel Ribbon angezeigt / angezeigt?
- Der Cursor verwandelt sich in ein Kreuz, und dann müssen Sie den Cursor ziehen, um das Textfeld an der Stelle im Arbeitsblatt zu zeichnen, an der Sie das Textfeld platzieren möchten. Lassen Sie die Maustaste los, nachdem Sie das Textfeld gezeichnet haben.
- Klicken Sie mit der rechten Maustaste auf das Textfeld und wählen Sie aus Ferienhäuser in dem Kontextmenü.
- Im Ferienhäuser Verknüpfen Sie im Fensterbereich das Textfeld mit einer Zelle, indem Sie den Zellbezug in eingeben Verknüpfte Zelle Feld. Geben Sie beispielsweise „J3„ stellt sicher, dass alle in das Textfeld eingegebenen Daten automatisch in Zelle J3 aktualisiert werden und umgekehrt.
- Klicken Sie auf die Entwurfsmodus unter dem Entwickler:in / Unternehmen Klicken Sie auf die Registerkarte, um den Entwurfsmodus zu verlassen.
Das Textfeld ermöglicht Ihnen nun die Eingabe von Text.
Schritt 2: Wenden Sie die bedingte Formatierung für die Suche nach Daten an
- Wählen Sie den gesamten zu durchsuchenden Datenbereich aus. Hier wähle ich den Bereich A3:G279 aus.
- Unter dem Home Tab, klicken Sie auf Bedingte Formatierung > Neue Regel.
- Im Neue Formatierungsregel Dialogbox:
- Auswählen Verwenden Sie eine Formel, um zu bestimmen, welche Zellen formatiert werden sollen der Wählen Sie einen Regeltyp Optionen.
- Geben Sie die folgende Formel ein Formatieren Sie Werte, bei denen diese Formel wahr ist Box.
=$B3=$J$3
Hier $ B3 stellt die erste Zelle in der Spalte dar, die Sie mit den Suchkriterien im ausgewählten Bereich abgleichen möchten, und $J$3 ist die Zelle, die mit dem Suchfeld verknüpft ist. - Klicken Sie auf die Format Klicken Sie auf die Schaltfläche, um eine Füllfarbe für die Suchergebnisse festzulegen.
- Klicken Sie auf die OK Taste. Siehe Screenshot:
Ergebnis
Testen wir nun das Suchfeld. Wenn ich in diesem Beispiel den Namen eines Kunden in das Suchfeld eingebe, werden die entsprechenden Zeilen, die diesen Kunden in Spalte B enthalten, sofort mit der angegebenen Füllfarbe hervorgehoben.
Erstellen Sie ein Suchfeld mit Formelkombinationen
Wenn Sie nicht die neueste Excel-Version verwenden und nicht nur Zeilen hervorheben möchten, kann die in diesem Abschnitt beschriebene Methode hilfreich sein. Sie können eine Kombination von Excel-Formeln verwenden, um in jeder Excel-Version ein funktionales Suchfeld zu erstellen. Bitte befolgen Sie die folgenden Schritte.
Schritt 1: Erstellen Sie eine Liste eindeutiger Werte aus der Suchspalte
- In diesem Fall wähle und kopiere ich den Bereich B4: B281 zu einem neuen Arbeitsblatt.
- Nachdem Sie den Bereich in ein neues Arbeitsblatt eingefügt haben, lassen Sie die eingefügten Daten ausgewählt und gehen Sie zu Datum Registerkarte, und wählen Sie Duplikate entfernen.
- In der Eröffnung Duplikate entfernen Klicken Sie im Dialogfeld auf die Schaltfläche OK .
- A Microsoft Excel Anschließend erscheint ein Eingabeaufforderungsfeld, das anzeigt, wie viele Duplikate entfernt wurden. Klicken OK.
- Nachdem Sie Duplikate entfernt haben, wählen Sie alle eindeutigen Werte in der Liste aus, mit Ausnahme der Kopfzeile, und weisen Sie diesem Bereich einen Namen zu, indem Sie ihn in das Feld eingeben Name und Vorname Kasten. Hier habe ich den Bereich als benannt Kundenfälle.
Schritt 2: Fügen Sie ein Kombinationsfeld ein und konfigurieren Sie die Eigenschaften
- Gehen Sie zurück zu dem Arbeitsblatt, das den Datensatz enthält, den Sie durchsuchen möchten. Gehe zum Entwickler:in / Unternehmen Tab, klicken Sie auf Insert > Kombinationsfeld (ActiveX-Steuerung).
Tipp: Wenn die Entwickler:in / Unternehmen Wenn die Registerkarte nicht im Menüband angezeigt wird, können Sie sie aktivieren, indem Sie den Anweisungen in diesem Tutorial folgen: Wie wird die Registerkarte Entwickler in Excel Ribbon angezeigt / angezeigt?
- Der Cursor verwandelt sich in ein Kreuz, und Sie müssen dann den Cursor ziehen, um das Kombinationsfeld an der Stelle im Arbeitsblatt zu zeichnen, an der Sie das Suchfeld platzieren möchten. Lassen Sie die Maustaste los, nachdem Sie das Kombinationsfeld gezeichnet haben.
- Klicken Sie mit der rechten Maustaste auf das Kombinationsfeld und wählen Sie aus Ferienhäuser in dem Kontextmenü.
- Im Ferienhäuser Feld:
- Verknüpfen Sie das Kombinationsfeld mit einer Zelle, indem Sie den Zellbezug in das Feld eingeben Verknüpfte Zelle Feld. Ihr tippe ich „M2".
Tipp: Wenn Sie dieses Feld angeben, wird sichergestellt, dass alle in das Kombinationsfeld eingegebenen Daten automatisch in Zelle M2 aktualisiert werden und umgekehrt.
- Im ListFillRange Geben Sie das Feld ein Bereichsname Sie haben in Schritt 1 für die eindeutige Liste angegeben.
- Ändern Sie die Übereinstimmungseintrag Feld zu 2 – fmMatchEntryNone.
- Schließe Ferienhäuser Feld.
- Verknüpfen Sie das Kombinationsfeld mit einer Zelle, indem Sie den Zellbezug in das Feld eingeben Verknüpfte Zelle Feld. Ihr tippe ich „M2".
- Klicken Sie auf die Entwurfsmodus unter dem Entwickler:in / Unternehmen Klicken Sie auf die Registerkarte, um den Entwurfsmodus zu verlassen.
Sie können nun ein beliebiges Element aus dem Kombinationsfeld auswählen oder den zu suchenden Text eingeben.
Schritt 3: Formeln anwenden
- Erstellen Sie drei Hilfsspalten neben dem ursprünglichen Datenbereich. Siehe Screenshot:
- In der Zelle (H5) Geben Sie unter der Überschrift der ersten Hilfsspalte die folgende Formel ein und drücken Sie Enter.
=ROWS($B$5:B5)
Hier B5 ist die Zelle, die den ersten Kundennamen der zu durchsuchenden Spalte enthält. - Doppelklicken Sie auf die untere rechte Ecke der Formelzelle. Die folgende Zelle wird automatisch mit derselben Formel ausgefüllt.
- In der Zelle (I5) unter der zweiten Hilfsspaltenüberschrift geben Sie die folgende Formel ein und drücken Sie Enter. Und doppelklicken Sie dann auf die untere rechte Ecke der Formelzelle, um die Zellen darunter automatisch mit derselben Formel zu füllen.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
Hier M2 ist die Zelle, die mit dem Kombinationsfeld verknüpft ist. - In der Zelle (J5) unter der Überschrift der dritten Hilfsspalte, geben Sie die folgende Formel ein und drücken Sie Enter. Und doppelklicken Sie dann auf die untere rechte Ecke der Formelzelle, um die Zellen darunter automatisch mit derselben Formel zu füllen.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Kopieren Sie die ursprüngliche Kopfzeile in einen neuen Bereich. Hier platziere ich die Kopfzeile unter dem Suchfeld.
- Wählen Sie die Zelle unter der ersten Überschrift aus (z. B L5 Geben Sie in diesem Beispiel die folgende Formel ein und drücken Sie die Eingabetaste.
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
Hier A5: G281 ist der gesamte Datenbereich, den Sie in der Ergebniszelle anzeigen möchten. - Wählen Sie diese Formelzelle aus und ziehen Sie sie Griff füllen nach rechts und dann nach unten, um die Formel auf die entsprechenden Spalten und Zeilen anzuwenden.
Notizen:
- Da im Suchfeld keine Eingabe erfolgt, werden in den Ergebnissen der Formel die Rohdaten angezeigt.
- Bei dieser Methode wird die Groß-/Kleinschreibung nicht beachtet, d. h. sie findet Text unabhängig davon, ob Sie Groß- oder Kleinbuchstaben eingeben.
Ergebnis
Testen wir nun das Suchfeld. Wenn ich in diesem Beispiel den Namen eines Kunden eingebe oder aus dem Kombinationsfeld auswähle, werden die entsprechenden Zeilen, die diesen Kundennamen in Spalte B enthalten, gefiltert und sofort im Ergebnisbereich angezeigt.
Das Erstellen eines Suchfelds in Excel kann die Interaktion mit Ihren Daten erheblich verbessern und Ihre Tabellen dynamischer und benutzerfreundlicher machen. Unabhängig davon, ob Sie sich für die Einfachheit der FILTER-Funktion, die visuelle Unterstützung der bedingten Formatierung oder die Vielseitigkeit von Formelkombinationen entscheiden, bietet jede Methode wertvolle Werkzeuge zur Verbesserung Ihrer Datenbearbeitungsmöglichkeiten. Experimentieren Sie mit diesen Techniken, um herauszufinden, welche für Ihre spezifischen Anforderungen und Datenszenarien am besten geeignet ist. Für diejenigen, die tiefer in die Funktionen von Excel eintauchen möchten, bietet unsere Website eine Fülle von Tutorials. Entdecken Sie hier weitere Excel-Tipps und Tricks.
Ähnliche Artikel
Der ultimative Leitfaden für durchsuchbare Dropdown-Listen in Excel
Dieser Leitfaden führt Sie durch vier Methoden zum Einrichten einer durchsuchbaren Dropdown-Liste in Excel.
Suchen und markieren Sie Suchergebnisse in Excel
In diesem Artikel werden zwei verschiedene Möglichkeiten vorgestellt, die Ihnen bei der Suche in Excel helfen und gleichzeitig die Ergebnisse hervorheben.
Finden Sie den passenden Wert, indem Sie in Excel nach oben suchen
Normalerweise finden wir in einer Excel-Spalte übereinstimmende Werte von oben nach unten. Wie wäre es, wenn Sie einen passenden Wert finden, indem Sie nach oben suchen? Dieser Artikel zeigt Ihnen Methoden, um dies zu erreichen.
Suchwert in allen geöffneten Excel-Arbeitsmappen
In diesem Artikel erfahren Sie, wie Sie in der aktuellen Arbeitsmappe sowie in allen geöffneten Arbeitsmappen nach Werten oder Text suchen.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!