Inhaltsverzeichnis
Das Filtern wird unverzichtbar, wenn Sie einen größeren und komplizierteren Datenbestand haben. Das Abrufen der gewünschten Daten aus einem solchen Datenbestand ist recht zeitaufwändig. Daher sollten Sie wissen, wie Sie die mehrere Filter in Excel. Die Methoden von mehrere Filter sind besonders gut geeignet, um Ihre interessierenden Daten anzuzeigen.
In diesem Artikel erörtern wir die Methoden, wie man die mehrere Filter einschließlich VBA-Code Wir zeigen auch, wie man in Excel die Funktion FILTER die intelligent filtert und Daten automatisch aktualisiert.
Download Arbeitsbuch Praxis
Sie können das Übungsheft hier herunterladen:
Anwenden mehrerer Filter.xlsm6 Methoden zur Anwendung mehrerer Filter in Excel
Bevor wir uns der eigentlichen Analyse zuwenden, wollen wir einen Blick auf den folgenden Datensatz werfen, in dem die Namen von 15 Standorten werden zusammen mit ihren Kategorie Außerdem ist die Besuche Anzahl und Neue Abonnenten werden auf der Grundlage der Datum und Art der Plattformen .
Jetzt werden wir die Anwendung von mehrere Filter Für die Durchführung der Sitzung verwenden wir Microsoft 365-Version Also, fangen wir an.
1. mehrere Filter auf einfache Weise in verschiedenen Spalten in Excel
Hier können Sie Ihre benötigten Daten ganz einfach mit Hilfe der Filter Wenn Sie z.B. in Excel die Option Anzahl der Besuche für die Pädagogische Websites und die Mobile Plattform können Sie einfach die Filter Option.
Führen Sie dazu die folgenden Schritte aus.
- Wählen Sie zunächst Ihren Datensatz aus.
- Zweitens, von der Startseite Registerkarte> klicken Sie auf die Filter Option (aus dem Sortieren & Filtern Befehlsleiste). Außerdem können Sie die Filter Option auf eine andere Art und Weise. Außerdem ist diese von der Daten tab> klicken Filter Option.
Danach sehen Sie die Dropdown-Pfeil für jedes Feld.
Nun müssen Sie die gewünschten Daten filtern.
- Wählen Sie zunächst die "Kategorie" Feld.
- Deaktivieren Sie dann das Kontrollkästchen in der Nähe von Alle auswählen um die Auswahl aller Datenoptionen aufzuheben.
- Aktivieren Sie dann das Kontrollkästchen in der Nähe von "Bildung" .
- Später, drücken Sie OK .
- Klicken Sie erneut auf das Symbol "Plattformen" und markieren Sie das Kästchen neben dem Feld "Mobil" Plattform auf die frühere Weise.
Nach dem Filtern der zwei Felder, erhalten Sie Folgendes Besuche Nummer.
2. die AutoFilter-Option zum Filtern mehrerer Werte in Excel verwenden
AutoFilter wird in Excel als eingebettete Schaltfläche verwendet, um verschiedene Arten von erforderlichen Daten in einem Datenbereich oder einer Spalte herauszufiltern.
Wenn Sie also die "Name der Website" mit einer Besucherzahlen zwischen 5000 und 10000 und die "Neue Abonnenten" sind mehr als 200 können Sie dies auf folgende Weise tun.
- Wählen Sie zunächst den Datensatz aus und drücken Sie STRG+SHIFT+L .
- Klicken Sie dann auf das Symbol Dropdown-Pfeil der "Besuche Nummer" Feld.
- Danach gehen Sie auf die Seite Nummer-Filter Menü.
- Wählen Sie dann die Zwischen Option.
Zu diesem Zeitpunkt wird ein neues Dialogfeld namens Benutzerdefinierter Autofilter erscheinen wird.
- Erstens: Einfügen 5000 in das erste Leerfeld der Benutzerdefinierter AutoFilter Dialogfeld.
- Zweitens: Schreiben Sie 10000 im zweiten Raum.
- Drücken Sie schließlich OK .
Als Ergebnis sehen Sie die gefilterten Anzahl der Besuche .
- Klicken Sie in ähnlicher Weise auf das Feld Dropdown-Pfeil der "Neue Abonnenten" Feld.
- Gehen Sie dann zum Nummer-Filter Menü.
- Danach wählen Sie die Größer als Option.
In ähnlicher Weise wird das Dialogfeld mit dem Namen Benutzerdefinierter Autofilter für " Neue Abonnenten " eröffnet.
- Füllen Sie dann das Feld durch Eingabe von 200 .
- Drücken Sie anschließend OK .
Sie erhalten dann das folgende Ergebnis für Ihre Anfrage. Wir dachten, es sei klar, wie Sie sich bewerben können mehrere Filter in Excel.
3. filtert mehrere Spalten gleichzeitig mit der erweiterten Filterfunktion
In der vorherigen zwei Methoden, sehen Sie die Anwendung von mehrere Filter Außerdem hatten Sie keine Möglichkeit, Kriterien anzugeben.
Tatsächlich ist die Verwendung des Erweiterte Filter können Sie Kriterien für die Felder angeben.
Sie können zum Beispiel die drei Kriterien, d.h. Kategorie der Standorte wären Bildung die Anzahl der besucht wäre größer als 10000 und die Anzahl der neue Abonnenten wäre größer als 400 .
- Schreiben Sie zunächst die oben genannten Kriterien für die jeweiligen Felder auf. Hier haben wir diese Kriterien in den Zellbereich von B22:D23 . Eigentlich müssen Sie die Kriterien schreiben Horizontal .
- Öffnen Sie dann die Erweiterte Filter durch Anklicken der Option Daten tab> Sortieren & Filter > Fortgeschrittene .
- Geben Sie später den Bereich Ihres gesamten Datensatzes an, aus dem Sie im Feld Bereich auflisten und geben Sie die Kriterien im Feld Kriterienbereich .
- Wenn Sie keine ähnlichen Daten benötigen, markieren Sie das Kästchen neben Nur eindeutige Datensätze .
- Drücken Sie anschließend OK .
Sie erhalten dann die folgende Ausgabe.
Ähnliche Lektüre:
- Filtern nach mehreren Kriterien in Excel (4 geeignete Methoden)
- Daten in Excel mithilfe von Formeln filtern
- Wie man in Excel mehrere Spalten gleichzeitig filtert (3 Möglichkeiten)
- Mehrere Elemente in Excel-Filter suchen (2 Möglichkeiten)
4 Mehrere Filter unter Verwendung von VBA in Excel
Wenn Sie einen größeren Datensatz haben, ist es zeitaufwändig und ein wenig langweilig, das gewünschte Ergebnis mit einer Formel zu ermitteln.
Stattdessen können Sie die VBA Code in Excel, der das Ergebnis schnell und genau ausführt.
Sehen wir uns nun an, wie Sie die VBA Code zu unserem Datensatz.
Hier sehen wir die beiden Anwendungen von VBA AutoFilter mit OR Betreiber und UND Operator.
4.1 Mehrere Filter mit OR-Operator (Logik)
Wenn ihr die Websites filtern wollt, die eine Anzahl von besucht weniger als 10000 oder größer als 15000 und die Kategorie der Standorte wären Bildung dann können Sie die folgenden Schritte ausführen.
- Erstens, von der Entwickler Registerkarte> klicken Sie auf Visual Basic .
- Öffnen Sie dann ein Modul, indem Sie auf einfügen. > Modul .
- Danach schreiben Sie den folgenden Code in Modul 1 .
Sub filter_my_sites() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:="15000", Operator:=xlOr range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
Code-Aufschlüsselung
Die folgenden Dinge sind für die Verwendung des VBA AutoFilter .
- Reichweite: Er bezieht sich auf den zu filternden Zellbereich, z. B. B4:G19 .
- Feld: Es handelt sich um den Index der Spaltennummer aus dem ganz linken Teil Ihres Datensatzes. Der Wert des ersten Feldes wird sein 1 .
- Kriterium 1: Das erste Kriterium für ein Feld ist z.B. Criteria1=”<10000”
- Kriterium 2: Das zweite Kriterium für ein Feld z.B. Criteria2=”>15000”
- Operator: Ein Excel-Operator, der bestimmte Filteranforderungen festlegt, z. B. Operator:=xlOr , Operator:=xlAnd , usw.
- Zu dieser Zeit, vom Entwickler tab> weiter zu Makros .
- Wählen Sie dann filter_meine_seiten von der Makro-Name und drücken Sie ausführen. .
Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe.
4.2 Mehrere Filter mit AND-Operator (Logik)
Wichtiger noch: Wenn Sie die Bildung Standorte mit einer Reihe von besucht zwischen 5000 und 15000 können Sie den folgenden Code verwenden.
Sub filter_mysites_2() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:=">=5000", Criteria2:="<=15000", Operator:=xlAnd range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
- Nachdem Sie den Code ausgeführt haben, erhalten Sie die folgende Ausgabe.
Wir dachten, Sie wüssten, wie Sie sich bewerben können mehrere Filter in Excel mit VBA .
5. die Verwendung der Funktion FILTER zur Anwendung mehrerer Filter
Die erste 3 Die diskutierten Methoden sind durchaus funktional, haben aber einen gravierenden Nachteil: Sie können die gefilterten Daten nicht automatisch aktualisieren. Dazu müssen Sie die Methoden zum Filtern neuer Daten erneut anwenden.
Aus diesem Grund bringt Microsoft eine aktualisierte FILTER Funktion, die die gefilterten Daten automatisch aktualisiert. Außerdem erhalten Sie diese Funktion nur in der Excel 365 Version.
Die Syntax der Funktion lautet
FILTER (array, include, [if_empty])Die Argumente sind.
- Array: Zu filternder Bereich oder Array.
- umfassen: Boolesches Array, das als Kriterium angegeben wird.
- if_empty: Wert, der zurückgegeben werden soll, wenn keine Ergebnisse zurückgegeben werden. Dies ist ein optionales Feld.
Außerdem können Sie den Datensatz nach dem Datum filtern. Angenommen, Sie möchten den gesamten Datensatz nur nach dem Monat des Juni Das heißt, Sie wollen den Namen von Standorte die Anzahl der besucht , etc. für Juni .
- In diesem Fall schreiben Sie die Formel in das Feld H5 Zelle. Hier sollten Sie genügend Platz für die gefilterten Daten lassen, da sonst ein Fehler angezeigt wird.
=FILTER(B5:F19,MONAT(D5:D19)> 5, "Keine Daten")
Hier, B5:F19 ist unser Datensatz, D5:D19 ist für das Datum, die Syntax MONAT(D5:D19)> 5 gibt das Datum für Juni .
- Drücken Sie dann EINGEBEN .
Sie erhalten dann die folgende Ausgabe.
6. die Verwendung einer Excel-Tabelle zur Anwendung mehrerer Filter
Sie können eine Excel-Tabelle um mehrere Filter anzuwenden. Die Schritte sind unten angegeben.
Schritte:
- Wählen Sie zunächst den Datenbereich aus.
- Zweitens, von der einfügen. Registerkarte>> wählen Sie die Tabelle Funktion.
Zu diesem Zeitpunkt wird ein Dialogfeld mit dem Namen Tabelle erstellen erscheinen wird.
- Vergewissern Sie sich nun, dass Sie den Datenbereich im Feld Wo befinden sich die Daten für Ihre Tabelle? Box. Wenn Sie hier zuvor den Datenbereich auswählen, wird dieses Feld automatisch ausgefüllt.
- Prüfen Sie dann die Meine Tabelle hat Überschriften Option.
- Drücken Sie schließlich OK .
Danach sehen Sie die Dropdown-Pfeil für jedes Feld.
- Folgen Sie dann den Schritten von Methode-1 und Sie werden die Ausgabe erhalten.
Filtern mehrerer kommagetrennter Werte in Excel
Für diesen Abschnitt werden wir eine andere Datentabelle verwenden, die die Name der Website, Kategorie, Anzahl der Besuche, und Plattformen .
Wenn Sie nun die Anzahl der Besuche für die Pädagogische Websites und die Mobile Plattform können Sie die folgenden Schritte ausführen.
- Wählen Sie nun den Datensatz aus und drücken Sie STRG+SHIFT+L .
Sie werden also sehen, dass die Dropdown-Pfeil für jedes Feld.
- Klicken Sie dann auf das Symbol Dropdown-Pfeil der "Kategorie" Feld.
- Danach gehen Sie auf die Seite Text-Filter Menü.
- Wählen Sie dann die Enthält. Option.
Zu diesem Zeitpunkt wird ein neues Dialogfeld mit dem Namen Benutzerdefinierter Autofilter erscheinen wird.
- Schreiben Sie zunächst Bildung im ersten Raum.
- Drücken Sie dann OK .
Sie werden also sehen, dass die Kategorie gefiltert wird.
Danach folgen Sie zum Filtern der Plattformen den Schritten Methode-1 und Sie erhalten die endgültige Ausgabe.
Praxisteil
Jetzt können Sie die erklärte Methode selbst anwenden.
Schlussfolgerung
So können Sie mehrere Filter anwenden Wenn Sie Anregungen oder Unklarheiten haben, teilen Sie uns dies bitte in den folgenden Kommentaren mit.
Danke, dass Sie bei uns waren.