Excel-Daten-Validierung mit Anregungen/AutoVervollständigen
Entschuldigung für mein low-level-Excel-Verständnis, vielleicht, was ich Suche zu tun, ist nicht möglich.
Ich habe eine Liste mit 120 Einträgen, das ich verwenden möchten, wie Daten-Validierung. Aber statt die Leute mit Bildlauf in der 120 Optionen es wäre toll, wenn Sie mit der Eingabe beginnen und die Optionen, die übereinstimmen könnte, was Sie bereit sind zu schreiben. Ein bisschen wie in der automatischen Vervollständigung, die ich gefunden habe, dieser Tipp.
Ich würde gerne mehr Optionen bei der Eingabe beginnt.
Beispielsweise wäre dies ein Teil der Liste:
Awareness
Education
Budget
Budget Planning
Enterprise Budget
Wenn die Eingabe von "B" möchte ich die drei letzten Optionen, die erscheinen und klicken Sie auf einen von Ihnen. Ich weiß nicht, ob es einen Weg gibt, gehören SVERWEIS hier...
Idealerweise wird die perfekte Sache wäre, mehrere "tags" in einer Zelle, aber ich fürchte, dass ist absolut unmöglich mit excel.
Vielen Dank für jede Eingabe, und tut mir Leid, wenn ich haven ' T erklärt, mich richtig.
- Wenn Sie im Bearbeitungsmodus in excel, fast alles kommt zu einem halt in Excel. Sie können erfassen, drücken Sie im Edit-Modus, aber dann nicht weiter zu verwenden, wie Sie brauchen, um eine dropdown-Liste mit den gefilterten Werten, die nicht möglich ist, in den edit-Modus.
- Having said that, es eine alternative gibt. Sie konnten zeigen, ein userform mit einer combobox, wenn ein Benutzer wählt eine Zelle, und dort konnte man das erreichen, was Sie wollen. Auf diese Weise werden Sie nicht haben, um mehrere comboboxes auf das Blatt, wenn Sie sehr viele Zellen mit datavalidation. Dies beinhaltet wenig code wie die userform hat die richtige Größe und werden muss, platziert auf der Oberseite der Zelle.
- Liebe @Siddharth, danke für die Tipps, ich habe entdeckt eine ganz neue Welt mit den userforms. Ich denke, ich werde, um die Verwendung eines zu geben Sie die Daten und setzen von Checkboxen bei den tags, obwohl Sie viel zu viele, also werde ich versuchen, eine combobox, können sich in eine Liste, vielleicht können Sie mir helfen mit Ideen. Vielen Dank noch einmal.
- Danke @KazJaw für die Bearbeitung.
- möglich, Duplikat der Excel 2010: wie verwenden von AutoVervollständigen in der Liste validation
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht wollen, zu gehen die VBA-Pfad, es ist dieser trick aus der vorherigen Frage.
Excel 2010: wie verwenden von AutoVervollständigen in der Liste validation
Tut es fügen Sie einige lästige Masse auf der Oberseite Ihrer Blätter, und die mögliche Wartung (sollten Sie weitere Optionen, hinzufügen von Namen von Personen, die aus einer Mitarbeiter-Liste, neue Projekte, etc.) funktioniert aber alles das gleiche.
Es ist eine schmutzige workaround auf http://www.ozgrid.com/Excel/autocomplete-validation.htm, die im Grunde funktioniert wie folgt:
Tools - Options > Edit
;Keiner der oben genannten Lösung gearbeitet. Die eine, die schien zu funktionieren, nur stellen die Funktionalität für nur eine Zelle
Kürzlich hatte ich, um geben Sie eine Menge von Namen und ohne Anregungen, es war ein großer Schmerz. Ich war glücklich genug, um diese excel AutoVervollständigen-add-in zum aktivieren der Autovervollständigung. Der Nachteil ist, dass Sie brauchen, um zu aktivieren-makro (aber man kann immer schalten Sie es später)
ExtendOffice.com bietet eine VBA-Lösung das hat für mich in Excel 2016. Hier ist meine Beschreibung der Schritte. Ich habe enthalten zusätzliche details, um es einfacher zu machen. Ich auch geändert in den VBA-code etwas. Wenn dies bei Ihnen nicht funktioniert, wiederholen Sie die Schritte oder schauen Sie sich die Anweisungen auf dem ExtendOffice Seite.
Hinzufügen von Daten-Validierung, um eine Zelle (oder Zellbereich). Zulassen = Liste. Source = [die Palette mit der Sie die gewünschten Werte für die auto-complete /drop-down]. Klicken Sie auf OK. Sie sollten nun ein drop-down, aber mit einem schwachen auto-complete-feature.
Mit einer Zelle mit den neu hinzugefügten Daten-Validierung, fügen Sie ein ActiveX-Kombinationsfeld (NICHT Formular-Steuerelement-Kombinationsfeld). Dies erfolgt aus dem Developer Band. Wenn Sie nicht über das Menüband "Entwickler müssen Sie es aus dem Excel-Menü "Optionen".
Aus der Registerkarte "Entwicklertools" in der Controls-Abschnitt, klicken Sie auf "Design-Modus". Wählen Sie die combo-box, die Sie gerade eingefügt. Dann in der gleichen Band-Abschnitt klicken Sie auf "Eigenschaften". Im Fenster Eigenschaften, ändern Sie den Namen des Kombinationsfeldes auf "TempComboBox".
Drücken Sie ALT + F11, um zu gehen, um den Visual Basic-Editor. Auf der linken Seite, doppelklicken Sie auf das Arbeitsblatt mit Ihren Daten-Validierung zu öffnen, der code für das Blatt. Kopieren und fügen Sie den folgenden code auf das Blatt. HINWEIS: ich veränderte den code so leicht an, dass es funktioniert, auch mit
Option Explicit
aktiviert an der Spitze des Blattes.Stellen Sie sicher, dass die "Microsoft Forms 2.0 Object Library" verwiesen wird. In der Visual Basic-Editor, gehen Sie zu Extras > Verweise, aktivieren Sie das Kontrollkästchen neben der Bibliothek (falls nicht bereits aktiviert) und klicken Sie auf OK. Um zu überprüfen, dass es funktioniert, gehen Sie zu Debug - > Kompilieren des VBA-Projekts.
Endlich, speichern Sie Ihr Projekt und klicken Sie in eine Zelle mit der Gültigkeitsprüfung, die Sie Hinzugefügt. Sollten Sie eine combo-box mit einer drop-down-Liste der Vorschläge, die updates mit jedem Buchstaben den Sie eingeben.
Dieses ist eine Lösung, wie man AutoVervollständigen-Dropdown-Liste mit VBA :
Erstens müssen Sie eine combo-box in das Arbeitsblatt ein und ändern Sie seine Eigenschaften, und dann läuft der VBA-code zum aktivieren die Autovervollständigung.
Bekommen in das Arbeitsblatt enthält die drop-down-Liste, die Sie wollen, dass es automatisch vervollständigt.
Bevor Sie die Combo-box, müssen Sie die Registerkarte Entwicklertools in der Multifunktionsleiste.
ein). In Excel 2010 und 2013 klicken Sie auf Datei > Optionen. Und in der Optionen Dialogfeld, klicken Sie auf Menüband Anpassen in dem rechten Fensterbereich, überprüfen Sie die Entwickler-box, dann klicken Sie auf die Schaltfläche OK.
b). In Outlook 2007 klicken Sie auf die Office-Schaltfläche > Excel-Optionen. Im Dialogfeld Excel-Optionen, klicken Sie auf Beliebt in der rechten Leiste, dann überprüfen Sie die Anzeigen Entwickler tabin der Band-box, und klicken Sie abschließend auf die Schaltfläche OK.
Klicken Sie dann auf Entwickler - > Einfügen - > Combo-Box klicken Sie unter ActiveX-Steuerelemente.
Zeichnen Sie die combo box in der aktuell geöffneten Arbeitsblatt und klicken Sie rechts. Wählen Sie die Option Eigenschaften im rechts-Klick-Menü.
Schalten Sie den Entwurfsmodus mit einem Klick Developer - > Design-Modus.
Rechten Maustaste auf das geöffnete Arbeitsblatt-Registerkarte, und klicken Sie auf Code Anzeigen.
Stellen Sie sicher, dass die aktuelle Arbeitsblatt-code-editor wird geöffnet, und dann kopieren und fügen Sie den untenstehenden VBA-code in es.
Klicken Sie auf Datei > Schliessen und Zurück zu Microsoft Excel schließen Sie den Microsoft Visual Basic für Applikationen-Fenster.
Nun, klicken Sie einfach auf die Zelle mit drop-down-Liste, können Sie die drop-down-Liste angezeigt wird, als eine combo-box, dann geben Sie den ersten Buchstaben in das Feld ein, wird das entsprechende Wort wird automatisch vervollständigt.
Hinweis: in Diesem VBA-code wird nicht verwendet, um verbundene Zellen.
Quelle : Wie AutoVervollständigen Bei Der Eingabe In Excel Drop-Down-Liste?