Drei Arten von mehrspaltigen Dropdown-Listen – Schritt-für-Schritt-Anleitung
Bei der Suche nach „Excel-Dropdown-Liste mit mehreren Spalten“ bei Google müssen Sie möglicherweise eine der folgenden Aufgaben erfüllen:
Abhängige Dropdown-Liste erstellen
Methode A: Formeln verwenden
Methode B.: Nur ein paar Klicks von Kutools for Excel
Mehrfachauswahl in Dropdown-Liste anzeigen
Methode A: Verwenden von VBA-Skript
Methode B.: Nur ein paar Klicks von Kutools for Excel
In diesem Tutorial zeigen wir Schritt für Schritt, wie Sie diese drei Aufgaben erfüllen.
Ähnliche Videos
Erstellen Sie eine abhängige Dropdown-Liste basierend auf mehreren Spalten
Wie im GIF-Bild unten gezeigt, möchten Sie eine Haupt-Dropdown-Liste für die Kontinente, eine sekundäre Dropdown-Liste mit Ländern basierend auf dem in der Haupt-Dropdown-Liste ausgewählten Kontinent und dann die dritte Dropdown-Liste erstellen Liste mit Städten basierend auf dem Land, das in der sekundären Dropdown-Liste ausgewählt wurde. Die Methode in diesem Abschnitt kann Ihnen dabei helfen, diese Aufgabe zu erfüllen.
Verwenden von Formeln zum Erstellen einer abhängigen Dropdown-Liste basierend auf mehreren Spalten
Schritt 1: 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 zu Datum Tab, klicken Sie auf Datenvalidierung > Datenvalidierung.
2. In dem Datenvalidierung Dialogfeld, bitte wie folgt konfigurieren.
Schritt 2: 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 zum Formeln Und klicken Sie dann auf Aus Auswahl erstellen.
2. In dem Erstellen Sie Namen aus der Auswahl Dialogfeld, überprüfen Sie nur die Oberste Reihe und klicken Sie dann auf OK .
3. Wählen Sie eine Zelle aus, in die Sie die sekundäre Dropdown-Liste einfügen möchten, gehen Sie zu Datum Tab, klicken Sie auf Datenvalidierung > Datenvalidierung.
4. In dem Datenvalidierung Dialogfeld müssen Sie:
=INDIRECT(SUBSTITUTE(G9," ","_"))
5. Wählen Sie diese Dropdown-Listenzelle aus, ziehen Sie sie AutoFill-Griff nach unten, um es auf andere Zellen in derselben Spalte anzuwenden.
Die sekundäre Dropdown-Liste ist jetzt vollständig. Wenn Sie einen Kontinent in der Haupt-Dropdown-Liste auswählen, werden nur die Länder unter diesem Kontinent in der sekundären Dropdown-Liste angezeigt.
Schritt 3: Erstellen Sie die dritte Dropdown-Liste
1. Wählen Sie in der dritten Dropdown-Liste den gesamten Bereich aus, der die anzuzeigenden Werte enthält. Gehen Sie zum Formeln Und klicken Sie dann auf Aus Auswahl erstellen.
2. In dem Erstellen Sie Namen aus der Auswahl Dialogfeld, überprüfen Sie nur die Oberste Reihe und klicken Sie dann auf OK .
3. Wählen Sie eine Zelle aus, in die Sie die dritte Dropdown-Liste einfügen möchten, gehen Sie zu Datum Tab, klicken Sie auf Datenvalidierung > Datenvalidierung.
4. In dem Datenvalidierung Dialogfeld müssen Sie:
=INDIRECT(SUBSTITUTE(H9," ","_"))
5. Wählen Sie diese Dropdown-Listenzelle aus, ziehen Sie sie AutoFill-Griff nach unten, um es auf andere Zellen in derselben Spalte anzuwenden.
Die dritte Dropdown-Liste mit den Städten ist nun vollständig. Wenn Sie ein Land in der sekundären Dropdown-Liste auswählen, werden nur die Städte unter diesem Land in der dritten Dropdown-Liste angezeigt.
Die obige Methode kann für einige Benutzer umständlich sein, wenn Sie eine effizientere und unkompliziertere Lösung wünschen, kann die folgende Methode mit nur wenigen Klicks erreicht werden.
Mit wenigen Klicks erstellen Sie eine abhängige Dropdown-Liste basierend auf mehreren Spalten Kutools for Excel
Das GIF-Bild unten zeigt die Schritte des Dynamische Dropdown-Liste Merkmal von Kutools for Excel.
Wie Sie sehen können, kann der gesamte Vorgang mit nur wenigen Klicks durchgeführt werden. Sie müssen nur:
Das obige GIF-Bild zeigt nur die Schritte zum Erstellen einer zweistufigen Dropdown-Liste. Wenn Sie eine Dropdown-Liste mit mehr als 2 Ebenen erstellen möchten, Klicken Sie hier, um mehr zu erfahren . Oder Laden Sie die kostenlose 30-Tage-Testversion herunter.
Treffen Sie eine Mehrfachauswahl in einer Dropdown-Liste in Excel
Dieser Abschnitt stellt zwei Methoden bereit, die Ihnen dabei helfen, mehrere Auswahlen in einer Dropdown-Liste in Excel vorzunehmen.
Verwenden von VBA-Codes zum Treffen mehrerer Auswahlen in einer Excel-Dropdown-Liste
Das folgende VBA-Skript kann helfen, Mehrfachauswahlen in einer Dropdown-Liste in Excel ohne Duplikate zu treffen. Bitte gehen Sie wie folgt vor.
Schritt 1: Öffnen Sie den VBA-Code-Editor und kopieren Sie den Code
1. Gehen Sie zur Blattregisterkarte, klicken Sie mit der rechten Maustaste darauf und wählen Sie sie aus Code anzeigen aus dem Kontextmenü.
2. Dann die Microsoft Visual Basic für Applikationen Fenster erscheint, müssen Sie den folgenden VBA-Code in die kopieren Blatt (Code) Editor.
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
Schritt 2: Testen Sie den Code
Nachdem Sie den Code eingefügt haben, drücken Sie die Andere + Q Tasten zum Schließen der Visueller Editor und zurück zum Arbeitsblatt.
Tips: 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 einzeln aus der Dropdown-Liste aus, um zu testen, ob es funktioniert.
Hinweis: Wenn Sie eine Mehrfachauswahl in einer Dropdown-Liste zulassen und vorhandene Elemente löschen möchten, wenn Sie sie erneut aus der Dropdown-Liste auswählen, können Sie auch einen VBA-Code anwenden, um Folgendes zu erreichen: Klicken Sie hier, um dem Tutorial Schritt für Schritt zu folgen
Ein paar Klicks, um eine Mehrfachauswahl in einer Excel-Dropdown-Liste zu treffen Kutools for Excel
VBA-Code hat viele Einschränkungen. Wenn Sie mit VBA-Skript nicht vertraut sind, ist es schwierig, den Code an Ihre Anforderungen anzupassen. Ändern Sie beispielsweise den Arbeitsbereich oder das Elementtrennzeichen. Hier ist eine empfohlene leistungsstarke Funktion - Dropdown-Liste mit Mehrfachauswahl die Ihnen helfen können, diese Aufgabe leicht zu bewältigen. Sie können einfach einen Bereich angeben, um die Funktion auszuführen, und das Trennzeichen beliebig ändern.
Wie Sie im obigen GIF-Bild sehen können, kann der gesamte Vorgang mit nur wenigen Klicks durchgeführt werden. Angenommen, Sie haben bereits eine Datenvalidierungs-Dropdown-Liste in Ihr Arbeitsblatt eingefügt, jetzt müssen Sie nur noch:
Tipps: Wenn Sie nach Abschluss der Einrichtung auf die Zelle klicken, die die Dropdown-Liste enthält, wird eine Liste mit dem „+" und "-“ Zeichen werden auf der rechten Seite angezeigt. Klicken Sie einfach auf "+" Zeichen, um das entsprechende Element zur Zelle hinzuzufügen, und klicken Sie auf das "-" Zeichen, um es aus der Zelle zu entfernen.
Klicken Sie hier um mehr über diese Funktion zu erfahren, oder Laden Sie die kostenlose 30-Tage-Testversion herunter.
Mehrere Spalten in einer Dropdown-Liste anzeigen
Wie im folgenden Screenshot gezeigt, zeigt Ihnen dieser Abschnitt, wie Sie mehrere Spalten in einer Dropdown-Liste anzeigen können.
Standardmäßig zeigt eine Datenvalidierungs-Dropdown-Liste nur eine Spalte mit Elementen an. Um mehrere Spalten in einer Dropdown-Liste anzuzeigen, empfehlen wir die Verwendung eines Kombinationsfelds (ActiveX-Steuerelement) anstelle einer Dropdown-Liste für die Datenvalidierung.
Schritt 1: Einfügen eines Kombinationsfelds (ActiveX-Steuerelement)
1. Gehen Sie zum Entwickler:in / Unternehmen Tab, klicken Sie auf Insert > Kombinationsfeld (ActiveX-Steuerung).
Tipps: Besitzt das Entwickler:in / Unternehmen nicht im Menüband angezeigt wird, können Sie den Schritten in diesem Tutorial folgen.Registerkarte Entwickler anzeigen“, um es zu zeigen.
2. Zeichnen Sie dann a Kombinationsfeld in eine Zelle, in der Sie das Dropdown-Menü anzeigen möchten.
Schritt 2: Ändern Sie die Eigenschaften des Kombinationsfelds
1. Klicken Sie mit der rechten Maustaste auf das Kombinationsfeld und wählen Sie es aus Properties in dem Kontextmenü.
2. In dem Properties Dialogfeld, bitte wie folgt konfigurieren.
Schritt 3: Zeigen Sie die angegebenen Spalten in der Dropdown-Liste an
1. Unter dem Entwickler:in / Unternehmen Registerkarte, deaktivieren Sie die Entwurfsmodus indem Sie einfach auf die klicken Entwurfsmodus klicken.
2. Klicken Sie auf den Pfeil des Kombinationsfelds, die Liste wird erweitert und Sie können sehen, dass die angegebene Anzahl von Spalten in der Dropdown-Liste angezeigt wird.
Hinweis: Wie Sie im obigen GIF-Bild sehen können, wird, obwohl mehrere Spalten in der Dropdown-Liste angezeigt werden, nur das erste Element in der ausgewählten Zeile in der Zelle angezeigt. Wenn Sie Elemente aus anderen Spalten anzeigen möchten, wenden Sie die folgenden Formeln an.
Schritt 4: Elemente aus anderen Spalten in bestimmten Zellen anzeigen
Tips: Um genau dieselben Formatdaten aus anderen Spalten zurückzugeben, müssen Sie das Format der Ergebniszellen vor oder nach den folgenden Operationen ändern. In diesem Beispiel ändere ich das Format der Zelle C11 zu Datum formatieren und das Format der Zelle ändern C14 zu Währung vorher formatieren.
1. Wählen Sie eine Zelle unter dem Kombinationsfeld aus, geben Sie die folgende Formel ein und drücken Sie die Enter Taste, 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 nacheinander die folgenden Formeln an.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),””)
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),””)
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),””)
Hinweise:
Nehmen Sie die erste Formel =IFERROR(VLOOKUP(B1,B3:F6,2,FALSE)””) als Beispiel,
Ähnliche Artikel
Autocomplete beim Eingeben der Excel-Dropdown-Liste
Wenn Sie eine Dropdown-Liste zur Datenüberprüfung mit großen Werten haben, müssen Sie in der Liste nach unten scrollen, um die richtige zu finden, oder das ganze Wort direkt in das Listenfeld eingeben. Wenn es eine Methode gibt, mit der die automatische Vervollständigung beim Eingeben des ersten Buchstabens in die Dropdown-Liste ermöglicht wird, wird alles einfacher. Dieses Tutorial bietet die Methode zur Lösung des Problems.
Erstellen Sie eine Dropdown-Liste aus einer anderen Arbeitsmappe in Excel
Es ist recht einfach, eine Dropdown-Liste zur Datenüberprüfung zwischen Arbeitsblättern in einer Arbeitsmappe zu erstellen. Was würden Sie tun, wenn sich die für die Datenüberprüfung benötigten Listendaten in einer anderen Arbeitsmappe befinden? In diesem Tutorial erfahren Sie ausführlich, wie Sie eine Drop-Fown-Liste aus einer anderen Arbeitsmappe in Excel erstellen.
Erstellen Sie eine durchsuchbare Dropdown-Liste in Excel
Für eine Dropdown-Liste mit zahlreichen Werten ist es keine leichte Aufgabe, eine richtige zu finden. Zuvor haben wir eine Methode zum automatischen Ausfüllen der Dropdown-Liste eingeführt, wenn Sie den ersten Buchstaben in das Dropdown-Feld eingeben. Neben der Funktion zur automatischen Vervollständigung können Sie die Dropdown-Liste auch durchsuchbar machen, um die Arbeitseffizienz beim Finden geeigneter Werte in der Dropdown-Liste zu verbessern. Probieren Sie die Methode in diesem Lernprogramm aus, um die Dropdown-Liste durchsuchbar zu machen.
Füllen Sie andere Zellen automatisch aus, wenn Sie Werte in der Excel-Dropdown-Liste auswählen
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 eine ausgewählte Zelle eingefügt werden. Um das Problem zu lösen, tun Ihnen die Methoden in diesem Tutorial einen Gefallen.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools for Excelund erleben Sie Effizienz wie nie zuvor. Kutools for Excel Bietet über 300 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 Tab-Oberfläche in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
