Wie wird die automatische Vervollständigung beim Eingeben einer Excel-Dropdown-Liste durchgeführt?
Bei einer Datenvalidierungs-Dropdown-Liste mit vielen Elementen müssen Sie in der Liste nach oben und unten scrollen, um das gewünschte Element zu finden, oder das ganze Wort richtig in das Listenfeld eingeben. Gibt es eine Möglichkeit, die Dropdown-Liste automatisch zu vervollständigen, wenn die entsprechenden Zeichen eingegeben werden? Dies würde den Benutzern helfen, effizienter in Arbeitsblättern mit Dropdown-Listen in Zellen zu arbeiten. Dieses Lernprogramm bietet zwei Methoden, mit denen Sie dies erreichen können.
Lassen Sie Dropdown-Listen mit VBA-Code automatisch vervollständigen
Automatische Vervollständigung von Dropdown-Listen in 2 Sekunden
Weitere Tutorials für Dropdown-Liste ...
Lassen Sie Dropdown-Listen mit VBA-Code automatisch vervollständigen
Gehen Sie wie folgt vor, um eine automatische Vervollständigung einer Dropdown-Liste zu erstellen, nachdem Sie die entsprechenden Buchstaben in die Zelle eingegeben haben.
Zunächst müssen Sie ein Kombinationsfeld in das Arbeitsblatt einfügen und dessen Eigenschaften ändern.
1. Öffnen Sie das Arbeitsblatt, das die Dropdown-Listenzellen enthält, die Sie automatisch vervollständigen möchten.
2. Bevor Sie ein Kombinationsfeld einfügen, müssen Sie die Registerkarte Entwickler zum Excel-Menüband hinzufügen. Wenn die Registerkarte Entwickler in Ihrem Menüband angezeigt wird, Fahren Sie mit Schritt 3 fort. Gehen Sie andernfalls wie folgt vor, damit die Registerkarte "Entwickler" im Menüband angezeigt wird: Klicken Sie auf Reichen Sie das > Optionen öffnen Optionen Fenster. In diesem Excel-Optionen Klicken Sie im Fenster Menüband anpassen Überprüfen Sie im linken Bereich die Entwickler:in / Unternehmen Feld, und klicken Sie dann auf OK Taste. Siehe Screenshot:
3 Klicken Entwickler:in / Unternehmen > Insert > Kombinationsfeld (ActiveX-Steuerung).
4. Zeichnen Sie ein Kombinationsfeld im aktuellen Arbeitsblatt. Klicken Sie mit der rechten Maustaste darauf und wählen Sie dann Properties aus dem Kontextmenü.
5. In dem Properties Dialogfeld, bitte ersetzen Sie den Originaltext in der (Name) Feld mit TempCombo.
6. Ausschalten Entwurfsmodus Beim Klicken Entwickler:in / Unternehmen > Entwurfsmodus.
Wenden Sie dann den folgenden VBA-Code an
7. Klicken Sie mit der rechten Maustaste auf die Registerkarte "Aktuelles Blatt" und klicken Sie auf Code anzeigen aus dem Kontextmenü. Siehe Screenshot:
8. In der Öffnung Microsoft Visual Basic für Applikationen Kopieren Sie den folgenden VBA-Code und fügen Sie ihn in das Codefenster des Arbeitsblatts ein.
VBA-Code: Autocomplete beim Eingeben der Dropdown-Liste
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Update by Extendoffice: 2020/01/16
Dim xCombox As OLEObject
Dim xStr As String
Dim xWs As Worksheet
Dim xArr
Set xWs = Application.ActiveSheet
On Error Resume Next
Set xCombox = xWs.OLEObjects("TempCombo")
With xCombox
.ListFillRange = ""
.LinkedCell = ""
.Visible = False
End With
If Target.Validation.Type = 3 Then
Target.Validation.InCellDropdown = False
Cancel = True
xStr = Target.Validation.Formula1
xStr = Right(xStr, Len(xStr) - 1)
If xStr = "" Then Exit Sub
With xCombox
.Visible = True
.Left = Target.Left
.Top = Target.Top
.Width = Target.Width + 5
.Height = Target.Height + 5
.ListFillRange = xStr
If .ListFillRange = "" Then
xArr = Split(xStr, ",")
Me.TempCombo.List = xArr
End If
.LinkedCell = Target.Address
End With
xCombox.Activate
Me.TempCombo.DropDown
End If
End Sub
Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Select Case KeyCode
Case 9
Application.ActiveCell.Offset(0, 1).Activate
Case 13
Application.ActiveCell.Offset(1, 0).Activate
End Select
End Sub
9. Drücken Sie Andere + Q Tasten gleichzeitig zum Schließen der Microsoft Visual Basic-Anwendungen Fenster.
Wenn Sie von nun an auf eine Dropdown-Listenzelle klicken, wird die Dropdown-Liste automatisch angezeigt. Sie können mit der Eingabe des Buchstabens beginnen, um das entsprechende Element in der ausgewählten Zelle automatisch zu vervollständigen. Siehe Screenshot:
Hinweis: Dieser Code funktioniert nicht für zusammengeführte Zellen.
Automatische Vervollständigung der Dropdown-Liste in 2 Sekunden
Für die meisten Excel-Benutzer ist die obige VBA-Methode schwer zu beherrschen. Aber mit dem Durchsuchbare Dropdown-Liste Merkmal von Kutools for Excel, können Sie die automatische Vervollständigung für Dropdown-Listen zur Datenvalidierung einfach in aktivieren eine Reihe, der aktuelles Arbeitsblatt, der aktuelle Arbeitsmappe or ein bestimmtes Arbeitsblatt wie Sie es brauchen in nur 2 Sekunden. Darüber hinaus ist diese Funktion für alle Excel-Versionen verfügbar.
Tipp: Bevor Sie dieses Tool anwenden, installieren Sie es bitte Kutools for Excel zuerst. Gehen Sie jetzt zum kostenlosen Download.
- Auswählen Kutoolen > Dropdown-Liste > Durchsuchbare Dropdown-Liste.
- In den Durchsuchbare Dropdown-Liste Geben Sie im Dialogfeld an, wo Sie diese Funktion anwenden möchten Umfang festlegen Abschnitt, und klicken Sie dann OK um die Einstellungen zu speichern.

Ergebnis
Nach der Konfiguration wird durch Klicken auf eine Dropdown-Listenzelle innerhalb des angegebenen Bereichs ein Listenfeld angezeigt. Wenn Sie Zeichen eingeben, wird das gesamte Wort automatisch vervollständigt, sobald ein Element genau übereinstimmt.
In Verbindung stehende Artikel:
Wie erstelle ich eine Dropdown-Liste mit mehreren Kontrollkästchen in Excel?
Viele Excel-Benutzer erstellen in der Regel eine Dropdown-Liste mit mehreren Kontrollkästchen, um mehrere Elemente pro Zeit aus der Liste auszuwählen. Tatsächlich können Sie mit der Datenüberprüfung keine Liste mit mehreren Kontrollkästchen erstellen. In diesem Tutorial zeigen wir Ihnen zwei Methoden zum Erstellen einer Dropdown-Liste mit mehreren Kontrollkästchen in Excel. 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!

























