Zum Hauptinhalt springen

Wie kann man die Autovervollständigung beim Tippen in einer Excel-Dropdown-Liste aktivieren?

Author: Siluvia Last Modified: 2025-05-28

Bei einer Dropdown-Liste mit Datenvalidierung und vielen Einträgen müssen Sie entweder im Listenfeld nach oben oder unten scrollen, um den benötigten Eintrag zu finden, oder das gesamte Wort korrekt in das Listenfeld eingeben. Gibt es eine Möglichkeit, die Dropdown-Liste so einzurichten, dass sie sich automatisch vervollständigt, wenn die entsprechenden Zeichen eingegeben werden? Dies würde die Arbeitseffizienz in Arbeitsblättern mit Dropdown-Listen in Zellen erheblich steigern. In diesem Tutorial werden zwei Methoden vorgestellt, um dieses Ziel zu erreichen.

A screenshot demonstrating autocomplete functionality in an Excel drop-down list

Dropdown-Listen mit VBA-Code automatisch vervollständigen
Dropdown-Listen ganz einfach in 2 Sekunden automatisch vervollständigen

Weitere Tutorials für Dropdown-Listen...


Dropdown-Listen mit VBA-Code automatisch vervollständigen

Bitte gehen Sie wie folgt vor, um eine Dropdown-Liste automatisch zu vervollständigen, nachdem Sie die entsprechenden Buchstaben in die Zelle eingegeben haben.

Zuerst müssen Sie ein Kombinationsfeld in das Arbeitsblatt einfügen und dessen Eigenschaften ändern.

  1. Öffnen Sie das Arbeitsblatt, das die Dropdown-Listen-Zellen enthält, die Sie automatisch vervollständigen möchten.
  2. Bevor Sie ein Kombinationsfeld einfügen, müssen Sie der Excel-Menüleiste die Entwickler-Registerkarte hinzufügen. Wenn die Entwickler-Registerkarte bereits in Ihrer Menüleiste angezeigt wird, wechseln Sie zum Schritt 3. Andernfalls gehen Sie wie folgt vor, um die Entwickler-Registerkarte in der Menüleiste anzuzeigen: Klicken Sie auf „Datei“ > „Optionen“, um das Fenster „Optionen“ zu öffnen. In diesem Fenster „Excel-Optionen“ klicken Sie im linken Bereich auf „Menüband anpassen“, aktivieren das Kontrollkästchen „Entwickler“ und klicken dann auf die Schaltfläche „OK“. Siehe Screenshot:
    A screenshot showing the Excel Options window where the Developer tab is enabled
  3. Klicken Sie auf „Entwickler“ > „Einfügen“ > „Kombinationsfeld (ActiveX-Steuerelement)“.
    A screenshot of selecting Combo Box under Developer tools in Excel
  4. Zeichnen Sie ein Kombinationsfeld im aktuellen Arbeitsblatt. Klicken Sie mit der rechten Maustaste darauf und wählen Sie „Eigenschaften“ aus dem Kontextmenü.
    A screenshot illustrating drawing and selecting properties for a Combo Box in Excel
  5. Geben Sie im Dialogfeld „Eigenschaften“ bitte den Originaltext im Feld „(Name)“ durch „TempCombo“ aus.
    A screenshot of the Properties dialog for a Combo Box in Excel, renaming it to TempCombo
  6. Schalten Sie den „Design-Modus“ aus, indem Sie auf „Entwickler“ > „Design-Modus“ klicken.

Wenden Sie dann den folgenden VBA-Code an.

  1. Klicken Sie mit der rechten Maustaste auf die Registerkarte des aktuellen Blatts und klicken Sie im Kontextmenü auf „Code anzeigen“. Siehe Screenshot:
    A screenshot showing the context menu to access View Code for the current worksheet in Excel
  2. Kopieren Sie im geöffneten Fenster „Microsoft Visual Basic for Applications“ den folgenden VBA-Code und fügen Sie ihn in das Codefenster des Arbeitsblatts ein.
    VBA-Code: Automatische Vervollständigung beim Tippen in 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
    A screenshot showing VBA code added to enable autocomplete in Excel drop-down lists
  3. Drücken Sie gleichzeitig die Tasten „Alt + Q“, um das Fenster „Microsoft Visual Basic for Applications“ zu schließen.

Ab jetzt wird beim Klicken auf eine Dropdown-Listen-Zelle die Dropdown-Liste automatisch eingeblendet. Sie können mit dem Tippen eines Buchstabens beginnen, um den entsprechenden Eintrag automatisch in der ausgewählten Zelle zu vervollständigen. Siehe Screenshot:

A screenshot demonstrating autocomplete functionality in an Excel drop-down list

Hinweis: Dieser Code funktioniert nicht für zusammengeführte Zellen.

Dropdown-Listen ganz einfach in 2 Sekunden automatisch vervollständigen

Für die meisten Excel-Benutzer ist die obige VBA-Methode schwer zu beherrschen. Mit der Funktion „Durchsuchbare Dropdown-Liste“ von Kutools für Excel können Sie jedoch ganz einfach die automatische Vervollständigung für Dropdown-Listen mit Datenvalidierung in einem bestimmten Bereich aktivieren – und das in nur 2 Sekunden. Darüber hinaus ist diese Funktion für alle Excel-Versionen verfügbar.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...
  1. Um die automatische Vervollständigung in Ihren Dropdown-Listen zu aktivieren, wählen Sie zunächst den Bereich mit den Dropdowns aus. Navigieren Sie dann zur Registerkarte „Kutools“, wählen Sie „Dropdown-Liste“ > „Dropdown-Liste durchsuchbar machen, automatisch einblenden“.
  2. Klicken Sie im Dialogfeld „Dropdown-Liste durchsuchbar machen“ auf die Schaltfläche „OK“, um die Einstellung zu speichern.
  3. A screenshot of Kutools’ settings for enabling searchable drop-down lists in Excel

Ergebnis

Sobald die Konfiguration abgeschlossen ist, wird beim Klicken auf eine Dropdown-Listen-Zelle innerhalb des angegebenen Bereichs ein Listenfeld eingeblendet. Beim Eingeben von Zeichen wird, sobald ein Eintrag genau übereinstimmt, das gesamte Wort sofort im Listenfeld hervorgehoben und kann durch Drücken der Eingabetaste einfach in die Dropdown-Listen-Zelle übernommen werden.

A demonstration of the autocomplete feature in Excel drop-down lists using Kutools


Verwandte Artikel:

Wie erstellt man eine Dropdown-Liste mit Mehrfachauswahl in Excel?
Viele Excel-Benutzer neigen dazu, Dropdown-Listen mit Mehrfachauswahl zu erstellen, um mehrere Elemente gleichzeitig aus der Liste auszuwählen. Tatsächlich können Sie keine Liste mit Mehrfachauswahl über die Datenvalidierung erstellen. In diesem Tutorial zeigen wir Ihnen zwei Methoden, um eine Dropdown-Liste mit Mehrfachauswahl in Excel zu erstellen. Dieses Tutorial bietet eine Lösung für das Problem.

Dropdown-Liste aus einer anderen Arbeitsmappe in Excel erstellen
Es ist ziemlich einfach, eine Dropdown-Liste mit Datenvalidierung zwischen Arbeitsblättern innerhalb einer Arbeitsmappe zu erstellen. Aber was tun Sie, wenn sich die für die Datenvalidierung 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, den richtigen Wert zu finden. Früher haben wir eine Methode zur automatischen Vervollständigung einer Dropdown-Liste vorgestellt, wenn der erste Buchstabe in das Dropdown-Feld eingegeben wird. Neben der Autovervollständigung 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 die Erstellung einer durchsuchbaren Dropdown-Liste probieren Sie die Methode in diesem Tutorial aus.

Andere Zellen automatisch ausfüllen, wenn Werte in einer 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, 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, helfen Ihnen die Methoden in diesem Tutorial weiter.

Weitere Tutorials für Dropdown-Listen...

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

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!