Wie wähle ich mehrere Elemente aus der Dropdown-Liste in eine Zelle in Excel aus?
Die Dropdown-Liste wird häufig in der täglichen Excel-Arbeit verwendet. Standardmäßig kann nur ein Element in einer Dropdown-Liste ausgewählt werden. In einigen Fällen müssen Sie jedoch möglicherweise mehrere Elemente aus der Dropdown-Liste in einer einzelnen Zelle auswählen (siehe Abbildung unten). Wie können Sie in Excel damit umgehen?
Wählen Sie mehrere Elemente aus der Dropdown-Liste in einer Zelle mit VBA aus
Wählen Sie einfach und schnell mehrere Elemente aus der Dropdown-Liste in einer Zelle aus
Wählen Sie mehrere Elemente aus der Dropdown-Liste in einer Zelle mit VBA aus
Hier sind einige VBA, die Ihnen bei der Lösung dieses Problems einen Gefallen tun können.
Wählen Sie doppelte Elemente aus der Dropdown-Liste in einer Zelle aus
1. Klicken Sie nach dem Erstellen einer Dropdown-Liste mit der rechten Maustaste auf die Registerkarte Blatt, um sie auszuwählen Code anzeigen in dem Kontextmenü.
2. Dann in der Microsoft Visual Basic für Applikationen Fenster, kopieren Sie den folgenden Code und fügen Sie ihn in das leere Skript ein.
VBA: Wählen Sie mehrere Elemente aus der Dropdown-Liste in einer Zelle aus
Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
Dim xRgVal As Range
Dim xStrNew As String
On Error Resume Next
Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Application.EnableEvents = False
xStrNew = Target.Value
Application.Undo
If xStrNew = Target.Value Then
Else
xStrNew = xStrNew & " " & Target.Value
Target.Value = xStrNew
End If
Application.EnableEvents = True
End Sub
3. Speichern Sie den Code und schließen Sie das Fenster, um zur Dropdown-Liste zurückzukehren. Jetzt können Sie mehrere Elemente aus der Dropdown-Liste auswählen.
Hinweis:
1. Mit dem VBA werden die Elemente nach Leerzeichen getrennt, die Sie ändern können xStrNew = xStrNew & "" & Zielwert an andere, um das Trennzeichen nach Bedarf zu ändern. Zum Beispiel, xStrNew = xStrNew & "," & Zielwert trennt die Elemente durch Kommas.
2. Dieser VBA-Code funktioniert für alle Dropdown-Listen im Blatt.
Wählen Sie mehrere Elemente aus der Dropdown-Liste in eine Zelle ohne Wiederholung aus
Wenn Sie nur eindeutige Elemente aus der Dropdown-Liste in eine Zelle auswählen möchten, können Sie die obigen Schritte wiederholen und den folgenden Code verwenden.
VBA: Wählen Sie mehrere Elemente ohne Wiederholung aus der Dropdown-Liste in eine Zelle aus
Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20221111
Dim I As Integer
Dim xRgVal As Range
Dim xStrNew As String
Dim xStrOld As String
Dim xFlag As Boolean
Dim xArr
On Error Resume Next
Set xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)
If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit Sub
If Intersect(Target, xRgVal) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Application.EnableEvents = False
xFlag = True
xStrNew = " " & Target.Value & " "
Application.Undo
xStrOld = Target.Value
If InStr(1, xStrOld, xStrNew) = 0 Then
xStrNew = xStrNew & xStrOld & " "
Else
xStrNew = xStrOld
End If
Target.Value = xStrNew
Application.EnableEvents = True
End Sub
Beide oben genannten VBA-Codes unterstützen nicht das Löschen von Teilen des Zellinhalts, sondern nur das Löschen aller Elemente der Zelle.
Wählen Sie einfach und schnell mehrere Elemente aus der Dropdown-Liste in einer Zelle aus
In Excel gibt es außer VBA-Code keine anderen Möglichkeiten, mehrere Elemente aus der Dropdown-Liste in einer Zelle auszuwählen. Allerdings ist die Mehrfachauswahl-Dropdown-Liste Merkmal von Kutools for Excel kann diesen Job schnell und einfach mit Klicks erledigen.
Schritt 1: Wählen Sie Kutoolen > Dropdown-Liste > Mehrfachauswahl-Dropdown-Liste
Schritt 2: Legen Sie im Dialogfeld Mehrfachauswahl-Dropdown-Liste die Einstellungen fest
- Umfang festlegen;
- Geben Sie das Trennzeichen für Trennelemente in einer Zelle an;
- Bestimmen Sie die Textrichtung;
- Klicken Sie auf OK.
Ergebnis:
Erstellen Sie einfach eine dynamische Dropdown-Liste mit zwei oder mehreren Ebenen in Excel
|
In Excel ist das Erstellen einer Dropdown-Liste mit zwei oder mehreren Ebenen komplex. Hier das Dynamische Dropdown-Liste Nutzen von Kutools for Excel kann dir einen Gefallen tun. Sie müssen nur die Daten wie im gezeigten Beispiel bestellen, dann den Datenbereich und den Ausgabebereich auswählen und dann dem Dienstprogramm überlassen. Klicken Sie für 30 Tage kostenlose Testversion! |
Kutools für Excel: Mit mehr als 300 praktischen Excel-Add-Ins können Sie diese innerhalb von 30 Tagen ohne Einschränkung testen. |
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, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten 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!