Direkt zum Inhalt

Wie filtere ich Daten aus der Dropdown-Listenauswahl in Excel?

In Excel können die meisten von uns Daten mithilfe der Filterfunktion filtern. Haben Sie jemals versucht, Daten aus der Auswahl der Dropdown-Liste zu filtern? Wenn ich beispielsweise ein Element aus der Dropdown-Liste auswähle, möchte ich, dass die entsprechenden Zeilen wie im folgenden Screenshot herausgefiltert werden. In diesem Artikel werde ich darüber sprechen, wie Daten mithilfe einer Dropdown-Liste in einem oder zwei Arbeitsblättern gefiltert werden.

Filtern Sie Daten aus der Dropdown-Listenauswahl in einem Arbeitsblatt mit Hilfsformeln

Filtern Sie Daten aus der Dropdown-Listenauswahl in zwei Arbeitsblättern mit VBA-Code


Filtern Sie Daten aus der Dropdown-Listenauswahl in einem Arbeitsblatt mit Hilfsformeln

Um Daten aus der Dropdown-Liste zu filtern, können Sie einige Hilfsformelspalten erstellen. Führen Sie die folgenden Schritte nacheinander aus:

1. Fügen Sie zuerst die Dropdown-Liste ein. Klicken Sie auf eine Zelle, in die Sie die Dropdown-Liste einfügen möchten, und klicken Sie dann auf Datum > Datenvalidierung > Datenvalidierung, siehe Screenshot:

2. In der herausgesprungen Datenvalidierung Dialogfeld unter Einstellungen Registerkarte, wählen Sie Liste von dem Erlauben Dropdown und dann klicken Klicken Sie auf die Schaltfläche, um die Datenliste auszuwählen, auf deren Grundlage Sie die Dropdown-Liste erstellen möchten. Siehe Screenshot:

3. Und dann klick OK Klicken Sie auf die Schaltfläche, die Dropdown-Liste wird sofort eingefügt. Wählen Sie ein Element aus der Dropdown-Liste aus und geben Sie die folgende Formel ein: = REIHEN ($ A $ 2: A2) (A2 ist die erste Zelle in der Spalte, die den Dropdown-Listenwert enthält) in Zelle D2, und ziehen Sie dann den Füllpunkt nach unten auf die Zellen, um diese Formel anzuwenden (siehe Abbildung):

4. Geben Sie diese Formel weiter ein: = IF (A2 = $ H $ 2, D2, "") in Zelle E2 und ziehen Sie dann den Füllgriff nach unten, um diese Formel zu füllen, siehe Screenshot:

Note: In der obigen Formel:A2 ist die erste Zelle in der Spalte, die den Dropdown-Listenwert , enthältH2 ist die Zelle, in der die Dropdown-Liste platziert ist. D2 ist die erste Hilfsspaltenformel.

5. Und dann geben Sie diese Formel ein: = IFERROR (KLEIN ($ E $ 2: $ E $ 17, D2), "") Ziehen Sie den Füllpunkt in die Zelle F2 und ziehen Sie ihn nach unten zu den Zellen, um diese Formel zu füllen. Siehe Screenshot:

Note: In der obigen Formel: E2: E17 ist die zweite Helferformel Zellen, D2 ist die erste Zelle in der ersten Spalte der Hilfsformel.

6. Nachdem Sie die Hilfsformelspalten eingefügt haben, sollten Sie das gefilterte Ergebnis an einer anderen Stelle ausgeben. Wenden Sie diese Formel an: =IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"") in die Zelle J2 und ziehen Sie dann den Füllpunkt von J2 nach L2. Der erste Datensatz der Daten basierend auf der Dropdown-Liste wurde extrahiert (siehe Abbildung):

Note: In der obigen Formel: A2: C17 sind die Originaldaten, die Sie filtern möchten. F2 ist die dritte Hilfsformelspalte, J2 ist die Zelle, in der Sie das Filterergebnis ausgeben möchten.

7. Ziehen Sie dann den Füllpunkt nach unten in die Zellen, um alle entsprechenden gefilterten Datensätze anzuzeigen (siehe Screenshot:

8. Wenn Sie von nun an ein Element aus der Dropdown-Liste auswählen, werden alle auf dieser Auswahl basierenden Zeilen gleichzeitig gefiltert (siehe Abbildung):


Filtern Sie Daten aus der Dropdown-Listenauswahl in zwei Arbeitsblättern mit VBA-Code

Wenn Ihre Dropdown-Listenzelle in Blatt1 und die gefilterten Daten in Blatt2 bei der Auswahl eines Elements aus der Dropdown-Liste ein anderes Blatt herausgefiltert werden. Wie können Sie diesen Job in Excel beenden?

Der folgende VBA-Code kann Ihnen einen Gefallen tun. Bitte tun Sie Folgendes:

1. Klicken Sie mit der rechten Maustaste auf die Blattregisterkarte, die die Dropdown-Listenzelle enthält, und wählen Sie dann Code anzeigen aus dem Kontextmenü in der geöffneten Microsoft Visual Basic für Anwendungen Kopieren Sie im Fenster den folgenden Code und fügen Sie ihn in das leere Modul ein:

VBA-Code: Filtern Sie Daten aus der Dropdown-Listenauswahl in zwei Blättern:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Not Intersect(Range("A2"), Target) Is Nothing Then
        Application.EnableEvents = False
        If Range("A2").Value = "" Then
            Worksheets("Sheet2").ShowAllData
        Else
            Worksheets("Sheet2").Range("A2").AutoFilter 1, Range("A2").Value
        End If
        Application.EnableEvents = True
    End If
End Sub

Note: Im obigen Code: A2 ist die Zelle, die die Dropdown-Liste enthält, und Sheet2 ist das Arbeitsblatt enthält die Daten, die Sie filtern möchten. Die Nummer 1 im Skript: Autofilter 1 ist die Spaltennummer, nach der Sie filtern möchten. Sie können sie nach Ihren Wünschen ändern.

2. Wenn Sie von nun an ein Element aus der Dropdown-Liste in Blatt 1 auswählen und die entsprechenden Daten in Blatt 2 herausgefiltert werden, siehe Screenshot:

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

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 ...

Beschreibung


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!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For me, the Formula =ROWS($A$2:A2) didn't workend! It always gave me "2" back. I had to put =ROWS($A2:A2), so without the second "$", in order to reproduce your result.
This comment was minimized by the moderator on the site
How do I add multiple drown down menus? For example,
If i wanted a drop down menu for Product and name?.
This comment was minimized by the moderator on the site
Hey Kev, wondering if you found an answer to your question here? I have been looking for a bit to no avail.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations