Wie erstellt man eine Dropdown-Liste mit mehreren Kontrollkästchen in Excel?
Herkömmliche Dropdown-Listen in Excel beschränken Benutzer auf einzelne Auswahlmöglichkeiten. Um diese Einschränkung zu überwinden und Mehrfachauswahlen zu ermöglichen, werden wir zwei praktische Methoden untersuchen, um Dropdown-Listen mit mehreren Kontrollkästchen zu erstellen.
Verwenden Sie ein Listenfeld, um eine Dropdown-Liste mit mehreren Kontrollkästchen zu erstellen
A: Erstellen Sie ein Listenfeld mit Quelldaten
B: Benennen Sie die Zelle, in der Sie die ausgewählten Elemente platzieren möchten
C: Fügen Sie eine Form ein, um die ausgewählten Elemente auszugeben
Erstellen Sie ganz einfach eine Dropdown-Liste mit Kontrollkästchen mit einem erstaunlichen Tool
Weitere Tutorials für Dropdown-Listen...
Verwenden Sie ein Listenfeld, um eine Dropdown-Liste mit mehreren Kontrollkästchen zu erstellen
Wie im folgenden Screenshot gezeigt, dienen alle Namen im Bereich A2:A11 des aktuellen Arbeitsblatts als Quelldaten für das in Zelle C4 platzierte Listenfeld. Wenn Sie auf dieses Feld klicken, wird die Liste der auswählbaren Elemente erweitert, und die ausgewählten Elemente werden in Zelle E4 angezeigt. Um dies zu erreichen, folgen Sie diesen Schritten:
A. Erstellen Sie ein Listenfeld mit Quelldaten
1. Klicken Sie auf Entwickler > Einfügen > Listenfeld (ActiveX-Steuerelement). Siehe Screenshot:
2. Zeichnen Sie ein Listenfeld im aktuellen Arbeitsblatt, klicken Sie es mit der rechten Maustaste an und wählen Sie Eigenschaften aus dem Kontextmenü.
3. Im Eigenschaften-Dialogfeld müssen Sie wie folgt konfigurieren.
- 3.1 Geben Sie im Feld ListFillRange den Quellbereich ein, den Sie in der Liste anzeigen möchten (hier gebe ich den Bereich A2:A11 ein);
- 3.2 Wählen Sie im Feld ListStyle 1 - fmListStyleOption;
- 3.3 Wählen Sie im Feld MultiSelect 1 – fmMultiSelectMulti;
- 3.4 Schließen Sie das Eigenschaften-Dialogfeld. Siehe Screenshot:
B: Benennen Sie die Zelle, in der Sie die ausgewählten Elemente platzieren möchten
Wenn Sie alle ausgewählten Elemente in eine bestimmte Zelle, z. B. E4, ausgeben müssen, gehen Sie wie folgt vor.
1. Wählen Sie die Zelle E4 aus, geben Sie ListBoxOutput in das Namensfeld ein und drücken Sie die Eingabetaste.
C. Fügen Sie eine Form ein, um die ausgewählten Elemente auszugeben
1. Klicken Sie auf Einfügen > Formen > Rechteck. Siehe Screenshot:
2. Zeichnen Sie ein Rechteck in Ihr Arbeitsblatt (hier zeichne ich das Rechteck in Zelle C4). Klicken Sie dann mit der rechten Maustaste auf das Rechteck und wählen Sie Makro zuweisen aus dem Kontextmenü.
3. Klicken Sie im Dialogfeld Makro zuweisen auf die Schaltfläche Neu.
4. Im sich öffnenden Microsoft Visual Basic for Applications-Fenster ersetzen Sie bitte den ursprünglichen Code im Modulfenster durch den folgenden VBA-Code.
VBA-Code: Erstellen einer Liste mit mehreren Kontrollkästchen
Sub Rectangle1_Click()
'Updated by Extendoffice 20200730
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
xLstBox.Visible = True
xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
xStr = ""
xStr = Range("ListBoxOutput").Value
If xStr <> "" Then
xArr = Split(xStr, ";")
For I = xLstBox.ListCount - 1 To 0 Step -1
xV = xLstBox.List(I)
For J = 0 To UBound(xArr)
If xArr(J) = xV Then
xLstBox.Selected(I) = True
Exit For
End If
Next
Next I
End If
Else
xLstBox.Visible = False
xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
For I = xLstBox.ListCount - 1 To 0 Step -1
If xLstBox.Selected(I) = True Then
xSelLst = xLstBox.List(I) & ";" & xSelLst
End If
Next I
If xSelLst <> "" Then
Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
Else
Range("ListBoxOutput") = ""
End If
End If
End Sub
Hinweis: Im Code ist Rectangle1 der Formname; ListBox1 ist der Name des Listenfelds; „Optionen auswählen“ und „Optionen abrufen“ sind die angezeigten Texte der Form; und ListBoxOutput ist der Zellenname der Ausgabestelle. Sie können sie bei Bedarf ändern.
5. Drücken Sie gleichzeitig die Tasten Alt + Q, um das Microsoft Visual Basic for Applications-Fenster zu schließen.
6. Durch Klicken auf die Rechteckschaltfläche wird das Listenfeld ein- oder ausgeblendet. Wenn das Listenfeld eingeblendet ist, wählen Sie die gewünschten Elemente durch Aktivieren der Kontrollkästchen aus. Klicken Sie dann erneut auf das Rechteck, um alle ausgewählten Elemente in Zelle E4 auszugeben. Siehe die Demo unten:
7. Speichern Sie die Arbeitsmappe als Excel-Makrofähige Arbeitsmappe, um den Code in Zukunft wiederzuverwenden.
Dropdown-Liste mit Kontrollkästchen mit einem erstaunlichen Tool erstellen
Müde von komplexem VBA-Coding? Kutools für Excel macht es einfach, Dropdown-Listen mit Kontrollkästchen für nahtlose Mehrfachauswahl zu erstellen. Perfekt für Umfragen, Datenfilterung oder dynamische Formulare – dieses benutzerfreundliche Tool optimiert Ihren Workflow und spart Ihnen Zeit.
1. Öffnen Sie das Arbeitsblatt, in dem Sie die Datenvalidierung für die Dropdown-Liste festgelegt haben, klicken Sie auf Kutools > Dropdown-Liste > Erweiterte Dropdown-Liste aktivieren. Klicken Sie dann erneut im Dropdown-Menü auf Dropdown-Liste mit Kontrollkästchen. Siehe Screenshot:
![]() | ![]() | ![]() |
2. Konfigurieren Sie im Dialogfeld Kontrollkästchen zur Dropdown-Liste hinzufügen wie folgt:
- 2.1) Wählen Sie die Zellen aus, die die Dropdown-Liste enthalten;
- 2.2) Geben Sie im Feld Trennzeichen ein Trennzeichen ein, mit dem Sie die mehreren Elemente trennen möchten;
- 2.3) Aktivieren Sie bei Bedarf die Option Suche aktivieren. (Wenn Sie diese Option aktivieren, können Sie später in der Dropdown-Liste suchen.)
- 2.4) Klicken Sie auf die Schaltfläche OK.
Ab sofort wird beim Klicken auf die Zelle mit der Dropdown-Liste ein Listenfeld angezeigt. Bitte wählen Sie Elemente aus, indem Sie die Kontrollkästchen aktivieren, um sie in die Zelle auszugeben, wie in der folgenden Demo gezeigt.
Für weitere Details zu dieser Funktion besuchen Sie bitte dieses Tutorial.
Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt
Dieser Artikel bietet zwei Methoden, mit denen Sie ganz einfach Dropdown-Listen mit Kontrollkästchen in Excel erstellen können. Sie können diejenige auswählen, die Sie bevorzugen. Wenn Sie daran interessiert sind, weitere Excel-Tipps und -Tricks zu erkunden, bietet unsere Website Tausende von Tutorials.
Verwandte Artikel:
Auto-Vervollständigung beim Tippen in der Excel-Dropdown-Liste
Wenn Sie eine Dropdown-Liste mit Datenvalidierung und vielen Werten haben, müssen Sie in der Liste nach unten scrollen, um das richtige Element zu finden, oder das gesamte Wort direkt in das Listenfeld eingeben. Wenn es eine Methode gäbe, die Auto-Vervollständigung beim Tippen des ersten Buchstabens in der Dropdown-Liste ermöglicht, würde alles einfacher werden. Dieses Tutorial bietet die Methode zur Lösung des Problems.
Dropdown-Liste aus einer anderen Arbeitsmappe in Excel erstellen
Es ist ziemlich einfach, eine Datenvalidierungs-Dropdown-Liste zwischen Arbeitsblättern innerhalb einer Arbeitsmappe zu erstellen. Aber was tun Sie, wenn sich die benötigten Listen-Daten in einer anderen Arbeitsmappe befinden? In diesem Tutorial erfahren Sie detailliert, wie Sie eine Dropdown-Liste aus einer anderen Arbeitsmappe in Excel erstellen.
Eine durchsuchbare Dropdown-Liste in Excel erstellen
Bei einer Dropdown-Liste mit zahlreichen Werten ist es nicht einfach, das richtige Element zu finden. Früher haben wir eine Methode zur automatischen Vervollständigung der Dropdown-Liste vorgestellt, wenn der erste Buchstabe in das Dropdown-Feld eingegeben wird. Neben der Auto-Vervollständigungsfunktion können Sie die Dropdown-Liste auch durchsuchbar machen, um die Effizienz bei der Suche nach passenden Werten in der Dropdown-Liste zu erhöhen. Für eine durchsuchbare Dropdown-Liste probieren Sie die Methode in diesem Tutorial aus.
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, sollen die entsprechenden Werte im Zellbereich C8:C14 automatisch in eine ausgewählte Zelle eingefügt werden. Um das Problem zu lösen, helfen Ihnen die Methoden in diesem Tutorial weiter.
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!