Drei Arten von Mehrspalten-Dropdown-Listen – Schritt-für-Schritt-Anleitung
Wenn Sie bei Google nach „excel drop down list multiple columns“ suchen, müssen Sie möglicherweise eine der folgenden Aufgaben erledigen:
Dynamische Dropdown-Liste erstellen
Methode A: Formeln verwenden
Methode B: Nur wenige Klicks mit Kutools für Excel
Mehrfachauswahl in Dropdown-Liste anzeigen
Methode A: VBA-Skript verwenden
Methode B: Nur wenige Klicks mit Kutools für Excel
In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie diese drei Aufgaben erreichen.
Erstellen Sie eine dynamische Dropdown-Liste basierend auf mehreren Spalten
Wie im GIF-Bild unten gezeigt, möchten Sie eine Haupt-Dropdown-Liste für die Kontinente erstellen, eine sekundäre Dropdown-Liste mit Ländern basierend auf dem im Haupt-Dropdown ausgewählten Kontinent und dann die dritte Dropdown-Liste mit Städten basierend auf dem im sekundären Dropdown ausgewählten Land. Die Methode in diesem Abschnitt kann Ihnen helfen, diese Aufgabe zu erreichen.
Verwenden Sie Formeln, um eine dynamische Dropdown-Liste basierend auf mehreren Spalten zu erstellen
Schritt1: Erstellen Sie die Haupt-Dropdown-Liste
1. Wählen Sie die Zellen aus (hier wähle ich G9:G13), in die Sie die Dropdown-Liste einfügen möchten, gehen Sie zur Registerkarte Daten, klicken Sie auf Datenüberprüfung > Datenüberprüfung.

2. Konfigurieren Sie im Dialogfeld Datenüberprüfung wie folgt.

Schritt2: Erstellen Sie die sekundäre Dropdown-Liste
1. Wählen Sie den gesamten Bereich aus, der die Elemente enthält, die Sie in der sekundären Dropdown-Liste anzeigen möchten. Gehen Sie zur Registerkarte Formeln und klicken Sie dann auf Aus Auswahl erstellen.

2. Aktivieren Sie im Dialogfeld Namen aus Auswahl erstellen nur das Kästchen Oberste Zeile und klicken Sie dann auf die Schaltfläche OK.

3. Wählen Sie eine Zelle aus, in die Sie die sekundäre Dropdown-Liste einfügen möchten, gehen Sie zur Registerkarte Daten, klicken Sie auf Datenüberprüfung > Datenüberprüfung.
4. Im Dialogfeld Datenüberprüfung müssen Sie:
=INDIRECT(SUBSTITUTE(G9," ","_"))

5. Wählen Sie diese Dropdown-Zelle aus, ziehen Sie ihren AutoFill-Handle nach unten, um sie auf andere Zellen in derselben Spalte anzuwenden.
Die sekundäre Dropdown-Liste ist jetzt fertig. Wenn Sie einen Kontinent in der Haupt-Dropdown-Liste auswählen, werden in der sekundären Dropdown-Liste nur die Länder unter diesem Kontinent angezeigt.

Schritt3: Erstellen Sie die dritte Dropdown-Liste
1. Wählen Sie den gesamten Bereich aus, der die Werte enthält, die Sie in der dritten Dropdown-Liste anzeigen möchten. Gehen Sie zur Registerkarte Formeln und klicken Sie dann auf Aus Auswahl erstellen.

2. Aktivieren Sie im Dialogfeld Namen aus Auswahl erstellen nur das Kästchen Oberste Zeile und klicken Sie dann auf die Schaltfläche OK.

3. Wählen Sie eine Zelle aus, in die Sie die dritte Dropdown-Liste einfügen möchten, gehen Sie zur Registerkarte Daten, klicken Sie auf Datenüberprüfung > Datenüberprüfung.
4. Im Dialogfeld Datenüberprüfung müssen Sie:
=INDIRECT(SUBSTITUTE(H9," ","_"))

5. Wählen Sie diese Dropdown-Zelle aus, ziehen Sie ihren AutoFill-Handle nach unten, um sie auf andere Zellen in derselben Spalte anzuwenden.
Die dritte Dropdown-Liste mit Städten ist jetzt fertig. Wenn Sie ein Land in der sekundären Dropdown-Liste auswählen, werden in der dritten Dropdown-Liste nur die Städte unter diesem Land angezeigt.

Die obige Methode könnte für einige Benutzer umständlich sein. Wenn Sie eine effizientere und einfachere Lösung wünschen, kann die folgende Methode mit nur wenigen Klicks erreicht werden.
Mit wenigen Klicks eine dynamische Dropdown-Liste basierend auf mehreren Spalten mit Kutools für Excel erstellen
Das GIF-Bild unten zeigt die Schritte der Funktion Dynamische Dropdown-Liste von Kutools für Excel.
Wie Sie sehen können, kann die gesamte Berechnung mit nur wenigen Klicks durchgeführt werden. Sie müssen nur:
Das oben gezeigte GIF-Bild demonstriert nur die Schritte zur Erstellung einer2-Ebenen-Dropdown-Liste. Wenn Sie eine Dropdown-Liste mit mehr als2 Ebenen erstellen möchten, klicken Sie hier, um mehr zu erfahren . Oder laden Sie die30-Tage-Testversion herunter.
Mehrfachauswahl in einer Dropdown-Liste in Excel erstellen
Dieser Abschnitt bietet zwei Methoden, um Ihnen zu helfen, Mehrfachauswahl in einer Dropdown-Liste in Excel zu erstellen.
Verwenden von VBA-Codes, um Mehrfachauswahl in einer Excel-Dropdown-Liste zu erstellen
Das folgende VBA-Skript kann helfen, Mehrfachauswahl in einer Dropdown-Liste in Excel ohne Duplikate zu erstellen. Bitte gehen Sie wie folgt vor.
Schritt1: Öffnen Sie den VBA-Code-Editor und kopieren Sie den Code
1. Gehen Sie zur Registerkarte Blatt, klicken Sie mit der rechten Maustaste darauf und wählen Sie Code anzeigen aus dem Kontextmenü.

2. Dann erscheint das Fenster Microsoft Visual Basic für Applikationen, Sie müssen den folgenden VBA-Code im Blatt (Code)-Editor kopieren.

VBA-Code: Mehrfachauswahl in einer Dropdown-Liste ohne Duplikate zulassen
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2019/11/13
Dim xRng As Range
Dim xValue1 As String
Dim xValue2 As String
If Target.Count > 1 Then Exit Sub
On Error Resume Next
Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
If xRng Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Application.Intersect(Target, xRng) Is Nothing Then
xValue2 = Target.Value
Application.Undo
xValue1 = Target.Value
Target.Value = xValue2
If xValue1 <> "" Then
If xValue2 <> "" Then
If xValue1 = xValue2 Or _
InStr(1, xValue1, ", " & xValue2) Or _
InStr(1, xValue1, xValue2 & ",") Then
Target.Value = xValue1
Else
Target.Value = xValue1 & ", " & xValue2
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Schritt2: Testen Sie den Code
Nachdem Sie den Code eingefügt haben, drücken Sie die Tasten Alt + Q , um den Visual Editor zu schließen und zum Arbeitsblatt zurückzukehren.
Tipps: Dieser Code funktioniert für alle Dropdown-Listen im aktuellen Arbeitsblatt. Klicken Sie einfach auf eine Zelle mit der Dropdown-Liste, wählen Sie die Elemente nacheinander aus der Dropdown-Liste aus, um zu testen, ob es funktioniert.
Mit wenigen Klicks Mehrfachauswahl in einer Excel-Dropdown-Liste mit Kutools für Excel erstellen
VBA-Code hat viele Einschränkungen. Wenn Sie mit VBA-Skript nicht vertraut sind, ist es schwierig, den Code zu ändern, um Ihre Bedürfnisse zu erfüllen. Hier ist eine empfohlene leistungsstarke Funktion - Dropdown-Liste mit mehreren Auswahlmöglichkeiten erstellen, die Ihnen helfen kann, einfach mehrere Elemente aus der Dropdown-Liste auszuwählen.
Nachdem Sie Kutools für Excel installiert haben, gehen Sie zur Registerkarte Kutools, wählen Sie Dropdown-Liste > Dropdown-Liste mit mehreren Auswahlmöglichkeiten erstellen. Dann konfigurieren Sie wie folgt.
- Geben Sie den Bereich an, der die Dropdown-Liste enthält, aus der Sie mehrere Elemente auswählen müssen.
- Geben Sie das Trennzeichen für die ausgewählten Elemente in der Dropdown-Zelle an.
- Klicken OK um die Einstellungen abzuschließen.
Ergebnis
Jetzt, wenn Sie auf eine Zelle mit einer Dropdown-Liste im angegebenen Bereich klicken, erscheint ein Listenfeld daneben. Klicken Sie einfach auf die "+"-Schaltfläche neben den Elementen, um sie zur Dropdown-Zelle hinzuzufügen, und klicken Sie auf die "-"-Schaltfläche, um alle Elemente zu entfernen, die Sie nicht mehr möchten. Siehe das folgende Demo:
- Aktivieren Sie die Option Nach Trennzeichen umbrechen, wenn Sie die ausgewählten Elemente vertikal innerhalb der Zelle anzeigen möchten. Wenn Sie eine horizontale Auflistung bevorzugen, lassen Sie diese Option deaktiviert.
- Aktivieren Sie die Option Suchfunktion aktivieren, wenn Sie Ihrer Dropdown-Liste eine Suchleiste hinzufügen möchten.
- Um diese Funktion anzuwenden, laden Sie bitte zuerst Kutools für Excel herunter und installieren Sie es.
Mehrere Spalten in einer Dropdown-Liste anzeigen
Wie im Screenshot unten gezeigt, wird in diesem Abschnitt gezeigt, wie Sie mehrere Spalten in einer Dropdown-Liste anzeigen.

Standardmäßig zeigt eine Datenüberprüfungs-Dropdown-Liste nur eine Spalte von Elementen an. Um mehrere Spalten in einer Dropdown-Liste anzuzeigen, empfehlen wir, ein Kombinationsfeld (ActiveX-Steuerelement) anstelle einer Datenüberprüfungs-Dropdown-Liste zu verwenden.
Schritt1: Ein Kombinationsfeld (ActiveX-Steuerelement) einfügen
1. Gehen Sie zur Registerkarte Entwickler, klicken Sie auf Einfügen > Kombinationsfeld (ActiveX-Steuerelement).

Tipps: Wenn die Registerkarte Entwickler nicht im Menüband angezeigt wird, können Sie die Schritte in diesem Tutorial „Entwickler-Registerkarte anzeigen“ befolgen, um sie anzuzeigen.
2. Zeichnen Sie dann ein Kombinationsfeld in eine Zelle, in der Sie das Dropdown anzeigen möchten.
Schritt2: Ändern Sie die Eigenschaften des Kombinationsfeldes
1. Klicken Sie mit der rechten Maustaste auf das Kombinationsfeld und wählen Sie Eigenschaften aus dem Kontextmenü.

2. Konfigurieren Sie im Dialogfeld Eigenschaften wie folgt.

Schritt3: Die angegebenen Spalten in der Dropdown-Liste anzeigen
1. Unter der Registerkarte Entwickler, deaktivieren Sie den Designmodus, indem Sie einfach auf das Designmodus-Symbol klicken.

2. Klicken Sie auf den Pfeil des Kombinationsfeldes, die Liste wird erweitert und Sie können die angegebene Anzahl von Spalten in der Dropdown-Liste sehen.
Schritt4: Elemente aus anderen Spalten in bestimmten Zellen anzeigen
1. Wählen Sie eine Zelle unter dem Kombinationsfeld aus, geben Sie die folgende Formel ein und drücken Sie die Eingabetaste, um den Wert der zweiten Spalte in derselben Zeile zu erhalten.
=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")

2. Um die Werte der dritten, vierten und fünften Spalte zu erhalten, wenden Sie die folgenden Formeln nacheinander an.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")

Verwandte Artikel
Automatische Vervollständigung beim Eingeben in Excel-Dropdown-Liste
Wenn Sie eine Datenüberprüfungs-Dropdown-Liste mit großen Werten haben, müssen Sie in der Liste nach unten scrollen, um den richtigen Wert zu finden, oder das ganze Wort direkt in das Listenfeld eingeben. Wenn es eine Methode gibt, die es erlaubt, beim Eingeben des ersten Buchstabens in die Dropdown-Liste automatisch zu vervollständigen, wird alles einfacher. Dieses Tutorial bietet die Methode zur Lösung des Problems.
Dropdown-Liste aus einer anderen Arbeitsmappe in Excel erstellen
Es ist ziemlich einfach, eine Datenüberprüfungs-Dropdown-Liste zwischen Arbeitsblättern innerhalb einer Arbeitsmappe zu erstellen. Aber wenn die Listendaten, die Sie für die Datenüberprüfung benötigen, sich in einer anderen Arbeitsmappe befinden, was würden Sie tun? In diesem Tutorial erfahren Sie, wie Sie eine Dropdown-Liste aus einer anderen Arbeitsmappe in Excel im Detail erstellen.
Eine durchsuchbare Dropdown-Liste in Excel erstellen
Für eine Dropdown-Liste mit zahlreichen Werten ist es nicht einfach, den richtigen Wert zu finden. Zuvor haben wir eine Methode zur automatischen Vervollständigung der Dropdown-Liste vorgestellt, wenn der erste Buchstabe in das Dropdown-Feld eingegeben wird. Neben der Autovervollständigungsfunktion können Sie die Dropdown-Liste auch durchsuchbar machen, um die Arbeitseffizienz beim Finden der richtigen Werte in der Dropdown-Liste zu erhöhen. Um die Dropdown-Liste durchsuchbar zu machen, probieren Sie die Methode in diesem Tutorial.
Andere Zellen automatisch ausfüllen, wenn Werte in der Excel-Dropdown-Liste ausgewählt werden
Angenommen, Sie haben eine Dropdown-Liste basierend auf den Werten im Zellbereich B8:B14 erstellt. Wenn Sie einen Wert in der Dropdown-Liste auswählen, möchten Sie, dass die entsprechenden Werte im Zellbereich C8:C14 automatisch in einer ausgewählten Zelle ausgefüllt werden. Um das Problem zu lösen, helfen Ihnen die Methoden in diesem Tutorial.
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!