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.: Just a few clicks by Kutools for Excel
Mehrfachauswahl in Dropdown-Liste anzeigen
Methode A: Verwenden von VBA-Skript
Methode B.: Just a few clicks by Kutools for Excel
In diesem Tutorial zeigen wir Schritt für Schritt, wie Sie diese drei Operationen durchführen.
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.
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 Daten Tab, klicken Sie auf Datenvalidierung > Datenvalidierung.
2. In dem Datenvalidierung Dialogfeld, bitte wie folgt konfigurieren.
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 Daten 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.
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 Daten 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 ist für die meisten von uns mühsam. Wenn Sie das Problem einfach und effizient lösen möchten, kann die folgende Methode helfen, es mit nur wenigen Klicks zu erreichen.
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.
Dieser Abschnitt stellt zwei Methoden bereit, die Ihnen dabei helfen, mehrere Auswahlen in einer Dropdown-Liste in Excel vorzunehmen.
Das folgende VBA-Skript kann helfen, Mehrfachauswahlen in einer Dropdown-Liste in Excel ohne Duplikate zu treffen. Bitte gehen Sie wie folgt vor.
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
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
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.
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.
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.
1. Klicken Sie mit der rechten Maustaste auf das Kombinationsfeld und wählen Sie es aus Immobilien in dem Kontextmenü.
2. In dem Immobilien Dialogfeld, bitte wie folgt konfigurieren.
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.
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 Weiter 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,
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.