De ultieme handleiding voor doorzoekbare keuzelijst in Excel
Het maken van keuzelijsten in Excel stroomlijnt gegevensinvoer en minimaliseert fouten. Maar bij grotere datasets wordt het scrollen door lange lijsten omslachtig. Zou het niet gemakkelijker zijn om gewoon te typen en snel uw item te vinden? Een "doorzoekbare keuzelijst" biedt deze voordelen. Deze handleiding begeleidt u door vier methoden om zo'n lijst in Excel in te stellen.
- Doorzoekbare keuzelijst in Excel 365
- Maak een doorzoekbare keuzelijst (voor Excel 2019 en later)
- Maak eenvoudig een doorzoekbare keuzelijst (voor alle Excel-versies)
- Maak een doorzoekbare keuzelijst met een combinatievak en VBA (complexer)
Doorzoekbare keuzelijst in Excel 365
Excel 365 heeft een langverwachte functie aan zijn gegevensvalidatie keuzelijsten toegevoegd: de mogelijkheid om binnen de lijst te zoeken. Met de doorzoekbare functionaliteit kunnen gebruikers snel items vinden en selecteren op een efficiëntere manier. Nadat u de keuzelijst zoals gewoonlijk hebt ingevoegd, klikt u gewoon op een cel met een keuzelijst en begint u te typen. De lijst zal onmiddellijk filteren om overeen te komen met de getypte tekst.
In dit geval typ ik San in de cel en filtert de keuzelijst steden die beginnen met de zoekterm San, zoals San Francisco en San Diego. Daarna kunt u een resultaat selecteren met uw muis of de pijltjestoetsen gebruiken en op Enter drukken.
- De zoekopdracht wordt gestart vanaf de eerste letter van elk woord in de keuzelijst. Als u een teken invoert dat niet overeenkomt met het eerste teken van een woord, zal de lijst geen overeenkomende items weergeven.
- Deze functie is alleen beschikbaar in de nieuwste versie van Excel 365.
- Als uw versie van Excel deze functie niet ondersteunt, raden wij hier de Doorzoekbare Keuzelijst functie van Kutools voor Excel aan. Er is geen Excel-versiebeperking en zodra deze is ingeschakeld, kunt u eenvoudig het gewenste item in de keuzelijst zoeken door gewoon de relevante tekst te typen. Bekijk de gedetailleerde stappen.
Maak een doorzoekbare keuzelijst (voor Excel 2019 en later)
Als u Excel 2019 of latere versies gebruikt, kan de methode in deze sectie ook worden gebruikt om een keuzelijst doorzoekbaar te maken in Excel.
Stel dat u een keuzelijst hebt gemaakt in cel A2 van Sheet2 (afbeelding rechts) met behulp van gegevens in het bereik A2:A8 van Sheet1 (afbeelding links), volg dan deze stappen om de lijst doorzoekbaar te maken.
Stap 1. Maak een hulpcolumn die de zoekitems bevat
Hier hebben we een hulpcolumn nodig om de items weer te geven die overeenkomen met uw brongegevens. In dit geval maak ik de hulpcolumn in kolom D van Sheet1.
- Selecteer de eerste cel D1 in kolom D en voer de kolomkop in, zoals "Zoekresultaten" in dit geval.
- Voer de volgende formule in cel D2 in en druk op Enter.
=FILTER(A2:A8;ISNUMBER(SEARCH(Sheet2!A2;A2:A8));"Niet gevonden")
- In deze formule is A2:A8 het brongegevensbereik. Sheet2!A2 is de locatie van de keuzelijst, wat betekent dat de keuzelijst zich in A2 van Sheet2 bevindt. Pas ze aan volgens uw eigen gegevens.
- Als er geen item is geselecteerd uit de keuzelijst in A2 van Sheet2, zal de formule alle items uit de brongegevens weergeven, zoals afgebeeld in de bovenstaande afbeelding. Anders zal D2 het geselecteerde item als resultaat van de formule weergeven.
Stap 2: Herconfigureer de keuzelijst
- Selecteer de keuzelijstcel (in dit geval selecteer ik cel A2 van Sheet2), ga vervolgens naar Gegevens > Gegevensvalidatie > Gegevensvalidatie.
- In de Gegevensvalidatie dialoogvenster moet u als volgt configureren.
- Onder het tabblad Opties tab, klik op de
knop in de Bron vak.
- Het dialoogvenster Gegevensvalidatie zal doorverwijzen naar Sheet1, selecteer de cel (bijv., D2) met de formule uit Stap 1, voeg een # symbool toe, en klik op de Sluiten -knop.
- Ga naar het Foutmelding tabblad, vink het selectievakje Foutmelding weergeven na het invoeren van ongeldige gegevens uit, en klik ten slotte op de OK-knop om de wijzigingen op te slaan.
- Onder het tabblad Opties tab, klik op de
Resultaat
De keuzelijst in cel A2 van Sheet2 is nu doorzoekbaar. Typ tekst in de cel, klik op de keuzelijstpil om de keuzelijst uit te vouwen, en u zult zien dat de lijst onmiddellijk wordt gefilterd om overeen te komen met de getypte tekst.
- Deze methode is alleen beschikbaar voor Excel 2019 en latere versies.
- Deze methode werkt slechts op één keuzelijstcel tegelijk. Om keuzelijsten doorzoekbaar te maken in cellen A3 tot A8 in Sheet2, moeten de genoemde stappen voor elke cel worden herhaald.
- Wanneer u tekst typt in de keuzelijstcel, vouwt de keuzelijst niet automatisch uit, u moet op de keuzelijstpil klikken om deze handmatig uit te vouwen.
Maak eenvoudig een doorzoekbare keuzelijst (voor alle Excel-versies)
Gezien de verschillende beperkingen van de bovenstaande methoden, hier is een zeer effectief hulpmiddel voor u - Kutools voor Excel's Maak Keuzelijst Doorzoekbaar, Auto-popupfunctie. Deze functie is beschikbaar in alle Excel-versies en laat u eenvoudig het gewenste item in de keuzelijst zoeken met een eenvoudige instelling.
Na het downloaden en installeren van Kutools voor Excel, selecteer Kutools > Keuzelijst > Maak Keuzelijst Doorzoekbaar, Auto-popup om deze functie in te schakelen. In het dialoogvenster Maak de Keuzelijst Doorzoekbaar moet u:
- Selecteer het bereik dat de keuzelijsten bevat die moeten worden ingesteld als doorzoekbare keuzelijsten.
- Klik OK om de instellingen te voltooien.
Resultaat
Wanneer u op een keuzelijstcel in het opgegeven bereik klikt, verschijnt een lijstvak aan de rechterkant. Typ tekst om de lijst onmiddellijk te filteren, selecteer vervolgens een item of gebruik de pijltjestoetsen en druk op Enter om het toe te voegen aan de cel.
- Deze functie ondersteunt zoeken vanaf elke positie binnen de woorden. Dit betekent dat zelfs als u een teken invoert dat zich in het midden of einde van een woord bevindt, overeenkomende items nog steeds worden gevonden en weergegeven, wat een meer uitgebreide en gebruiksvriendelijke zoekervaring biedt.
- Voor meer informatie over deze functie, bezoek deze pagina.
- Om deze functie toe te passen, download en installeer eerst Kutools voor Excel.
Maak een doorzoekbare keuzelijst met een combinatievak en VBA (complexer)
Als u eenvoudig een doorzoekbare keuzelijst wilt maken zonder een specifiek type keuzelijst te specificeren. Deze sectie biedt een alternatieve aanpak: het gebruik van een combinatievak met VBA-code om de taak uit te voeren.
Stel dat u een lijst met landnamen hebt in kolom A zoals weergegeven in de onderstaande schermafbeelding, en nu wilt u ze gebruiken als de brongegevens van de doorzoekbare keuzelijsten, kunt u als volgt te werk gaan om het te doen.
U moet een combinatievak invoegen in plaats van een gegevensvalidatie keuzelijst in uw werkblad.
- Als de Ontwikkelaar tab niet wordt weergegeven op de lint, kunt u de Ontwikkelaar tab als volgt inschakelen.
- In Excel 2010 of latere versies, klik Bestand > Opties. En in het dialoogvenster Excel Opties, klik Aanpassen Lint in het linkerpaneel. Ga naar de Aanpassen van het Lint lijstvak, vink het vak Ontwikkelaar aan, en klik vervolgens op de OK-knop. Zie schermafbeelding:
- In Excel 2007, klik Office-knop > Excel Opties. In het dialoogvenster Excel Opties, klik Populair in het linkerpaneel, vink het vak Toon Ontwikkelaar-tabblad in het Lint aan, en klik ten slotte op de OK-knop.
- In Excel 2010 of latere versies, klik Bestand > Opties. En in het dialoogvenster Excel Opties, klik Aanpassen Lint in het linkerpaneel. Ga naar de Aanpassen van het Lint lijstvak, vink het vak Ontwikkelaar aan, en klik vervolgens op de OK-knop. Zie schermafbeelding:
- Na het tonen van het Ontwikkelaar tabblad, klik Ontwikkelaar > Invoegen > Combinatievak.
- Teken een combinatievak in het werkblad, klik met de rechtermuisknop erop en selecteer Eigenschappen in het rechtermuisknopmenu.
- In het Eigenschappen dialoogvenster moet u:
- Selecteer Nee in het veld AutoWoordSelectie;
- Specificeer een cel in het veld GekoppeldeCel. In dit geval voeren we A12 in;
- Selecteer 2-fmMatchEntryNone in het veld MatchEntry;
- Typ DropDownList in het veld LijstVullenBereik;
- Sluit het dialoogvenster Eigenschappen. Zie schermafbeelding:
- Schakel nu de ontwerpmodus uit door te klikken op Ontwikkelaar > Ontwerpmodus.
- Selecteer een lege cel zoals C2, voer de onderstaande formule in en druk op Enter. Sleep vervolgens de automatische vulgreep naar beneden naar cel C9 om de cellen automatisch te vullen met dezelfde formule. Zie schermafbeelding:
=--ISNUMBER(IFERROR(SEARCH($A$12;A2;1);""))
Opmerkingen:- $A$12 is de cel die u hebt gespecificeerd als de GekoppeldeCel in stap 4;
- Na het afronden van de bovenstaande stappen kunt u nu testen: voer een letter C in het combinatievak in, en dan kunt u zien dat de formulecellen die verwijzen naar de cellen die het teken C bevatten, worden gevuld met het nummer 1.
- Selecteer cel D2, voer de onderstaande formule in en druk op Enter. Sleep vervolgens de automatische vulgreep naar beneden naar cel D9.
=ALS(C2=1;AANTAL.ALS($C$2:C2;1);"")
- Selecteer cel E2, voer de onderstaande formule in en druk op Enter. Sleep vervolgens de automatische vulgreep naar beneden naar E9 om dezelfde formule toe te passen.
=ALS.FOUT(INDEX($A$2:$A$9;VERGELIJKEN(RIJEN($D$2:D2);$D$2:$D$9;0));"")
- Nu moet u een naamgebied creëren. Klik op Formules > Naam Definiëren.
- In het Nieuwe Naam dialoogvenster, typ DropDownList in het Naam vak, voer de onderstaande formule in het Verwijst naar vak, en klik vervolgens op de OK knop.
=$E$2:INDEX($E$2:$E$9;MAX($D$2:$D$9);1)
- Schakel nu de ontwerpmodus in door te klikken op Ontwikkelaar > Ontwerpmodus. Dubbelklik vervolgens op het combinatievak om het Microsoft Visual Basic for Applications-venster te openen.
- Kopieer en plak de onderstaande VBA-code in de Code-editor.
VBA-code: maak keuzelijst doorzoekbaar
Private Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub
- Druk op de Alt + Q toetsen om het Microsoft Visual Basic for Applications-venster te sluiten.
Vanaf nu, wanneer een teken wordt ingevoerd in het combinatievak, zal het een fuzzy search uitvoeren en vervolgens de relevante waarden in de lijst weergeven.
Gerelateerde artikelen:
Automatisch aanvullen bij typen in Excel keuzelijst
Als u een gegevensvalidatie keuzelijst hebt met grote waarden, moet u omlaag scrollen in de lijst om de juiste te vinden, of de hele woord direct in het lijstvak typen. Als er een methode zou zijn die automatisch aanvult bij het typen van de eerste letter in de keuzelijst, wordt alles gemakkelijker. Deze handleiding biedt de methode om het probleem op te lossen.
Maak een keuzelijst vanuit een ander werkboek in Excel
Het is vrij eenvoudig om een gegevensvalidatie keuzelijst te maken tussen werkbladen binnen een werkboek. Maar als de lijstgegevens die u nodig hebt voor de gegevensvalidatie zich in een ander werkboek bevinden, wat zou u dan doen? In deze handleiding leert u hoe u een keuzelijst maakt vanuit een ander werkboek in Excel in detail.
Maak een doorzoekbare keuzelijst in Excel
Voor een keuzelijst met talloze waarden is het vinden van een geschikte niet eenvoudig. Eerder hebben we een methode geïntroduceerd om automatisch aan te vullen bij het invoeren van de eerste letter in het keuzelijstvak. Naast de automatische aanvulfunctie kunt u de keuzelijst ook doorzoekbaar maken om de werkzaamheden bij het vinden van geschikte waarden in de keuzelijst te verbeteren. Voor het maken van een doorzoekbare keuzelijst, probeer de methode in deze handleiding.
Automatisch andere cellen invullen bij het selecteren van waarden in Excel keuzelijst
Stel dat u een keuzelijst hebt gemaakt op basis van de waarden in celbereik B8:B14. Wanneer u een waarde selecteert in de keuzelijst, wilt u dat de bijbehorende waarden in celbereik C8:C14 automatisch worden ingevuld in een geselecteerde cel. Voor het oplossen van het probleem zullen de methoden in deze handleiding u helpen.
De Beste Office Productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.
Inhoudsopgave
Maak een doorzoekbare keuzelijst
- Video
- Voor Excel 365
- Voor Excel 2019 en latere versies
- Voor alle Excel-versies (eenvoudig)
- Voor alle Excel-versies (complexe VBA)
- Gerelateerde Artikelen
- De beste Office-productiviteitstools
- Reacties