Ga naar hoofdinhoud

De ultieme gids voor doorzoekbare vervolgkeuzelijsten in Excel

Het maken van vervolgkeuzelijsten in Excel stroomlijnt de gegevensinvoer en minimaliseert fouten. Maar met grotere datasets wordt het scrollen door lange lijsten lastig. Zou het niet eenvoudiger zijn om gewoon uw item te typen en snel te vinden? A "doorzoekbare vervolgkeuzelijst" biedt dit gemak. Deze handleiding leidt u door vier methoden om zo'n lijst in Excel op te zetten.


Video


Doorzoekbare vervolgkeuzelijst in Excel 365

Excel 365 heeft een langverwachte functie geïntroduceerd in de vervolgkeuzelijsten voor gegevensvalidatie: de mogelijkheid om binnen de lijst te zoeken. Met de doorzoekbare functionaliteit kunnen gebruikers items snel en efficiënter vinden en selecteren. Nadat u de vervolgkeuzelijst zoals gewoonlijk hebt ingevoegd, klikt u gewoon op een cel met een vervolgkeuzelijst en begint u met typen. De lijst wordt onmiddellijk gefilterd zodat deze overeenkomt met de getypte tekst.

In dit geval typ ik heilige in de cel en de vervolgkeuzelijst filtert steden uit die beginnen met de zoekterm heilige, zoals San Francisco en San Diego. Vervolgens kunt u een resultaat selecteren met uw muis of de pijltjestoetsen gebruiken en op Enter drukken.

Opmerkingen:
  • De de zoekopdracht wordt gestart vanaf de eerste letter van elk woord in de vervolgkeuzelijst. Als u een teken invoert dat niet overeenkomt met het beginteken van een woord, worden in de lijst geen overeenkomende items weergegeven.
  • Deze functie is alleen beschikbaar in de nieuwste versie van Excel 365.
  • Als uw versie van Excel deze functie niet ondersteunt, raden we hier de Doorzoekbare vervolgkeuzelijst kenmerk van Kutools for Excel. Er is geen beperking van de Excel-versie en zodra deze is ingeschakeld, kunt u eenvoudig naar het gewenste item in de vervolgkeuzelijst zoeken door simpelweg de relevante tekst te typen. Bekijk de gedetailleerde stappen.

Doorzoekbare vervolgkeuzelijst maken (voor Excel 2019 en hoger)

Als u Excel 2019 of latere versies gebruikt, kan de methode in deze sectie ook worden gebruikt om een ​​vervolgkeuzelijst doorzoekbaar te maken in Excel.

Ervan uitgaande dat u een vervolgkeuzelijst hebt gemaakt in cel A2 van Blad2 (afbeelding rechts) met gegevens in het bereik A2:A8 van Blad1 (afbeelding links), volgt u deze stappen om de lijst doorzoekbaar te maken.

Stap 1. Maak een helperkolom met de zoekitems

Hier hebben we een hulpkolom nodig om de items weer te geven die overeenkomen met uw brongegevens. In dit geval zal ik de helperkolom maken kolom D of Sheet1.

  1. Selecteer de eerste cel D1 in kolom D en voer de kolomkop in, zoals 'Zoekresultaten" in dit geval.
  2. Voer de volgende formule in cel D2 in en druk op Enter.
    =FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
Opmerkingen:
  • In deze formule A2: A8 is het brongegevensbereik. Blad2!A2 is de locatie van de vervolgkeuzelijst, wat betekent dat de vervolgkeuzelijst zich in A2 van Blad2 bevindt. Wijzig ze alstublieft volgens uw eigen gegevens.
  • Als er geen item is geselecteerd uit de vervolgkeuzelijst in A2 van Blad2, geeft de formule alle items uit de brongegevens weer, zoals weergegeven in de afbeelding hierboven. Omgekeerd, als een item is geselecteerd, zal D2 dat item weergeven als het resultaat van de formule.
Stap 2: Configureer de vervolgkeuzelijst opnieuw
  1. Selecteer de cel in de vervolgkeuzelijst (in dit geval selecteer ik cel A2 van Blad2) en ga vervolgens naar selecteren Data > Data Validation > Data Validation.
  2. In het Data Validation dialoogvenster, moet u als volgt configureren.
    1. Onder de Instellingen tab, klik op de knop in de bron doos.
    2. De Data Validation dialoogvenster wordt omgeleid naar Blad1, selecteer de cel (bijvoorbeeld D2) met de formule uit stap 1, voeg een toe # symbool en klik op het Sluiten knop.
    3. Ga naar uw Foutmelding tab, verwijder het vinkje Toon foutmelding nadat ongeldige gegevens zijn ingevoerd selectievakje in en klik ten slotte op de OK Knop om de wijzigingen op te slaan.
Resultaat

De vervolgkeuzelijst in cel A2 van Blad2 is nu doorzoekbaar. Typ tekst in de cel, klik op de vervolgkeuzepijl om de vervolgkeuzelijst uit te vouwen en u zult zien dat de lijst onmiddellijk wordt gefilterd zodat deze overeenkomt met de getypte tekst.

Opmerkingen:
  • Deze methode is alleen beschikbaar voor Excel 2019 en latere versies.
  • Deze methode werkt slechts voor één cel in de vervolgkeuzelijst tegelijk. Om vervolgkeuzelijsten doorzoekbaar te maken in de cellen A3 tot en met A8 in Blad2, moeten de bovengenoemde stappen voor elke cel worden herhaald.
  • Wanneer u tekst typt in de cel van de vervolgkeuzelijst, wordt de vervolgkeuzelijst niet automatisch uitgevouwen. U moet op de vervolgkeuzepijl klikken om deze handmatig uit te vouwen.

Maak eenvoudig een doorzoekbare vervolgkeuzelijst (voor alle Excel-versies)

Gezien de verschillende beperkingen van de bovenstaande methoden, is hier een zeer effectief hulpmiddel voor u: Kutools for Excel's Maak vervolgkeuzelijst doorzoekbaar, automatische pop-upfunctie. Deze functie is beschikbaar in alle versies van Excel en zorgt ervoor dat u met een eenvoudige installatie eenvoudig naar het gewenste item in de vervolgkeuzelijst kunt zoeken.

Na Kutools voor Excel downloaden en installerenselecteer Kutools > Keuzelijst > Maak vervolgkeuzelijst doorzoekbaar, automatische pop-up om deze functie in te schakelen. In de Maak de vervolgkeuzelijst doorzoekbaar dialoogvenster, moet u:

  1. Selecteer het bereik met de vervolgkeuzelijsten die moeten worden ingesteld als doorzoekbare vervolgkeuzelijsten.
  2. Klik OK om de instellingen te voltooien.
Resultaat

Wanneer u op een vervolgkeuzelijstcel in het opgegeven bereik klikt, verschijnt er rechts een keuzelijst. Typ tekst om de lijst direct te filteren, selecteer vervolgens een item of gebruik de pijltoetsen en druk op Enter om het aan de cel toe te voegen.

Opmerkingen:
  • Deze functie ondersteunt zoeken vanuit elke positie binnen de woorden. Dit betekent dat zelfs als u een teken invoert dat zich in het midden of aan het einde van een woord bevindt, er nog steeds overeenkomende items worden gevonden en weergegeven, wat een uitgebreidere en gebruiksvriendelijkere zoekervaring biedt.
  • Wilt u meer weten over deze functie? bezoek deze pagina.
  • Om deze functie toe te passen, alstublieft download en installeer Kutools voor Excel kopen.

Maak een doorzoekbare vervolgkeuzelijst met keuzelijst met invoervak ​​en VBA (complexer)

Als u eenvoudigweg een doorzoekbare vervolgkeuzelijst wilt maken zonder een bepaald type vervolgkeuzelijst op te geven. Deze sectie biedt een alternatieve aanpak: het gebruik van een keuzelijst met invoervak ​​met VBA-code om de taak te voltooien.

Stel dat u een lijst met landnamen in kolom A hebt, zoals weergegeven in de onderstaande schermafbeelding, en u wilt ze nu gebruiken als brongegevens van de vervolgkeuzelijsten voor zoekopdrachten, dan kunt u het volgende doen om dit voor elkaar te krijgen.

U moet een keuzelijst met invoervak ​​invoegen in plaats van een vervolgkeuzelijst voor gegevensvalidatie in uw werkblad.

  1. Indien de Ontwikkelaar tabblad niet wordt weergegeven op het lint, kunt u de Ontwikkelaar tabblad als volgt.
    1. In Excel 2010 of latere versies klikt u op Dien in > Opties. En in de Excel-opties dialoogvenster, klik Lint aanpassen in het linkerdeelvenster. Ga naar de keuzelijst Het lint aanpassen, vink de . aan Ontwikkelaar vak en klik vervolgens op het OK knop. Zie screenshot:
    2. Klik in Excel 2007 op Kantoor knop> Excel-opties. In de Excel-opties dialoogvenster, klik Populair Controleer in het linkerdeelvenster het Toon het tabblad Ontwikkelaars in het lint vak en klik ten slotte op het OK knop.
  2. Na het tonen van de Ontwikkelaar tab, klik Ontwikkelaar > Invoegen > Doos met invoervak.
  3. Teken een keuzelijst met invoervak ​​in het werkblad, klik er met de rechtermuisknop op en selecteer vervolgens Properties vanuit het rechtsklikmenu.
  4. In het Properties dialoogvenster, moet u:
    1. kies Niet waar in de AutoWoordSelecteren veld;
    2. Geef een cel op in het Gekoppelde cel veld. In dit geval voeren we A12 in;
    3. kies 2-fm MatchEntry Geen in de MatchEntry veld;
    4. Type Keuzelijst in de LijstVullenBereik veld;
    5. Sluit de Properties dialoog venster. Zie screenshot:
  5. Schakel nu de ontwerpmodus uit door op te klikken Ontwikkelaar > Ontwerpmodus.
  6. Selecteer een lege cel zoals C2, voer de onderstaande formule in en druk op Enter. Ze slepen de handgreep voor automatisch aanvullen naar cel C9 om de cellen automatisch met dezelfde formule te vullen. Zie schermafdruk:
    =--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
    Opmerkingen:
    1. $ A $ 12 is de cel die je hebt opgegeven als de Gekoppelde cel bij stap 4;
    2. Nadat u de bovenstaande stappen hebt voltooid, kunt u nu testen: voer een letter C in de keuzelijst met invoervak ​​in, en dan ziet u dat de formulecellen die verwijzen naar de cellen die het teken C bevatten, gevuld zijn met het cijfer 1.
  7. Selecteer cel D2, voer de onderstaande formule in en druk op Enter. Sleep vervolgens de handgreep voor automatisch aanvullen naar cel D9.
    =IF(C2=1,COUNTIF($C$2:C2,1),"")
  8. Selecteer cel E2, voer de onderstaande formule in en druk op Enter. Sleep vervolgens de handgreep voor automatisch aanvullen omlaag naar E9 om dezelfde formule toe te passen.
    =IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
  9. Nu moet u een naambereik maken. Klik alstublieft Formule > Definieer naam.
  10. In het Nieuwe naam dialoogvenster, type Keuzelijst in de Naam voert u de onderstaande formule in het Verwijst naar vak en klik vervolgens op het OK knop.
    =$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
    
  11. Schakel nu de ontwerpmodus in door op te klikken Ontwikkelaar > Ontwerpmodus. Dubbelklik vervolgens op de keuzelijst om de . te openen Microsoft Visual Basic voor toepassingen venster.
  12. Kopieer en plak de onderstaande VBA-code in de code-editor.
    VBA-code: maak vervolgkeuzelijst doorzoekbaar
    Private Sub ComboBox1_GotFocus()
    	ComboBox1.ListFillRange = "DropDownList"
    	Me.ComboBox1.DropDown
    End Sub
  13. Druk op de anders + Q toetsen om de Microsoft Visual Basic voor toepassingen venster.

Vanaf nu, wanneer een teken in de combobox wordt ingevoerd, zal het een fuzzy-zoekopdracht uitvoeren en vervolgens de relevante waarden in de lijst weergeven.

Note: U moet deze werkmap opslaan als een Excel Macro-Enabled Workbook-bestand om de VBA-code te bewaren voor toekomstig gebruik.

De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Omschrijving


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.