Inhaltsverzeichnis
Filter Unique ist eine effektive Methode, um mit zahlreichen Einträgen in einem Datensatz umzugehen. Excel bietet mehrere Funktionen, um eindeutige Daten zu filtern oder Duplikate zu entfernen, egal wie wir es nennen. In diesem Artikel werden wir die Möglichkeiten zum Filtern eindeutiger Daten aus einem Beispieldatensatz demonstrieren.
Nehmen wir an, wir haben drei einfache Spalten in einem Excel-Datensatz, die Folgendes enthalten Datum der Bestellung , Kategorie und Produkt Wir wollen die eindeutig bestellten Produkte im gesamten Datensatz.
Excel-Arbeitsmappe herunterladen
Filterung eindeutiger Werte.xlsm8 einfache Möglichkeiten, eindeutige Werte in Excel zu filtern
Methode 1: Verwendung der Excel-Funktion "Duplikate entfernen" zum Filtern eindeutiger Werte
Um Einträge in einem großen Datensatz zu ergründen, müssen wir manchmal Duplikate entfernen. Excel bietet die Duplikate entfernen Funktion in der Daten um doppelte Einträge aus Datensätzen zu entfernen. In diesem Fall wollen wir die Duplikate aus der Kategorie und Produkt Folglich können wir die Spalte Duplikate entfernen Funktion zu tun.
Schritt 1: Wählen Sie den Bereich (d.h., Kategorie und Produkt ) dann Gehe zu Daten Tab> Auswählen Duplikate entfernen (aus dem Daten-Tools Abschnitt).
Schritt 2: Die Duplikate entfernen Das Fenster erscheint. Duplikate entfernen Fenster,
Alle Spalten wurden überprüft.
Markieren Sie die Option Meine Daten haben Kopfzeilen .
Klicken Sie auf OK .
Schritt 3: Es erscheint ein Bestätigungsdialogfeld mit der Meldung 8 doppelte Werte gefunden und entfernt; 7 eindeutige Werte verbleiben .
Klicken Sie auf OK .
Alle Schritte führen zu den folgenden Konsequenzen, wie in der folgenden Abbildung dargestellt.
Methode 2: Bedingte Formatierung zum Filtern eindeutiger Werte verwenden
Eine andere Möglichkeit, das Unique zu filtern, ist Bedingte Formatierung . Excel Bedingte Formatierung kann Zellen mit zahlreichen Kriterien formatieren. In diesem Fall verwenden wir jedoch eine Formel, um Zellen in einem Bereich bedingt zu formatieren (d.h., Produkt Wir haben zwei Möglichkeiten zur Anwendung Bedingte Formatierung Die eine ist die bedingte Formatierung, um eindeutige Werte zu filtern, und die andere ist, um doppelte Werte aus dem Bereich auszublenden.
2.1 Bedingte Formatierung zum Filtern eindeutiger Werte
In diesem Fall verwenden wir eine Formel in Bedingte Formatierung Optionen zum Filtern eindeutiger Einträge in Excel.
Schritt 1: Wählen Sie den Bereich (d.h., Produkt 1 ) dann Gehe zu Startseite Tab> Auswählen Bedingte Formatierung (aus Stile Abschnitt)> Wählen Sie Neue Vorschrift .
Schritt 2: Die Neue Formatierungsvorschrift Das Fenster öffnet sich und im Neue Formatierungsvorschrift Fenster,
Wählen Sie Verwenden Sie eine Formel, um die zu formatierenden Zellen zu bestimmen. unter Wählen Sie einen Regeltyp Option.
Geben Sie die folgende Formel unter dem Feld Bearbeiten Sie die Regelbeschreibung Option.
=COUNTIF($D$5:D5,D5)=1
In der Formel haben wir Excel angewiesen, jede Zelle in der Tabelle zu zählen. D Spalte als Einzigartig (d.h. gleich 1 Wenn die Einträge mit der auferlegten Bedingung übereinstimmen, wird WAHR und Farbe Format die Zellen.
Klicken Sie auf Format .
Schritt 3: In einem Moment wird die Zellen formatieren Das Fenster erscheint. Zellen formatieren Fenster,
In der Schriftart Abschnitt - Wählen Sie eine beliebige Formatierungsfarbe, wie in der folgenden Abbildung dargestellt.
Dann klicken Sie OK .
Schritt 4: Klicken Sie auf OK im vorherigen Schritt gelangen Sie zur Neue Formatierungsvorschrift Im Fenster Neue Formatierungsvorschrift können Sie eine Vorschau der eindeutigen Einträge sehen.
Klicken Sie auf OK .
Am Ende erhalten Sie die einzelnen Einträge in der von Ihnen gewünschten Farbe, ähnlich wie in der folgenden Abbildung dargestellt.
2.2 Bedingte Formatierung zum Ausblenden von Duplikaten
Ohne sich in die eindeutigen Werte einzumischen, können wir die doppelten Werte einfach ausblenden, indem wir Bedingte Formatierung Um die Duplikate auszublenden, müssen wir dieselbe Formel anwenden, mit der wir die Unikate herausgefiltert haben, außer dass wir ihnen Werte zuweisen, die größer als 1 Nach der Auswahl des Weiße Schrift Farbe können wir sie vor den übrigen Einträgen verbergen.
Schritt 1: Wiederholen Sie Schritte 1 zu 2 von Verfahren 2.1 aber ändern Sie die eingefügte Formel durch die unten stehende.
=COUNTIF($D$5:D5,D5)>1
Die Formel weist Excel an, jede Zelle in der Tabelle zu zählen. D Spalte als Duplikate (d.h., größer als 1 Wenn die Einträge mit der auferlegten Bedingung übereinstimmen, wird WAHR und Farbe Format (d.h., Ausblenden ) die Zellen.
Klicken Sie auf Format .
Schritt 2: Wenn Sie auf Format klicken, gelangen Sie zum Fenster Zellen formatieren Im Fenster Zellen formatieren Fenster,
Wählen Sie Schriftart Farbe Weiß .
Dann klicken Sie OK .
Schritt 3: Nach Auswahl des Schriftart Farbe, Anklicken OK schwebt Sie zum Neue Formatierungsvorschrift Die Vorschau sieht düster aus, weil wir die Option Weiß als die Schriftart Farbe.
Klicken Sie auf OK .
Wenn Sie alle Schritte befolgen, erhalten Sie eine Darstellung ähnlich der folgenden Abbildung für doppelte Werte.
Sie müssen Folgendes auswählen Weiß als Schriftart Farbe, sonst werden doppelte Einträge nicht ausgeblendet.
Lesen Sie mehr: Filtern von Daten in Excel mit Hilfe von Formeln
Methode 3: Verwendung der erweiterten Filterfunktion der Registerkarte Daten zum Filtern eindeutiger Werte
Die früheren Methoden löschen oder entfernen Einträge aus dem Datensatz, um eindeutig zu filtern. Das ist ziemlich gefährlich, wenn wir an bestimmten Datensätzen arbeiten. Es kann Situationen geben, in denen wir die Rohdatensätze nicht ändern können, in diesen Fällen können wir die Erweiterte Filter um an der gewünschten Stelle eindeutig zu filtern.
Schritt 1: Wählen Sie den Bereich (d.h., Produkt Spalte) und gehen Sie dann zu Daten Tab> Auswählen Fortgeschrittene (aus Sortieren & Filtern Abschnitt).
Schritt 2: Die Erweiterte Filter Das Fenster erscheint. Erweiterte Filter Fenster,
Wählen Sie An einen anderen Ort kopieren Aktion unter Aktion Sie können zwischen folgenden Optionen wählen Filtern Sie die Liste an Ort und Stelle, oder An einen anderen Ort kopieren Wir entscheiden uns jedoch für die letztere Variante, um die Rohdaten nicht zu verändern.
Weisen Sie einen Standort zu (z. B., F4 ) im Kopie an Option.
Überprüft die Nur eindeutige Datensätze Option.
Klicken Sie auf OK .
Klicken Sie auf OK liefert Ihnen die eindeutigen Werte an der gewünschten Stelle, wie in den Schritten angegeben.
Methode 4: Eindeutige Werte mit der Excel-Funktion UNIQUE filtern
Die Anzeige von eindeutigen Werten in einer anderen Spalte kann auch durch die UNIQUE Funktion: Die UNIQUE Funktion holt eine Liste eindeutiger Einträge aus einem Bereich oder Array. Die Syntax der UNIQUE Funktion ist
UNIQUE (array, [by_col], [exactly_once])
Die Argumente,
Array ; Bereich oder Array, aus dem die eindeutigen Werte extrahiert werden.
[by_col] ; Möglichkeiten zum Vergleichen und Extrahieren von Werten, durch Zeile = FALSE ( Standard ) und von Spalte = TRUE . [fakultativ]
[genau_einmal] einmalig auftretende Werte = WAHR und vorhandene eindeutige Werte = FALSCH (von Standard ). [fakultativ]
Schritt 1: Geben Sie die folgende Formel in eine beliebige leere Zelle ein (d.h., E5 ).
=EINZIGARTIG(D5:D19)
Schritt 2: Presse EINGEBEN dann erscheinen in einer Sekunde alle eindeutigen Einträge in der Spalte, ähnlich wie in der Abbildung unten.
Die UNIQUE alle eindeutigen Einträge auf einmal aus. Sie können jedoch nicht die Funktion UNIQUE andere Funktion als Excel 365 Version.
Ähnliche Lektüre
- Excel-Filterdaten auf der Grundlage von Zellwerten (6 effiziente Möglichkeiten)
- Wie man in Excel Filter hinzufügt (4 Methoden)
- Shortcut für Excel-Filter (3 schnelle Anwendungen mit Beispielen)
- Wie man Textfilter in Excel verwendet (5 Beispiele)
Methode 5: Verwendung der Funktionen UNIQUE und FILTER (mit Kriterien)
Bei Methode 4 verwenden wir die UNIQUE Funktion, um die eindeutigen Werte auszuspucken. Was ist, wenn wir eindeutige Einträge in Abhängigkeit von einer Bedingung wollen? Nehmen wir an, wir wollen eindeutige Produkt Namen einer bestimmten Kategorie aus unserem Datensatz.
In diesem Fall wollen wir die eindeutige Produkt Namen der Bars (d.h., E4 ) Kategorie aus unserem Datensatz.
Schritt 1: Schreiben Sie die folgende Formel in eine beliebige Zelle (z. B., E5 ).
=EINZIGARTIG(FILTER(D5:D19,C5:C19=E4))
Die Formel weist an, die D5:D19 Bereich, der eine Bedingung für den Bereich enthält C5:C19 gleich der Zelle zu sein E4 .
Schritt 2: Hit EINGEBEN Nachdem die Produkte im Rahmen der Bars Kategorie, erscheinen in den Zellen der Tabelle Bars wie im folgenden Screenshot gezeigt.
Sie können eine beliebige Kategorie Es ist eine recht effektive Methode, um große Verkaufsdatensätze zu verarbeiten. Die FILTER Funktion ist nur verfügbar in Excel 365.
Lesen Sie mehr: Filtern nach mehreren Kriterien in Excel
Methode 6: Verwendung von MATCH und INDEX Funktionen (Array Formel)
Zur einfacheren Demonstration verwenden wir einen Datensatz ohne Leerzeichen und Groß-/Kleinschreibung. Wie können wir also mit einem solchen Datensatz umgehen, der Leerzeichen und Groß-/Kleinschreibung enthält? Bevor wir einen Ausweg aufzeigen, filtern wir den Bereich ohne Leerzeichen (d. h., Produkt 1 ) mit Hilfe einer kombinierten Formel. In diesem Fall verwenden wir die MATCH und INDEX Funktionen zum eindeutigen Filtern.
6.1 MATCH- und INDEX-Funktionen filtern eindeutige Werte aus einem Nicht-Leerzeichenbereich
Wie wir sehen, gibt es keine leeren Zellen im Bereich Produkt 1.
Schritt 1: Geben Sie die folgende Formel in die Zelle G5 um das Einzigartige herauszufiltern.
=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")
Nach der Formel,
Erstens, COUNTIF($G$4:G4, $D$5:$D$19) ; zählt die Anzahl der Zellen im Bereich (d. h., $G$4:G4 ), die die Bedingung erfüllen (d.h., $D$5:$D$19) . COUNTIF gibt zurück. 1 wenn sie findet $G$4:G4 im Bereich sonst 0 .
Zweitens, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; gibt die relative Position eines Produkts im Bereich.
Na endlich, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); gibt die Zelleneinträge zurück, die die Bedingung erfüllen.
Die IFERROR Funktion verhindert, dass die Formel Fehler in den Ergebnissen anzeigt.
Schritt 2: Da die Formel eine Array-Formel ist, drücken Sie STRG+UMSCHALT+EINGABE Insgesamt werden alle eindeutigen Einträge aus der Produkt 1 Bereich erscheinen.
6.2 MATCH- und INDEX-Funktionen zum Filtern eindeutiger Werte aus vorhandenen leeren Zellen in einem Bereich
Nun, im Produkt 2 Bereich sehen wir, dass mehrere leere Zellen vorhanden sind. Um die eindeutigen unter den leeren Zellen herauszufiltern, müssen wir die ISBLANK Funktion.
Schritt 1: Fügen Sie die folgende Formel in die Zelle H5 .
=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")
Diese Formel funktioniert auf dieselbe Weise, wie wir sie in 6.1. Abschnitt Allerdings ist die zusätzliche IF Funktion mit dem logischen Test der ISBLANK ermöglicht es der Formel, alle leeren Zellen im Bereich zu ignorieren.
Schritt 2: Hit STRG+UMSCHALT+EINGABE und die Formel ignoriert die leeren Zellen und holt alle eindeutigen Einträge, wie in der folgenden Abbildung dargestellt.
6.3 MATCH- und INDEX-Funktionen zum Filtern eindeutiger Werte aus einem case-sensitiven Bereich
Wenn unser Datensatz zwischen Groß- und Kleinschreibung unterscheidet, müssen wir die FREQUENZ Funktion zusammen mit der TRANSPOSE und ROW Funktionen, um das Einzigartige herauszufiltern.
Schritt 1: Wenden Sie die folgende Formel in der Zelle I5 .
=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))
Abschnitte der Formel,
- TRANSPONIEREN($I$4:I4); transponiert vorherige Werte durch Umwandlung von Semikolon in Komma. ( d.h. TRANSPOSE({"eindeutige Werte (Groß- und Kleinschreibung beachten)";Vollkorn"}) wird zu {"eindeutige Werte (Groß- und Kleinschreibung beachten)", "Vollkorn"}
- EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); prüft, ob Zeichenketten gleich sind und Groß-/Kleinschreibung beachtet wird oder nicht.
- IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)); gibt die relative Position einer Zeichenkette im Array zurück, wenn WAHR .
- FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; berechnet, wie oft eine Zeichenkette in dem Array vorkommt.
- MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)) findet zuerst False (d.h., Leere ) Werte in dem Array.
- INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)) ; gibt eindeutige Werte aus dem Array zurück.
Schritt 2: Sie müssen drücken STRG+UMSCHALT+EINGABE insgesamt und die Groß- und Kleinschreibung beachtenden eindeutigen Werte erscheinen in den Zellen.
Der gesamte Datensatz sieht also nach der Sortierung aller Arten von Einträgen in den jeweiligen Spalten wie in der folgenden Abbildung aus.
Sie können jede der Produkt Datentypen, um Ihre Anforderungen zu erfüllen und Formeln entsprechend anzuwenden.
Methode 7: Excel Filter Eindeutige Werte mit VBA-Makro-Code
Aus dem Datensatz wissen wir, dass wir eine Spalte "Produkt" haben und die eindeutigen Werte dieser Spalte benötigen. Um dies zu erreichen, können wir Folgendes verwenden VBA Wir können einen Code schreiben, der Werte aus der Auswahl zuweist und ihn dann durch Schleifen schickt, bis er alle Duplikate beseitigt hat.
Bevor wir die VBA Makrocode, stellen wir sicher, dass wir einen Datensatz des folgenden Typs haben und wählen wir den Bereich aus, aus dem wir das Unique filtern wollen.
Schritt 1: Um einen Makrocode zu schreiben, drücken Sie ALT+F11 zu öffnen Microsoft Visual Basic Gehen Sie in dem Fenster auf die Seite einfügen. (in der Registerkarte Symbolleiste )> Auswählen Modul .
Schritt 2: Die Modul Das Fenster erscheint. Modul Fügen Sie den folgenden Code ein.
Sub Unique_Values() Dim Range As Variant, prdct As Variant Dim mrf As Object Dim i As Long Set mrf = CreateObject("scripting.dictionary") Range = Selection For i = 1 To UBound(Range) mrf(Range(i, 1) & "") = "" Next prdct = mrf.keys Selection.ClearContents Selection(1, 1).Resize(mrf.Count, 1) = Application.Transpose(prdct) End Sub
Im Makro-Code,
Nach der Deklaration von Variablen, mrf = CreateObject("scripting.dictionary") erzeugt ein Objekt, das zugewiesen wird mrf .
Auswahl die dem Bereich . die Für Schleife nimmt jede Zelle und gleicht sie mit der Bereich Danach löscht der Code die Liste der Duplikate. Auswahl und erscheint mit dem eindeutigen .
Schritt 3: Hit F5 um das Makro auszuführen. Wenn Sie dann zum Arbeitsblatt zurückkehren, sehen Sie alle eindeutigen Werte der Auswahl.
Methode 8: Verwendung der Pivot-Tabelle zum Filtern eindeutiger Werte
Pivot-Tabelle ist ein leistungsfähiges Werkzeug, um eine Liste mit eindeutigen Elementen aus ausgewählten Zellen zu exportieren. In Excel können wir ganz einfach eine Pivot-Tabelle einfügen und das erreichen, was wir hier wünschen.
Schritt 1: Wählen Sie einen bestimmten Bereich (z. B., Produkt Danach gehen Sie zu einfügen. Tab> Auswählen Pivot-Tabelle (aus Tische Abschnitt).
Schritt 2: Die PivotTable aus einer Tabelle oder einem Bereich In dem Fenster erscheint das Fenster,
Der Bereich (d. h., D4:D19 ) wird automatisch ausgewählt.
Wählen Sie Vorhandene Arbeitsblätter als wo die PivotTable platziert werden soll Option.
Klicken Sie auf OK .
Schritt 3: Die PivotTable-Felder Das Fenster erscheint. PivotTable-Felder Fenster gibt es nur ein Feld (d.h., Produkt ).
Überprüft die Produkt um die eindeutige Produktliste wie in der nachstehenden Abbildung zu erstellen.
Lesen Sie mehr: Excel Pivot-Tabelle filtern
Schlussfolgerung
Einzigartiges Filtern ist eine häufig durchgeführte Operation in Excel. In diesem Artikel verwenden wir verschiedene Funktionen wie UNIQUE , FILTER , MATCH , INDEX wie auch VBA-Makro Code, um die eindeutigen Werte herauszufiltern. Funktionen lassen die Rohdaten intakt und zeigen die resultierenden Werte in einer anderen Spalte oder einem anderen Ziel an. Funktionen hingegen verändern die Rohdaten, indem sie die Einträge dauerhaft aus dem Datensatz entfernen. Ich hoffe, dieser Artikel gibt Ihnen ein klares Konzept für den Umgang mit Duplikaten in Ihren Datensätzen und das Extrahieren eindeutiger Werte. Kommentieren Sie, wenn Sie weitere Fragen haben oderWir sehen uns in meinem nächsten Artikel wieder.