Inhaltsverzeichnis
Das Tutorial erklärt die Grundlagen des erweiterten Filters von Excel und zeigt, wie man damit die Datensätze findet, die ein oder mehrere komplexe Kriterien erfüllen.
Wenn Sie die Gelegenheit hatten, unser vorheriges Tutorial zu lesen, wissen Sie, dass Excel Filter eine Vielzahl von Optionen für verschiedene Datentypen bietet. Diese eingebauten Filteroptionen für Text, Zahlen und Datumsangaben können viele Szenarien abdecken. Viele, aber nicht alle! Wenn ein normaler AutoFilter nicht das tun kann, was Sie wollen, verwenden Sie das Werkzeug Erweiterter Filter und konfigurieren Sie die Kriterien genau nach Ihren Bedürfnissen.
Der erweiterte Filter von Excel ist sehr hilfreich, wenn es darum geht, Daten zu finden, die zwei oder mehr komplexe Kriterien erfüllen, wie z. B. das Extrahieren von Übereinstimmungen und Unterschieden zwischen zwei Spalten, das Filtern von Zeilen, die mit Elementen in einer anderen Liste übereinstimmen, das Finden von exakten Übereinstimmungen einschließlich Groß- und Kleinbuchstaben und vieles mehr.
Advanced Filter ist in allen Versionen von Excel 365 - 2003 verfügbar. Bitte klicken Sie auf die untenstehenden Links, um mehr zu erfahren.
Excel Advanced Filter vs. AutoFilter
Im Vergleich zum einfachen AutoFilter-Tool unterscheidet sich der Erweiterte Filter in einigen wichtigen Punkten.
- Excel AutoFilter ist eine integrierte Funktion, die mit einem einzigen Mausklick angewendet wird. Filter in der Multifunktionsleiste, und schon ist Ihr Excel-Filter einsatzbereit.
Der erweiterte Filter kann nicht automatisch angewendet werden, da er nicht vordefiniert ist. Er erfordert eine manuelle Konfiguration des Listen- und Kriterienbereichs.
- AutoFilter erlaubt das Filtern von Daten nach maximal 2 Kriterien, die direkt in der Datei Benutzerdefinierter AutoFilter Dialogfeld.
Mit dem erweiterten Filter können Sie Zeilen finden, die mehrere Kriterien in mehreren Spalten erfüllen, wobei die erweiterten Kriterien in einen separaten Bereich auf Ihrem Arbeitsblatt eingegeben werden müssen.
Im Folgenden finden Sie eine ausführliche Anleitung zur Verwendung des erweiterten Filters in Excel sowie einige nützliche Beispiele für erweiterte Filter für Text- und numerische Werte.
Wie man einen erweiterten Filter in Excel erstellt
Die Verwendung von Excel Advanced Filter ist nicht so einfach wie die Anwendung von AutoFilter (wie bei vielen "fortgeschrittenen" Dingen :), aber die Mühe lohnt sich auf jeden Fall. Um einen erweiterten Filter für Ihr Blatt zu erstellen, führen Sie die folgenden Schritte aus.
1. die Quelldaten zu organisieren
Um bessere Ergebnisse zu erzielen, ordnen Sie Ihren Datensatz nach diesen 2 einfachen Regeln an:
- Fügen Sie eine Kopfzeile hinzu, in der jede Spalte eine eindeutige Überschrift hat - doppelte Überschriften stiften Verwirrung beim Erweiterten Filter.
- Vergewissern Sie sich, dass es in Ihrem Datensatz keine leeren Zeilen gibt.
Unsere Beispieltabelle sieht zum Beispiel so aus:
2. den Kriterienbereich einrichten
Geben Sie Ihre Bedingungen, auch Kriterien genannt, in einen separaten Bereich auf dem Arbeitsblatt ein. Theoretisch kann sich der Kriterienbereich an einer beliebigen Stelle des Blattes befinden. In der Praxis ist es praktischer, ihn am oberen Rand zu platzieren und durch eine oder mehrere leere Zeilen vom Datensatz zu trennen.
Anmerkungen zu den erweiterten Kriterien:
- Der Kriterienbereich muss die gleiche Spaltenüberschriften als die Tabelle/den Bereich, die/den Sie filtern möchten.
- Kriterien, die in derselben Zeile aufgeführt sind, arbeiten mit der UND-Logik, Kriterien, die in verschiedenen Zeilen eingegeben werden, arbeiten mit der ODER-Logik.
Zum Beispiel, um Datensätze für die Norden Region, deren Zwischensumme größer oder gleich 900 ist, richten Sie den folgenden Kriterienbereich ein:
- Region: Norden
- Zwischensumme:>=900
Ausführliche Informationen zu den Vergleichsoperatoren, Platzhaltern und Formeln, die Sie in Ihren Kriterien verwenden können, finden Sie im Bereich Erweiterte Filterkriterien.
3. erweiterte Excel-Filter anwenden
Wenden Sie in dem vorhandenen Kriterienbereich auf diese Weise einen erweiterten Filter an:
- Wählen Sie eine beliebige Zelle in Ihrem Datensatz aus.
- In Excel 2016, Excel 2013, Excel 2010 und Excel 2007 gehen Sie auf die Seite Daten tab> Sortieren & Filtern Gruppe und klicken Sie auf Fortgeschrittene .
In Excel 2003 klicken Sie auf die Schaltfläche Daten Menü, zeigen Sie auf Filter und klicken Sie dann auf Erweiterte Filter... .
Das Dialogfeld Excel Advanced Filter wird angezeigt, und Sie richten es wie unten beschrieben ein.
4. konfigurieren Sie die Parameter des erweiterten Filters
Geben Sie im Dialogfenster Excel Advanced Filter die folgenden Parameter an:
- Aktion Wählen Sie, ob Sie die Liste an Ort und Stelle filtern oder die Ergebnisse an einen anderen Ort kopieren möchten.
Auswählen von " Die Liste an Ort und Stelle filtern" blendet die Zeilen aus, die Ihren Kriterien nicht entsprechen.
Wenn Sie " Kopieren Sie die Ergebnisse an einen anderen Ort" Wählen Sie die obere linke Zelle des Bereichs aus, in den Sie die gefilterten Zeilen einfügen möchten. Stellen Sie sicher, dass der Zielbereich keine Daten in den Spalten enthält, da alle Zellen unterhalb des kopierten Bereichs gelöscht werden.
- Bereich auflisten Es handelt sich um den Bereich der zu filternden Zellen, wobei die Spaltenüberschriften einbezogen werden sollten.
Wenn Sie eine Zelle in Ihrem Datensatz ausgewählt haben, bevor Sie auf die Schaltfläche Fortgeschrittene klicken, wählt Excel automatisch den gesamten Listenbereich aus. Wenn Excel den Listenbereich falsch gewählt hat, klicken Sie auf die Schaltfläche Dialog klappen Symbol unmittelbar rechts vom Liste Bereich und wählen Sie den gewünschten Bereich mit der Maus aus.
- Kriterienbereich Es ist der Bereich von Zellen, in den Sie die Kriterien eingeben.
Darüber hinaus können Sie mit dem Kontrollkästchen in der unteren linken Ecke des Dialogfensters Erweiterter Filter Folgendes anzeigen nur eindeutige Datensätze Mit dieser Option können Sie zum Beispiel alle verschiedenen (unterschiedlichen) Elemente in einer Spalte extrahieren.
In diesem Beispiel wird die Liste an Ort und Stelle gefiltert, so dass die Parameter des erweiterten Excel-Filters auf diese Weise konfiguriert werden:
Klicken Sie abschließend auf OK, und Sie erhalten das folgende Ergebnis:
Das ist toll... aber das gleiche Ergebnis kann auch mit dem normalen Excel AutoFilter erzielt werden, oder? Wie auch immer, bitte verlassen Sie diese Seite nicht übereilt, denn wir haben nur an der Oberfläche gekratzt, damit Sie die grundlegende Idee haben, wie der erweiterte Excel-Filter funktioniert. Weiter im Artikel finden Sie einige Beispiele, die nur mit dem erweiterten Filter gemacht werden können, um es Ihnen leichter zu machen, den Dingen zu folgen,lassen Sie uns zunächst mehr über die Kriterien des erweiterten Filters erfahren.
Excel Advanced Filter Kriterienbereich
Wie Sie soeben gesehen haben, ist die Verwendung des Erweiterten Filters in Excel kein Hexenwerk, aber wenn Sie sich erst einmal mit den Feinheiten der Kriterien des Erweiterten Filters vertraut gemacht haben, sind Ihre Möglichkeiten nahezu unbegrenzt!
Vergleichsoperatoren für Zahlen und Daten
In den erweiterten Filterkriterien können Sie verschiedene numerische Werte mit den folgenden Vergleichsoperatoren vergleichen.
Vergleichsoperator | Bedeutung | Beispiel |
= | Gleichbedeutend mit | A1=B1 |
> | Größer als | A1>B1 |
< | Weniger als | A1 |
>= | Größer als oder gleich | A1>=B1 |
<= | Weniger als oder gleich | A1<=B1 |
Nicht gleichzusetzen mit | A1B1 |
Die Verwendung von Vergleichsoperatoren mit Zahlen ist offensichtlich. Im obigen Beispiel haben wir bereits die numerischen Kriterien verwendet >=900 zum Filtern von Datensätzen mit Zwischensumme größer als oder gleich 900.
Und hier ein weiteres Beispiel: Angenommen, Sie möchten die Norden Region Datensätze für den Monat Juli mit Betrag Dazu geben Sie im Kriterienbereich die folgenden Bedingungen an:
- Region: Norden
- Bestelldatum:>=7/1/2016
- Bestelldatum: <=7/30/2016
- Betrag:>800
Führen Sie nun das Excel-Tool Erweiterter Filter aus, geben Sie die Bereich auflisten (A4:D50) und Kriterienbereich (A2:D2) und Sie erhalten das folgende Ergebnis:
Hinweis: Unabhängig vom Datumsformat, das Sie in Ihrem Arbeitsblatt verwenden, sollten Sie immer das vollständiges Datum im Kriterienbereich des erweiterten Filters in einem Format, das Excel versteht, z. B. 7/1/2016 oder 1-Jul-2016.
Erweiterter Filter für Textwerte
Neben Zahlen und Datumsangaben können Sie auch die logischen Operatoren verwenden, um Textwerte zu vergleichen. Die Regeln sind in der folgenden Tabelle definiert.
Kriterien | Beschreibung |
="=Text" | Zellen filtern, deren Werte genau gleich "Text". |
Text | Zellen filtern, deren Inhalt beginnen mit "Text". |
Text | Zellen filtern, deren Werte nicht genau gleich "Text" (Zellen, die "Text" als Teil ihres Inhalts enthalten, werden in den Filter einbezogen). |
>text | Zellen filtern, deren Werte alphabetisch geordnet sind nach "Text". |
| Zellen filtern, deren Werte alphabetisch geordnet sind vor "Text". |
Wie Sie sehen, gibt es bei der Erstellung eines erweiterten Filters für Textwerte eine Reihe von Besonderheiten, auf die wir nun näher eingehen werden.
Beispiel 1: Textfilter für exakte Übereinstimmung
Um nur die Zellen anzuzeigen, die genau gleich auf einen bestimmten Text oder ein bestimmtes Zeichen zu beziehen, fügen Sie die Gleichheitszeichen in den Kriterien.
Zum Beispiel, um nur zu filtern Banane verwenden Sie die folgenden Kriterien: Microsoft Excel zeigt die Kriterien als =Banane in einer Zelle, aber Sie können den gesamten Ausdruck in der Formelleiste sehen:
Wie Sie in der obigen Abbildung sehen können, zeigen die Kriterien nur die Banane Datensätze mit Zwischensumme größer als oder gleich 900, ohne Berücksichtigung Grüne Banane und Goldfinger-Banane .
Hinweis: Beim Filtern numerische Werte die sind genau gleich Um beispielsweise Datensätze zu filtern, deren Zwischensumme gleich 900 ist, können Sie eines der folgenden Zwischensummenkriterien verwenden:, =900 oder einfach 900.
Beispiel 2: Filtern von Textwerten, die mit einem oder mehreren bestimmten Zeichen beginnen
Um alle Zellen anzuzeigen, deren Inhalt mit einem bestimmten Text beginnt, geben Sie diesen Text einfach ohne Gleichheitszeichen oder Anführungszeichen in den Kriterienbereich ein.
Zum Beispiel, um alle " grün "Posten mit einer Zwischensumme größer oder gleich 900, verwenden Sie die folgenden Kriterien:
- Artikel: Grün
- Zwischensumme:>=900
Erweiterte Excel-Filter mit Platzhaltern
So filtern Sie Textsätze mit teilweise Übereinstimmung können Sie die folgenden Platzhalterzeichen in den Kriterien des erweiterten Filters verwenden:
- Fragezeichen (?) für die Übereinstimmung mit einem beliebigen einzelnen Zeichen.
- Sternchen (*) für eine beliebige Folge von Zeichen.
- Tilde (~), gefolgt von *, ? oder ~, um Zellen zu filtern, die ein echtes Fragezeichen, Sternchen oder eine Tilde enthalten.
Die folgende Tabelle enthält einige Beispiele für Kriterienbereiche mit Platzhaltern.
Kriterien | Beschreibung | Beispiel |
*Text* | Zellen filtern, die enthalten "Text". | *Banane* findet alle Zellen, die das Wort "Banane" enthalten, z. B. "grüne Bananen". |
??text | Zellen filtern, deren Inhalt beginnen mit zwei beliebige Zeichen, gefolgt von "Text". | Banane findet Zellen, die das Wort "Banane" enthalten, dem 2 beliebige Zeichen vorangestellt sind, wie "1#Banane" oder "//Banane". |
Text*Text | Zellen filtern, die beginnen mit "Text" UND enthalten einen zweites Auftreten von "Text" an beliebiger Stelle in der Zelle. | Banane*Banane findet Zellen, die mit dem Wort "Banane" beginnen und ein weiteres Vorkommen von "Banane" im Text enthalten, z. B. " Bananengrün vs. Bananengelb" . |
="=Text*Text" | Zellen filtern, die beginnen mit UND Ende mit "Text". | ="= Banane * Banane " findet Zellen, die mit dem Wort "Banane" beginnen und enden, z. B. " Banane, leckere Banane" . |
="=Text1?text2" | Zellen filtern, die beginnen mit "text1", Ende mit "text2", und enthalten genau ein Zeichen dazwischen. | ="= Banane ? orange " findet Zellen, die mit dem Wort "Banane" beginnen, mit dem Wort "Orange" enden und ein beliebiges Zeichen dazwischen enthalten, z. B. " banane/orange" oder " banana*orange". |
text~** | Zellen filtern, die beginnen mit "Text", gefolgt von *, gefolgt von jede(n) andere(n) Charakter(e). | banana~** findet Zellen, die mit "banana" beginnen, gefolgt von einem Sternchen, gefolgt von einem beliebigen anderen Text, wie "banana*green" oder "banana*yellow". |
="=?????" | Filtert Zellen mit Textwerten, die genau 5 Zeichen enthalten. | ="=?????" findet Zellen mit einem beliebigen Text, der genau 5 Zeichen enthält, wie "Apfel" oder "Zitrone". |
Und hier ist das einfachste Wildcard-Kriterium in Aktion (*banana*), das alle Zellen findet, die das Wort "banana" enthalten:
Formeln in den Kriterien des erweiterten Filters
Um einen erweiterten Filter mit komplexeren Bedingungen zu erstellen, können Sie eine oder mehrere Excel-Funktionen im Kriterienbereich verwenden. Damit die formelbasierten Kriterien korrekt funktionieren, beachten Sie bitte diese Regeln:
- Die Formel muss entweder TRUE oder FALSE ergeben.
- Der Kriterienbereich sollte mindestens 2 Zellen umfassen: Formelzelle und Kopfzelle .
- Die Kopfzelle in den formelbasierten Kriterien sollten sein leer oder eine andere Überschrift als eine der Listenbereichsüberschriften hat.
- Für die zu bewertende Formel für jede Zeile der Daten im Listenbereich verwenden Sie einen relativen Verweis (ohne $, wie A1), um auf die Zelle in der ersten Datenzeile zu verweisen.
- Damit die Formel nur für eine spezifische Zelle oder Bereich der Zellen verwenden Sie einen absoluten Verweis (mit $, z. B. $A$1), um auf diese Zelle oder diesen Bereich zu verweisen.
- Beim Verweis auf die Listenbereich in der Formel verwenden Sie immer absolute Zellbezüge.
Zum Beispiel, um Zeilen zu filtern, in denen August Umsätze (Spalte C) größer sind als Juli Verkäufe (Spalte D), verwenden Sie das Kriterium =D5>C5, wobei 5 die erste Datenzeile ist:
Hinweis: Wenn Ihre Kriterien nur Folgendes umfassen eine Formel Wie in diesem Beispiel müssen mindestens 2 Zellen in den Kriterienbereich aufgenommen werden (Formelzelle und Überschriftenzelle).
Komplexere Beispiele für mehrere Kriterien, die auf Formeln basieren, finden Sie unter How to use Advanced Filter in Excel - criteria range examples.
Erweiterte Filter mit AND- und OR-Logik verwenden
Wie bereits zu Beginn dieses Tutorials erwähnt, kann der Excel Advanced Filter sowohl mit UND als auch mit ODER Logik arbeiten, je nachdem wie Sie die Kriterienbereich :
- Kriterien für die gleiche Zeile sind mit einer UND Betreiber.
- Kriterien zu verschiedene Reihen sind mit einer OR Betreiber.
Zum besseren Verständnis seien folgende Beispiele angeführt.
Erweiterter Excel-Filter mit UND-Logik
So zeigen Sie Datensätze mit Zwischensumme >=900 AND Durchschnitt >=350, definieren Sie beide Kriterien für dieselbe Zeile:
Excel Advanced Filter mit OR-Logik
So zeigen Sie Datensätze mit Zwischensumme >=900 OR Durchschnitt >=350, jede Bedingung in eine eigene Zeile stellen:
Excel Advanced Filter mit AND- und OR-Logik
So zeigen Sie Datensätze für die Norden Region mit Zwischensumme größer als oder gleich 900 ODER Durchschnitt größer oder gleich 350 ist, richten Sie den Kriterienbereich auf diese Weise ein:
Anders ausgedrückt: Der Kriterienbereich in diesem Beispiel entspricht der folgenden Bedingung:
( Region =Nord UND Zwischensumme >=900) OR ( Region =Nord UND Durchschnitt >=350)
Hinweis: Die Quelltabelle in diesem Beispiel enthält nur vier Regionen: Nord, Süd, Ost und West, daher können wir sicher verwenden Norden Wenn es andere Regionen gäbe, die das Wort "Nord" enthalten, wie Nordwest oder Nordost, dann würden wir die Kriterien für die genaue Übereinstimmung verwenden: ="=Nord"
.
Wie man nur bestimmte Spalten extrahiert
Wenn Sie den erweiterten Filter so konfigurieren, dass er die Ergebnisse an einen anderen Ort kopiert, können Sie Folgendes angeben welche Spalten zu extrahieren sind .
- Bevor Sie den Filter anwenden, geben Sie die Überschriften der Spalten, die Sie extrahieren möchten, ein oder kopieren Sie sie in die erste Zeile des Zielbereichs.
Zum Beispiel, um die Datenzusammenfassung zu kopieren, wie Region , Artikel und Zwischensumme Geben Sie auf der Grundlage des angegebenen Kriterienbereichs die 3 Spaltenbeschriftungen in die Zellen H1:J1 ein (siehe folgende Abbildung).
- Excel Advanced Filter anwenden, und wählen Sie den An einen anderen Ort kopieren Option unter Aktion .
- In der Kopie an einen Verweis auf die Spaltenbeschriftungen im Zielbereich (H1:J1) ein, und klicken Sie auf OK.
Als Ergebnis hat Excel die Zeilen nach den Bedingungen gefiltert, die im Kriterienbereich ( Norden Regionale Artikel mit Zwischensumme >=900) und kopierte die 3 Spalten an den angegebenen Ort:
Kopieren gefilterter Zeilen in ein anderes Arbeitsblatt
Wenn Sie das Werkzeug Erweiterter Filter in dem Arbeitsblatt öffnen, das Ihre Originaldaten enthält, wählen Sie " An einen anderen Ort kopieren ", und wählen Sie die Option Kopie an Bereich in einem anderen Blatt zu verwenden, würden Sie folgende Fehlermeldung erhalten: " Sie können nur gefilterte Daten in das aktive Blatt kopieren. ".
Es gibt jedoch eine Möglichkeit, gefilterte Zeilen in ein anderes Arbeitsblatt zu kopieren, und Sie haben den Hinweis bereits erhalten - starten Sie einfach den Erweiterten Filter aus dem Menü Bestimmungsblatt so dass es Ihr aktives Blatt wird.
Angenommen, Ihre Originaltabelle befindet sich in Blatt1, und Sie möchten die gefilterten Daten in Blatt2 kopieren, so können Sie dies ganz einfach bewerkstelligen:
- Legen Sie zunächst den Kriterienbereich auf Blatt1 fest.
- Gehen Sie zu Blatt2 und markieren Sie eine beliebige leere Zelle in einem nicht verwendeten Teil des Arbeitsblatts.
- Führen Sie den erweiterten Filter von Excel aus ( Daten tab> Fortgeschrittene ).
- In der Erweiterte Filter Wählen Sie im Dialogfenster die folgenden Optionen:
- Unter Aktion wählte An einen anderen Ort kopieren .
- Klicken Sie im Liste Bereich wechseln Sie zu Blatt1 und wählen Sie die Tabelle aus, die Sie filtern möchten.
- Klicken Sie im Kriterienbereich wechseln Sie zu Blatt1, und wählen Sie den Kriterienbereich aus.
- Klicken Sie im Kopie an und markieren Sie die linke obere Zelle des Zielbereichs auf Blatt2. (Wenn Sie nur einige Spalten kopieren möchten, geben Sie die gewünschten Spaltenüberschriften vorab auf Blatt2 ein und markieren Sie diese Überschriften).
- Klicken Sie auf OK.
In diesem Beispiel extrahieren wir 4 Spalten in Sheet2, also haben wir die entsprechenden Spaltenüberschriften genau so eingegeben, wie sie in Sheet1 erscheinen, und den Bereich, der die Überschriften enthält (A1:D1), im Feld Kopie an Box:
Im Grunde genommen ist dies die Art und Weise, wie Sie den erweiterten Filter in Excel verwenden. Im nächsten Tutorial werden wir uns komplexere Beispiele für Kriterienbereiche mit Formeln genauer ansehen, also bleiben Sie dran!