Inhaltsverzeichnis
Wenn Sie mit Excel arbeiten, müssen Sie manchmal herausfinden, welche eindeutige Werte in einer Spalte Sie müssen zum Beispiel herausfinden, wie viele unterschiedliche oder eindeutige Produkte ein Geschäft in seinem Bestand hat oder wie viele eindeutige Mitarbeiternamen es in einer Excel-Tabelle mit den Informationen über alle Mitarbeiter eines großen Unternehmens gibt. Dieses Tutorial zeigt Ihnen mehrere Möglichkeiten, eindeutige Werte aus einem Bereich in Excel zu erhalten.
Download Arbeitsbuch Praxis
Laden Sie dieses Übungsbuch herunter, um die Aufgabe zu üben, während Sie diesen Artikel lesen.
Excel Eindeutige Werte.xlsm8 einfache Methoden zum Abrufen eindeutiger Werte aus einem Bereich in Excel
Nehmen wir ein Szenario an, in dem wir eine Excel-Datei haben, die Informationen über die Produkte enthält, die ein Land in verschiedene Länder Europas exportiert. Wir haben die Produkt Name, exportiert Betrag, und die Land Wir werden jedes einzelne Produkt, das dieses Land exportiert, und jedes einzelne Land, in das dieses Land das Produkt exportiert, herausfinden, indem wir Erweiterter Filter, INDEX und MATCH Formel zusammen , LOOKUP und COUNTIF zusammen funktionieren, UNIQUE Funktion ( Excel 365 ), VBA Makro, und Duplikate entfernen Die folgende Abbildung zeigt das Excel-Arbeitsblatt, mit dem wir arbeiten werden.
1. erweiterter Filter zum Abrufen eindeutiger Werte aus dem Bereich
Sie können die Erweiterte Filter unter dem Daten um alle eindeutigen Werte eines Bereichs oder einer Spalte zu erhalten, gehen Sie wie folgt vor:
Schritt 1:
- Gehen Sie zunächst zur Daten . auswählen Fortgeschrittene von der Sortieren & Filtern Abschnitt.
- Ein neues Fenster mit dem Titel Erweiterte Filter erscheint. wählen Sie An einen anderen Ort kopieren als Aktion .
- In der Liste Bereich wählen Sie den Bereich aus, aus dem Sie die eindeutigen Werte extrahieren möchten. In diesem Beispiel versuchen wir, alle eindeutigen oder unterschiedlichen Produkte unter unserem Produkt Spalte ( B5:B20 ). Also, unser Liste Bereich wird $B$5:$B$20 . $ Zeichen eingefügt, um den Zellbezug absolut zu machen.
- In der Kopie an wählen wir einen Bereich aus, in dem wir unsere eindeutigen Werte haben wollen. Wir haben den Bereich E5:E20 Markieren Sie das Kästchen mit dem Titel Nur eindeutige Datensätze .
- Klicken Sie auf OK .
Schritt 2:
- Beim Anklicken von OK erhalten Sie alle unterschiedlichen Produkte im Einzigartige Produkte Spalte ( E5:E20 ).
Lesen Sie mehr: Wie man eindeutige Elemente aus einer Liste in Excel extrahiert (10 Methoden)
2. die INDEX- und MATCH-Formel einfügen, um eindeutige Werte aus dem Bereich zu erhalten
Wir können auch die Excel INDEX und MATCH Funktionen zusammen, um die eindeutigen Werte aus einem Bereich oder einer Spalte zu erhalten. Befolgen Sie einfach die folgenden Schritte, um diese Funktionen zu verwenden, um eindeutige Werte aus dem Bereich zu erhalten.
Schritt 1:
- Zelle auswählen E5 Schreiben Sie die folgende Formel in die Zelle.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))
Erläuterung der Formel
Die treibende Kraft hinter dieser Formel ist die INDEX Funktion, die die grundlegende Suche durchführt.
=INDEX(array, Zeile_Zahl, [Spalte_Zahl])
INDEX Funktion hat zwei erforderliche Argumente: Array und zeilen_nummer .
Wenn wir also die INDEX Funktion mit einem Array oder einer Liste als erstes Argument und eine Zeilennummer als zweites Argument wird ein Wert zurückgegeben, der der eindeutigen Liste hinzugefügt wird.
Wir haben bereitgestellt B5:B20 Der schwierige Teil besteht darin, herauszufinden, was wir dem Programm als erstes Argument geben. INDEX Funktion als zweites Argument oder zeilen_zahl Wir müssen uns für die zeilen_zahl sorgfältig aus, damit wir nur eindeutige Werte erhalten.
Wir erreichen dies mit Hilfe der COUNTIF Funktion.
=COUNTIF($E$4:E4,B5:B20)
COUNTIF wird gezählt, wie oft Artikel in der Spalte "Einzigartiges Produkt" in der Spalte "Produkt" erscheinen, die unsere Quellliste ist.
Es wird ein erweiterter Bezug In diesem Fall ist es $E$4:E4 Einerseits ist ein erweiterter Verweis absolut, andererseits relativ. In diesem Szenario wird der Verweis erweitert, um weitere Zeilen in der eindeutigen Liste einzuschließen, wenn die Formel nach unten kopiert wird.
Da wir nun die Arrays haben, können wir nach Zeilennummern suchen. Um Nullwerte zu finden, verwenden wir die MATCH Funktion, die für die genaue Übereinstimmung eingerichtet ist. MATCH um die von COUNTIF erzeugten Arrays zu kombinieren, die MATCH findet die Einträge und sucht dabei nach einer Zählung von Null, wenn es Duplikate gibt, MATCH gibt immer den ersten Treffer zurück, funktioniert also.
Endlich, INDEX werden die Positionen als Zeilennummern angegeben, und INDEX gibt den Namen an diesen Positionen zurück.
Anmerkung: Dies ist eine Array-Formel, d.h. Sie müssen STRG+UMSCHALT+EINGABE zusammen, um die Formel in eine Zelle einzufügen, wobei zwei geschweifte Klammern um die gesamte Formel gesetzt werden.Schritt 2:
- Nach Eingabe der Formel erhalten Sie den Wert Apfel in der Zelle E5 Wir ziehen den Füllgriff nach unten, um die Formel auf den Rest der Zellen anzuwenden.
- Nach der Freigabe des Füllgriffs erhalten wir alle eindeutigen Werte in der Einzigartige Produkte .
Lesen Sie mehr: VBA zum Abrufen eindeutiger Werte aus einer Spalte in einem Array in Excel (3 Kriterien)
3. die INDEX- und MATCH-Formel anwenden, um eindeutige Werte mit leeren Zellen zu erhalten
Manchmal kann es vorkommen, dass der Bereich, aus dem wir die eindeutigen Werte extrahieren wollen, einige leere Zellen enthält. In einem solchen Fall müssen wir die Formel etwas abändern, um die leeren Zellen zu berücksichtigen. Wir haben zum Beispiel einige Produkte aus dem Bereich entfernt. Die folgende Abbildung zeigt die geänderte Excel-Tabelle mit der Produktspalte, die einige leere Zellen enthält.
Wir werden nun die eindeutigen Werte aus diesem Bereich mit leeren Zellen erhalten, indem wir die folgenden Schritte ausführen.
Schritt 1:
- Zunächst schreiben wir die folgende Formel in die Zelle E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))
Anmerkung: Dies ist eine Array-Formel, d.h. Sie müssen STRG+UMSCHALT+EINGABE zusammen, um die Formel in die Zelle einzufügen, wobei zwei geschweifte Klammern um die gesamte Formel gesetzt werden.
Schritt 2:
- Wenn Sie die Formel eingeben, erhalten Sie den Wert Apfel in der Zelle E5 Wir ziehen den Füllgriff nach unten, um die Formel auf den Rest der Zellen anzuwenden.
- Nach der Freigabe des Füllgriffs erhalten wir alle eindeutigen Werte in der Einzigartige Produkte .
4 Verwenden Sie die Formeln LOOKUP und COUNTIF, um eindeutige Werte aus dem Bereich zu erhalten.
Wir können auch die Excel LOOKUP und COUNTIF Funktionen zusammen, um die eindeutigen Werte aus einem Bereich oder einer Spalte zu erhalten. Befolgen Sie einfach die folgenden Schritte, um diese Funktionen zu verwenden, um eindeutige Werte aus dem Bereich zu erhalten.
Schritt 1:
- Zelle auswählen E5 Schreiben Sie die folgende Formel in die Zelle.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)
Erläuterung der Formel
Die Struktur der Formel ist ähnlich wie die der Kombination der INDEX- und MATCH-Formel oben, aber LOOKUP behandelt Array-Operationen nativ. Die LOOKUP Funktion benötigt genau drei Argumente.
=LOOKUP(lookup_value, lookup_vector, [result_vector])
COUNTIF erzeugt eine Zählung aller Werte in dem sich erweiternden Bereich $E$4:E4 aus dem Sortiment $B$5:$B$20 Dann wird der Zähler jedes Wertes mit Null verglichen und ein Array bestehend aus WAHR und FALSCH Werte erzeugt wird.
Dann wird die Zahl 1 durch das Array geteilt, was zu einem Array von 1 s und #DIV/0 Dieses Array wird die zweites Argument oder die nachschlagen_vektor für die LOOKUP Funktion.
Die lookup_value oder die erstes Argument der LOOKUP Funktion ist 2 der größer ist als irgendeiner der Werte des Lookup-Vektors. Der letzte Nicht-Fehler-Wert im Lookup-Array wird mit dem LOOKUP .
LOOKUP gibt den entsprechenden Wert in Ergebnis_Vektor oder die drittes Argument In diesem Fall ist das dritte Argument oder die Ergebnis_Vektor ist $B$5:$B$20 .
Hinweis : Dies ist ein nicht-arrayartiger Weg, um eindeutige Werte zu erhalten, Sie müssen also nicht CTRL , SHIFT und EINGEBEN Stattdessen sollten Sie nur die Taste EINGEBEN Schlüssel.Schritt 2:
- Nach Eingabe der Formel erhalten Sie den Wert Apfel in der Zelle E5 Wir ziehen den Füllgriff nach unten, um die Formel auf den Rest der Zellen anzuwenden.
- Nach der Freigabe des Füllgriffs erhalten wir alle eindeutigen Werte in der Einzigartige Produkte .
5. die LOOKUP- und COUNTIF-Formel ausführen, um eindeutige Werte zu erhalten, die nur einmal vorkommen
Sie können auch dieselbe Formel verwenden, jedoch etwas abgewandelt, um die eindeutigen Werte zu erhalten, von denen jeder nur einmal im Bereich vorkommt. Wir haben zum Beispiel unser Excel-Arbeitsblatt so geändert, dass wir das Produkt Blaubeere und Karotte Wir werden nun die folgenden Schritte ausführen, um diese beiden eindeutigen Werte zu erhalten, die nur einmal in unserem Arbeitsblatt vorkommen.
Schritt 1:
- Wählen Sie zunächst die Zelle E5 Schreiben Sie die folgende Formel in die Zelle.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)
Schritt 2:
- Nach Eingabe der Formel erhalten Sie den Wert Karotte in der Zelle E5 Wir ziehen den Füllgriff nach unten, um die Formel auf den Rest der Zellen anzuwenden.
- Nachdem wir den Füllgriff losgelassen haben, erhalten wir die 2 eindeutigen Werte, die nur einmal in den Zellen erscheinen E5 und E6 unter dem Einzigartiges Produkt Die übrigen Zellen darunter zeigen die #N/A Wir werden den Inhalt dieser Zellen löschen.
6 Verwenden Sie die UNIQUE-Funktion, um eindeutige Werte im Bereich zu erhalten.
Microsoft Excel 365 hat eine Funktion namens UNIQUE die eine Liste eindeutiger Werte in einem bestimmten Bereich oder einer bestimmten Spalte zurückgibt, die die Funktion als Argument annimmt. Wir werden die folgenden Schritte ausführen, um die eindeutigen Werte aus unserer Land Spalte unter Verwendung der UNIQUE Funktion in Excel 365 .
Schritt 1:
- Zelle auswählen E5 Schreiben Sie die folgende Formel in die Zelle.
=EINZIGARTIG(D5:D20)
Schritt 2:
- Der oben genannte Bereich D5:D20 zeigt unser Land Wir erhalten also alle eindeutigen Länder, indem wir die UNIQUE Wenn wir die Funktion EINGEBEN erhalten wir alle einzigartigen Länder in unserem Einzigartiges Land Spalte.
Lesen Sie mehr: Verwendung der Excel UNIQUE-Funktion (20 Beispiele)
7. einen VBA-Makrocode in Excel ausführen, um eindeutige Werte im Bereich zu erhalten
Eine andere sehr einfache, aber effektivere Möglichkeit, alle eindeutigen Werte im Bereich zu erhalten, ist die Verwendung von VBA Das VBA-Makro wird einen ähnlichen Ansatz verfolgen wie das Makro Erweiterte Filter in Methode 1 Anstatt den erweiterten Filter selbst anzuwenden, lassen wir dieses Mal den VBA-Makro Wir werden nun die folgenden Schritte durchführen.
Schritt 1:
- Wir werden auswählen Visual Basic von der Entwickler Wir können auch drücken ALT+F11 um sie zu öffnen.
- Klicken Sie nun auf das Symbol einfügen. Taste und wählen Sie Modul .
Schritt 2:
- Schreiben Sie den folgenden Code in das nun erscheinende Fenster.
Option Explicit Sub GetUniqueValues() Dim lastrow As Long lastrow = Cells(Rows.Count, "B").End(xlUp).Row ActiveSheet.Range("B5:B" & lastrow).AdvancedFilter _ Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E5"), _ Unique:=True End Sub
- Klicken Sie schließlich auf die Schaltfläche ausführen. um den Code auszuführen.
- Wir werden alle einzigartigen Produkte im Einzigartige Produkte
8 Duplikate in Excel entfernen, um eindeutige Werte in einem Bereich zu erhalten
Von all diesen Methoden ist der einfachste Weg, eindeutige Werte aus einem Bereich zu erhalten, die Verwendung der Duplikate entfernen Um mit Duplikate entfernen eindeutige Werte in einem Bereich zu erhalten, gehen Sie wie folgt vor.
Schritt 1:
- Zunächst wählen wir alle Zellen unter dem Feld Land Die Reichweite der Land Spalte ist D5:D20 Wir wählen also den Bereich aus und kopieren ihn.
- Wir fügen sie dann in die nebenstehende Einzigartiges Land . Duplikate entfernen Funktion in Excel entfernt alle doppelten Werte im Bereich. Wir wollen aber, dass unsere Quelldaten intakt bleiben. Also erstellen wir eine Kopie des Bereichs in der Einzigartiges Land Spalte und führen die Duplikate entfernen Betrieb dort.
Schritt 2:
- Während die Einzigartiges Land Spalte ausgewählt ist, wählen wir die Duplikate entfernen von der Option Daten tab.
- Ein neues Fenster mit dem Titel Warnung vor Duplikaten entfernen Wir wählen dann Mit aktueller Auswahl fortfahren Wir wollen diesen Vorgang nur für die Einzigartiges Land Wir werden also nicht Erweitern Sie die Auswahl .
- Dann klicken wir auf das Symbol Duplikate entfernen .
- Jetzt werden wir unsere Einzigartiges Land Spalte hat nur 4 unterschiedliche oder einzigartige Länder darin.
Dinge zum Merken
- Die INDEX und MATCH Funktionen sind zusammen eine Array-Formel. Sie müssen also die STRG+UMSCHALT+EINGABE zusammen, um die Formel in eine Zelle einzufügen, wobei zwei geschweifte Klammern um die gesamte Formel gesetzt werden.
- Während der Verwendung des Duplikate entfernen Funktion, um eindeutige Werte aus dem Bereich zu erhalten, haben wir nur die Einzigartiges Land Sie können jedoch weitere Spalten hinzufügen oder alle Spalten auswählen, indem Sie die Option Erweitern Sie die Auswahl Wenn Sie jedoch die Auswahl erweitern, um weitere Spalten hinzuzufügen, wird die Option Duplikate entfernen Funktion wird keinen Wert entfernen wenn es nicht zwei oder mehr Zeilen mit identischen Daten findet .
Schlussfolgerung
In diesem Artikel haben wir gelernt, wie man die eindeutigen Werte aus einem Bereich in Excel erhält. Ich hoffe, dass Sie es von nun an sehr einfach finden werden, die eindeutigen Werte aus einem Bereich in Excel zu erhalten. Wenn Sie jedoch irgendwelche Fragen oder Empfehlungen zu diesem Artikel haben, hinterlassen Sie bitte einen Kommentar unten. Einen schönen Tag noch!!!