Skip to main content

Drie Soorten Keuzelijsten met Meerdere Kolommen – Stap voor Stap Handleiding

Author: Siluvia Last Modified: 2025-05-29

Maak een Dynamische Keuzelijst Gebaseerd op Meerdere Kolommen

 

Zoals te zien is in de onderstaande GIF-afbeelding, wil je een hoofdkeuzelijst maken voor de continenten, een secundaire keuzelijst met landen gebaseerd op het geselecteerde continent in de hoofdkeuzelijst, en vervolgens een derde keuzelijst met steden gebaseerd op het geselecteerde land in de secundaire keuzelijst. De methode in deze sectie kan je helpen bij het uitvoeren van deze taak.


Gebruik formules om een dynamische keuzelijst te maken op basis van meerdere kolommen

Stap 1: Maak de hoofdkeuzelijst

1. Selecteer de cellen (hier selecteer ik G9:G13) waar je de keuzelijst wilt invoegen, ga naar het tabblad Gegevens, klik op Gegevensvalidatie > Gegevensvalidatie.

click Data Validation form Data tab

2. Configureer in het dialoogvenster Gegevensvalidatie zoals volgt.

1) Klik op het tabblad Opties;
2) Selecteer Lijst in de vervolgkeuzelijst Toestaan;
3) Klik in het vak Bron, selecteer de cellen die de continenten bevatten die je in de keuzelijst wilt weergeven;
4) Klik op de knop OK. Zie screenshot:
configure the settings in the dialog box to create the first drop-down list
Stap 2: Maak de secundaire keuzelijst

1. Selecteer het hele bereik dat de items bevat die je in de secundaire keuzelijst wilt weergeven. Ga naar het tabblad Formules, en klik vervolgens op Maken vanuit Selectie.

Select the entire range and click Create from Selection

2. Schakel in het dialoogvenster Namen Maken vanuit Selectie alleen het vak Bovenste rij in en klik vervolgens op de knop OK.

check the Top row box in the dialog box

3. Selecteer een cel waar je de secundaire keuzelijst wilt invoegen, ga naar het tabblad Gegevens, klik op Gegevensvalidatie > Gegevensvalidatie.

4. In het dialoogvenster Gegevensvalidatie moet je:

1) Blijf in het tabblad Opties;
2) Selecteer Lijst in de vervolgkeuzelijst Toestaan;
3) Voer de volgende formule in het vak Bron in.
=INDIRECT(SUBSTITUTE(G9," ","_"))
Waarbij G9 de eerste cel is van de cellen van de hoofdkeuzelijst.
4) Klik op de knop OK.
configure the settings in the dialog box to create the secondary drop-down list

5. Selecteer deze cel van de keuzelijst, sleep het Automatisch Opvullen-hendeltje naar beneden om het toe te passen op andere cellen in dezelfde kolom.

De secundaire keuzelijst is nu voltooid. Wanneer je een continent selecteert in de hoofdkeuzelijst, worden alleen de landen onder dit continent weergegeven in de secundaire keuzelijst.

The secondary drop-down list is complete
Stap 3: Maak de derde keuzelijst

1. Selecteer het hele bereik dat de waarden bevat die je in de derde keuzelijst wilt weergeven. Ga naar het tabblad Formules, en klik vervolgens op Maken vanuit Selectie.

Select the entire range and click Create from Selection

2. Schakel in het dialoogvenster Namen Maken vanuit Selectie alleen het vak Bovenste rij in en klik vervolgens op de knop OK.

check the Top row box in the dilaog box

3. Selecteer een cel waar je de derde keuzelijst wilt invoegen, ga naar het tabblad Gegevens, klik op Gegevensvalidatie > Gegevensvalidatie.

4. In het dialoogvenster Gegevensvalidatie moet je:

1) Blijf in het tabblad Opties;
2) Selecteer Lijst in de vervolgkeuzelijst Toestaan;
3) Voer de volgende formule in het vak Bron in.
=INDIRECT(SUBSTITUTE(H9," ","_"))
Waarbij H9 de eerste cel is van de cellen van de secundaire keuzelijst.
4) Klik op de knop OK.
configure the settings in the dialog box to create the third drop-down list

5. Selecteer deze cel van de keuzelijst, sleep het Automatisch Opvullen-hendeltje naar beneden om het toe te passen op andere cellen in dezelfde kolom.

De derde keuzelijst met steden is nu voltooid. Wanneer je een land selecteert in de secundaire keuzelijst, worden alleen de steden onder dit land weergegeven in de derde keuzelijst.

The third drop-down list is created

De bovenstaande methode kan voor sommige gebruikers omslachtig zijn. Als je een efficiëntere en eenvoudigere oplossing wilt, kan de volgende methode in slechts enkele klikken worden uitgevoerd.


Enkele klikken om een dynamische keuzelijst te maken op basis van meerdere kolommen met Kutools voor Excel

De onderstaande GIF-afbeelding toont de stappen van de functie Dynamische Keuzelijst van Kutools voor Excel.

Zoals je kunt zien, kan de hele operatie in slechts enkele klikken worden uitgevoerd. Je hoeft alleen maar:

1. Activeer de functie;
2. Kies de modus die je nodig hebt: 2-niveau of 3-5 niveau keuzelijst;
3. Selecteer de kolommen waarop je een dynamische keuzelijst wilt baseren;
4. Selecteer een plaatsingsgebied.

De bovenstaande GIF-afbeelding demonstreert alleen de stappen om een 2-niveau keuzelijst te maken. Als je een keuzelijst met meer dan 2 niveaus wilt maken, klik hier om meer te weten te komen . Of download de 30-daagse gratis proefversie.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Meerdere Selecties in een Keuzelijst in Excel

Deze sectie biedt twee methoden om je te helpen meerdere selecties te maken in een keuzelijst in Excel.


Met behulp van VBA-codes om meerdere selecties te maken in een Excel keuzelijst

Het volgende VBA-script kan helpen om meerdere selecties te maken in een Excel keuzelijst zonder duplicaten. Volg de volgende stappen.

Stap 1: Open de VBA-code-editor en kopieer de code

1. Ga naar het tabblad blad, klik met de rechtermuisknop erop en selecteer Weergave Code uit het rechtsklikmenu.

right click thes heet tab and select View Code

2. Het venster Microsoft Visual Basic for Applications verschijnt, je moet de volgende VBA-code kopiëren in de Sheet (Code) editor.

copy and paste the code into the module

VBA-code: Sta meerdere selecties toe in een keuzelijst zonder duplicaten

Private Sub Worksheet_Change(ByVal Target As Range)
    'Updated by Extendoffice 2019/11/13
    Dim xRng As Range
    Dim xValue1 As String
    Dim xValue2 As String
    If Target.Count > 1 Then Exit Sub
    On Error Resume Next
    Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
    If xRng Is Nothing Then Exit Sub
    Application.EnableEvents = False
    If Not Application.Intersect(Target, xRng) Is Nothing Then
        xValue2 = Target.Value
        Application.Undo
        xValue1 = Target.Value
        Target.Value = xValue2
        If xValue1 <> "" Then
            If xValue2 <> "" Then
                If xValue1 = xValue2 Or _
                   InStr(1, xValue1, ", " & xValue2) Or _
                   InStr(1, xValue1, xValue2 & ",") Then
                    Target.Value = xValue1
                Else
                    Target.Value = xValue1 & ", " & xValue2
                End If
            End If
        End If
    End If
    Application.EnableEvents = True
End Sub
Stap 2: Test de code

Na het plakken van de code, druk op de toetsen Alt + Q om de Visuele Editor te sluiten en terug te keren naar het werkblad.

Tips: Deze code werkt voor alle keuzelijsten in het huidige werkblad. Klik gewoon op een cel met een keuzelijst, selecteer items één voor één uit de keuzelijst om te testen of het werkt.

Opmerking: Als je meerdere selecties wilt toestaan in een keuzelijst en bestaande items wilt verwijderen wanneer je ze opnieuw selecteert uit de keuzelijst, kun je ook een VBA-code toepassen om dit te bereiken: Klik hier om de stap-voor-stap handleiding te volgen.

Enkele klikken om meerdere selecties te maken in een Excel Keuzelijst met Kutools voor Excel

VBA-code heeft veel beperkingen. Als je niet bekend bent met VBA-scripts, is het moeilijk om de code aan te passen aan je behoeften. Hier is een aanbevolen krachtige functie - Multi-select Keuzelijst die je kan helpen om gemakkelijk meerdere items te selecteren uit een keuzelijst.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Na het installeren van Kutools voor Excel, ga naar het tabblad Kutools, selecteer Keuzelijst > Multi-select Keuzelijst. Configureer vervolgens als volgt.

  1. Specificeer het bereik dat de keuzelijst bevat waaruit je meerdere items moet selecteren.
  2. Specificeer de scheidingsteken voor de geselecteerde items in de cel van de keuzelijst.
  3. Klik OK om de instellingen te voltooien.
Resultaat

Nu, wanneer je op een cel met een keuzelijst in het gespecificeerde bereik klikt, verschijnt er een lijstvak naast het. Klik gewoon op de "+" knop naast de items om ze toe te voegen aan de keuzecel, en klik op de "-" knop om items die je niet meer wilt te verwijderen. Zie de demo hieronder:

Opmerkingen:
  • Schakel de optie Tekst Omzetten Na Invoegen Scheidingsteken in als je de geselecteerde items verticaal binnen de cel wilt weergeven. Als je liever een horizontale weergave hebt, laat deze optie dan uitgeschakeld.
  • Schakel de optie Zoekfunctie Inschakelen in als je een zoekbalk wilt toevoegen aan je keuzelijst.
  • Om deze functie toe te passen, download en installeer eerst Kutools voor Excel.

Toon Meerdere Kolommen in een Keuzelijst

 

Zoals te zien is in de onderstaande schermafbeelding, deze sectie laat zien hoe je meerdere kolommen in een keuzelijst kunt weergeven.

display multiple columns in a drop-down list

Standaard toont een gegevensvalidatie keuzelijst slechts één kolom met items. Om meerdere kolommen in een keuzelijst weer te geven, raden we aan om een Combobox (ActiveX Control) te gebruiken in plaats van een gegevensvalidatie keuzelijst.

Stap 1: Voeg een Combobox (ActiveX Control) in

1. Ga naar het tabblad Ontwikkelaar, klik op Invoegen > Combobox (ActiveX Control).

click Insert > Combo Box from Developer tab

Tips: Als het tabblad Ontwikkelaar niet wordt weergegeven in de lintbalk, kun je de stappen in deze handleiding “Toon Ontwikkelaar-tab” volgen om het te tonen.

2. Teken vervolgens een Combobox in een cel waar je de keuzelijst wilt weergeven.

Stap 2: Wijzig de Eigenschappen van de Combobox

1. Klik met de rechtermuisknop op de Combobox en selecteer Eigenschappen uit het contextmenu.

Right click the Combo Box then select Properties

2. Configureer in het dialoogvenster Eigenschappen als volgt.

1) Voer in het veld KolomAantal een getal in dat het aantal kolommen vertegenwoordigt dat je in de keuzelijst wilt weergeven;
2) Definieer in het veld Kolombreedtes de breedte voor elke kolom. Hier definieer ik de breedte van elke kolom als 80 pt;100 pt;80 pt;80 pt;80 pt;
3) Specificeer in het veld GekoppeldeCel een cel om dezelfde waarde uit te voeren als degene die je in de keuzelijst selecteert. Deze cel zal worden gebruikt in de volgende stappen;
4) Voer in het veld LijstVulBereik het gegevensbereik in dat je in de keuzelijst wilt weergeven.
5) Specificeer in het veld LijstBreedte een breedte voor de hele keuzelijst.
6) Sluit het dialoogvenster Eigenschappen.
configure the settings in the Properties pane
Stap 3: Toon de gespecificeerde kolommen in de keuzelijst

1. Onder het tabblad Ontwikkelaar, schakel de Ontwerpmodus uit door gewoon op het pictogram Ontwerpmodus te klikken.

turn off the Design Mode

2. Klik op de pijl van de combobox, de lijst zal worden uitgebreid en je kunt het gespecificeerde aantal kolommen zien dat wordt weergegeven in de keuzelijst.

Opmerking: Zoals je kunt zien in de bovenstaande GIF-afbeelding, hoewel er meerdere kolommen worden weergegeven in de keuzelijst, wordt alleen het eerste item in de geselecteerde rij weergegeven in de cel. Als je items uit andere kolommen wilt weergeven, pas dan de volgende formules toe.
Stap 4: Toon items uit andere kolommen in bepaalde cellen
Tip: Om exact dezelfde formaatgegevens uit andere kolommen terug te krijgen, moet je de indeling van de resultaatcellen wijzigen voor of na de volgende bewerkingen. In dit voorbeeld verander ik de indeling van cel C11 naar Datumformaat en verander ik de indeling van cel C14 naar Valutaformaat van tevoren.

1. Selecteer een cel onder de combobox, voer de onderstaande formule in en druk op de Enter-toets om de waarde van de tweede kolom in dezelfde rij te krijgen.

=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),"")
apply formula to get the data from second column

2. Om de waarden van de derde, vierde en vijfde kolommen te krijgen, pas de volgende formules één voor één toe.

=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),"")
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),"")
apply formulas to get the data from other columns one by one
Opmerkingen:
Neem de eerste formule =ALS.FOUT(VERT.ZOEKEN(B1,B3:F6,2,ONWAAR),"") als voorbeeld,
1) B1 is de cel die je hebt gespecificeerd als de GekoppeldeCel in het dialoogvenster Eigenschappen.
2) Het nummer 2 vertegenwoordigt de tweede kolom van het tabelbereik "B3:F6".
3) De functie VERT.ZOEKEN zoekt hier naar de waarden in B1 en retourneert de waarde in de tweede kolom van het bereik B3:F6.
4) De ALS.FOUT handelt fouten af in de functie VERT.ZOEKEN. Als de functie VERT.ZOEKEN evalueert tot een #N/B-fout, zal de ALS.FOUT-functie de fout retourneren als null.

Gerelateerde Artikelen

Autocomplete bij typen in Excel keuzelijst
Als je een gegevensvalidatie keuzelijst hebt met veel waarden, moet je naar beneden scrollen in de lijst om de juiste te vinden, of het hele woord rechtstreeks in het lijstvak typen. Als er een methode zou zijn die autocomplete toestaat 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 je nodig hebt voor de gegevensvalidatie zich in een ander werkboek bevinden, wat doe je dan? In deze handleiding leer je hoe je 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 de juiste geen gemakkelijke taak. Eerder hebben we een methode geïntroduceerd om autocomplete in een keuzelijst mogelijk te maken wanneer je de eerste letter in het keuzelijstvak typt. Naast de autocomplete-functie kun je de keuzelijst ook doorzoekbaar maken om de werkzaamheid te verbeteren bij het vinden van de juiste waarden in de keuzelijst. Voor het maken van een doorzoekbare keuzelijst, probeer de methode in deze handleiding.

Automatisch invullen van andere cellen bij het selecteren van waarden in een Excel keuzelijst
Stel dat je een keuzelijst hebt gemaakt op basis van de waarden in celbereik B8:B14. Wanneer je een waarde selecteert in de keuzelijst, wil je 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 je helpen.

Meer handleidingen voor keuzelijsten...

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!