Drie Soorten Keuzelijsten met Meerdere Kolommen – Stap voor Stap Handleiding
Wanneer je op Google zoekt naar “excel keuzelijst meerdere kolommen”, wil je mogelijk een van de volgende taken uitvoeren:
Maak een Dynamische Keuzelijst
Methode A: Met behulp van formules
Methode B: Slechts enkele klikken met Kutools voor Excel
Toon Meerdere Selecties in een Keuzelijst
Methode A: Met behulp van VBA Script
Methode B: Slechts enkele klikken met Kutools voor Excel
In deze handleiding demonstreren we stap voor stap hoe je deze drie taken kunt uitvoeren.
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.

2. Configureer in het dialoogvenster Gegevensvalidatie zoals volgt.

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.

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

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:
=INDIRECT(SUBSTITUTE(G9," ","_"))

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.

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.

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

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:
=INDIRECT(SUBSTITUTE(H9," ","_"))

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.

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:
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.
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.

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

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.
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.
Na het installeren van Kutools voor Excel, ga naar het tabblad Kutools, selecteer Keuzelijst > Multi-select Keuzelijst. Configureer vervolgens als volgt.
- Specificeer het bereik dat de keuzelijst bevat waaruit je meerdere items moet selecteren.
- Specificeer de scheidingsteken voor de geselecteerde items in de cel van de keuzelijst.
- 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:
- 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.

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).

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.

2. Configureer in het dialoogvenster Eigenschappen als volgt.

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.

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.
Stap 4: Toon items uit andere kolommen in bepaalde cellen
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),"")

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),"")

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.
Beste Office-productiviteitstools
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!