Wie extrahiert man dynamisch eine Liste eindeutiger Werte aus einem Spaltenbereich in Excel?
Für einen Spaltenbereich, dessen Werte sich regelmäßig ändern und aus dem Sie stets alle eindeutigen Werte benötigen – unabhängig von der Art der Änderung –: Wie erstellen Sie eine dynamische Liste eindeutiger Werte? Dieser Artikel zeigt Ihnen, wie es geht.
Dynamisch eine Liste eindeutiger Werte aus einem Spaltenbereich mit Formel extrahieren
Dynamisch eine Liste eindeutiger Werte aus einem Spaltenbereich mit VBA-Code extrahieren
Dynamisch eine Liste eindeutiger Werte aus einem Spaltenbereich mit Formel extrahieren
Wie im folgenden Screenshot gezeigt, extrahieren Sie dynamisch eine Liste eindeutiger Werte aus dem Bereich B2:B9 – und zwar mit der folgenden Matrixformel.

1. Wählen Sie eine leere Zelle wie D2 aus, geben Sie die folgende Formel ein und drücken Sie gleichzeitig Strg+Umschalt+Eingabe. (B2:B9 ist der Spaltenbereich, aus dem Sie die eindeutigen Werte extrahieren möchten; D1 ist die Zelle direkt oberhalb der Formel.)
=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1, $B$2:$B$9), 0)),„")

2. Behalten Sie die Auswahl der Zelle D2 bei und ziehen Sie den Ausfüllknauf nach unten, um alle eindeutigen Werte aus dem begrenzten Bereich zu erhalten.

Alle eindeutigen Werte aus dem Bereich B2:B9 wurden nun extrahiert und die Liste wird automatisch und sofort aktualisiert, sobald sich die Werte in diesem Bereich ändern.
Wählen und markieren Sie problemlos alle eindeutigen Werte in einem Bereich in Excel:
Mit dem Doppelte/ Eindeutige Zellen auswählen-Tool von Kutools für Excel können Sie mühelos alle eindeutigen Werte (einschließlich des ersten Vorkommens jedes Duplikats) oder nur die Werte, die exakt einmal vorkommen, auswählen und hervorheben – ebenso wie doppelte Werte, wie im folgenden Screenshot gezeigt.
Kutools für Excel jetzt herunterladen! (30-tägige kostenlose Testversion)

Dynamisch eine Liste eindeutiger Werte aus einem Spaltenbereich mit VBA-Code extrahieren
Sie können eine Liste eindeutiger Werte auch dynamisch aus einem Spaltenbereich mithilfe des folgenden VBA-Codes extrahieren.
1. Drücken Sie gleichzeitig die Tasten Alt+F11, um das Fenster Microsoft Visual Basic für Applikationen zu öffnen.
2. Klicken Sie im Fenster Microsoft Visual Basic für Applikationen auf Einfügen > Modul. Kopieren Sie anschließend den folgenden VBA-Code und fügen Sie ihn in das Modul-Fenster ein.
VBA-Code: Extrahieren einer Liste eindeutiger Werte aus einem Bereich
Sub CreateUniqueList()
Dim xRng As Range
Dim xLastRow As Long
Dim xLastRow2 As Long
Dim I As Integer
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
xRng.Copy Range("D2")
xLastRow = xRng.Rows.Count + 1
ActiveSheet.Range("D2:D" & xLastRow).RemoveDuplicates Columns:=1, Header:=xlNo
xLastRow2 = Cells(Rows.Count, "B").End(xlUp).Row
For I = 1 To xLastRow2
If ActiveSheet.Range("D2:D" & xLastRow2).Cells(I).Value = "" Then
ActiveSheet.Range("D2:D" & xLastRow2).Cells(I).Delete
End If
Next
End Sub Hinweis: Im Code steht D2 für die Zelle, in der die Liste der eindeutigen Werte beginnen soll. Passen Sie diese Angabe einfach nach Bedarf an.
3. Wechseln Sie nun zurück zum Arbeitsblatt und klicken Sie auf Einfügen > Formen > Rechteck. Siehe Screenshot:

4. Zeichnen Sie ein Rechteck in Ihr Arbeitsblatt und geben Sie den gewünschten Text darauf ein. Klicken Sie dann mit der rechten Maustaste darauf und wählen Sie im Kontextmenü Makro zuweisen. Wählen Sie im Dialogfeld Makro zuweisen unter CreateUniqueList im Feld Makroname aus und klicken Sie auf die Schaltfläche OK. Siehe Screenshot:

5. Klicken Sie nun auf die Rechteckschaltfläche. Es erscheint ein Kutools für Excel-Dialogfeld. Wählen Sie darin den Bereich aus, der die zu extrahierenden eindeutigen Werte enthält, und klicken Sie auf die Schaltfläche OK.

Ab sofort können Sie Schritt 5 oben wiederholen, um die Liste der eindeutigen Werte automatisch zu aktualisieren.
Verwandte Artikel:
- Wie erstellt man einen dynamischen Monatskalender in Excel?
- Wie fügt man ein Bild in eine Zelle ein oder bindet dynamisch ein Bild basierend auf dem Zellwert in Excel ein?
- Wie erstellt man einen dynamischen Hyperlink zu einem anderen Arbeitsblatt in Excel?
Beste Office-Produktivitätstools
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 zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins