Drie soorten vervolgkeuzelijsten met meerdere kolommen - Stapsgewijze handleiding
Wanneer u zoekt naar "excel vervolgkeuzelijst met meerdere kolommen” op Google, moet u mogelijk een van de volgende taken uitvoeren:
Maak een afhankelijke vervolgkeuzelijst
Methode A: Formules gebruiken
Methode B: Slechts een paar klikken door Kutools voor Excel
Geef meerdere selecties weer in de vervolgkeuzelijst
Methode A: VBA-script gebruiken
Methode B: Slechts een paar klikken door Kutools voor Excel
Geef meerdere kolommen weer in vervolgkeuzelijst
Methode: Keuzelijst met invoervak gebruiken als alternatief
In deze zelfstudie laten we stap voor stap zien hoe u deze drie taken kunt uitvoeren.
Related Videos
Maak een afhankelijke vervolgkeuzelijst op basis van meerdere kolommen
Zoals te zien is in de onderstaande GIF-afbeelding, wilt u een hoofdvervolgkeuzelijst voor de continenten maken, een secundaire vervolgkeuzelijst met landen op basis van het continent dat is geselecteerd in de hoofdvervolgkeuzelijst en vervolgens de derde vervolgkeuzelijst lijst met steden op basis van het land dat is geselecteerd in de secundaire vervolgkeuzelijst. De methode in deze sectie kan u helpen deze taak te volbrengen.
Formules gebruiken om een afhankelijke vervolgkeuzelijst te maken op basis van meerdere kolommen
Stap 1: Maak de hoofdvervolgkeuzelijst
1. Selecteer de cellen (hier selecteer ik G9:G13) waar u de vervolgkeuzelijst wilt invoegen, ga naar de Data tab, klik Data Validation > Data Validation.
2. In de Data Validation dialoogvenster, configureer dan als volgt.
Stap 2: Maak de secundaire vervolgkeuzelijst
1. Selecteer het volledige assortiment dat de items bevat die u wilt weergeven in de secundaire vervolgkeuzelijst. Ga naar de Formules Tabblad en klik vervolgens op Creëer vanuit selectie.
2. In de Maak namen van selectie dialoogvenster, vink alleen het Bovenste rij in en klik op de OK knop.
3. Selecteer een cel waarin u de secundaire vervolgkeuzelijst wilt invoegen, ga naar de Data tab, klik Data Validation > Data Validation.
4. In de Data Validation dialoogvenster, moet u:
=INDIRECT(SUBSTITUTE(G9," ","_"))
5. Selecteer deze vervolgkeuzelijstcel en sleep de cel Handvat voor automatisch aanvullen naar beneden om het toe te passen op andere cellen in dezelfde kolom.
De secundaire vervolgkeuzelijst is nu compleet. Wanneer u een continent selecteert in de hoofdkeuzelijst, worden alleen de landen onder dit continent weergegeven in de secundaire vervolgkeuzelijst.
Stap 3: Maak de derde vervolgkeuzelijst
1. Selecteer het volledige bereik dat de waarden bevat die u wilt weergeven in de derde vervolgkeuzelijst. Ga naar de Formules Tabblad en klik vervolgens op Creëer vanuit selectie.
2. In de Maak namen van selectie dialoogvenster, vink alleen het Bovenste rij in en klik op de OK knop.
3. Selecteer een cel waar u de derde vervolgkeuzelijst wilt invoegen, ga naar de Data tab, klik Data Validation > Data Validation.
4. In de Data Validation dialoogvenster, moet u:
=INDIRECT(SUBSTITUTE(H9," ","_"))
5. Selecteer deze vervolgkeuzelijstcel en sleep de cel Handvat voor automatisch aanvullen naar beneden om het toe te passen op andere cellen in dezelfde kolom.
De derde vervolgkeuzelijst met steden is nu compleet. Wanneer u een land selecteert in de secundaire vervolgkeuzelijst, worden alleen de steden onder dit land weergegeven in de derde vervolgkeuzelijst.
De bovenstaande methode kan voor sommige gebruikers omslachtig zijn. Als u een efficiëntere en eenvoudigere oplossing wilt, kan de volgende methode met slechts een paar klikken worden bereikt.
Een paar klikken om een afhankelijke vervolgkeuzelijst te maken op basis van meerdere kolommen met Kutools voor Excel
De onderstaande GIF-afbeelding toont de stappen van de Dynamische vervolgkeuzelijst kenmerk van Kutools for Excel.
Zoals u kunt zien, kan de hele operatie in slechts een paar klikken worden uitgevoerd. U hoeft alleen maar:
De bovenstaande GIF-afbeelding toont alleen de stappen om een vervolgkeuzelijst met 2 niveaus te maken. Als u een vervolgkeuzelijst met meer dan 2 niveaus wilt maken, klik hier voor meer informatie . Of download de gratis proefperiode van 30 dagen.
Maak meerdere selecties in een vervolgkeuzelijst in Excel
In dit gedeelte vindt u twee methoden waarmee u meerdere selecties kunt maken in een vervolgkeuzelijst in Excel.
VBA-codes gebruiken om meerdere selecties te maken in een vervolgkeuzelijst in Excel
Het volgende VBA-script kan helpen om meerdere selecties te maken in een vervolgkeuzelijst in Excel zonder duplicaten. Ga als volgt te werk.
Stap 1: Open de VBA-code-editor en kopieer de code
1. Ga naar de bladtab, klik er met de rechtermuisknop op en selecteer Bekijk code vanuit het rechtsklikmenu.
2. Vervolgens de Microsoft Visual Basic voor toepassingen venster verschijnt, moet u de volgende VBA-code kopiëren in het Blad (Code) editor.
VBA-code: meerdere selecties toestaan in een vervolgkeuzelijst 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
Druk na het plakken van de code op de anders + Q toetsen om de Visual Editor en ga terug naar het werkblad.
Tips: Deze code werkt voor alle vervolgkeuzelijsten in het huidige werkblad. Klik gewoon op een cel met de vervolgkeuzelijst, selecteer items één voor één in de vervolgkeuzelijst om te testen of het werkt.
Een paar klikken om meerdere selecties te maken in een Excel-vervolgkeuzelijst met Kutools voor Excel
VBA-code heeft veel beperkingen. Als u niet bekend bent met het VBA-script, is het moeilijk om de code aan uw behoeften aan te passen. Hier is een aanbevolen krachtige functie: Vervolgkeuzelijst met meerdere selecties waarmee u eenvoudig meerdere items uit de vervolgkeuzelijst kunt selecteren.
Na Kutools voor Excel installeren, Ga naar het Kutools tab, selecteer Keuzelijst > Meervoudig selecteren vervolgkeuzelijst. Configureer vervolgens als volgt.
- Geef het bereik op met de vervolgkeuzelijst waaruit u meerdere items moet selecteren.
- Geef het scheidingsteken op voor de geselecteerde items in de vervolgkeuzelijstcel.
- Klik OK om de instellingen te voltooien.
Resultaat
Wanneer u nu op een cel met een vervolgkeuzelijst in het opgegeven bereik klikt, verschijnt er een keuzelijst ernaast. Klik eenvoudig op de knop "+" naast de items om ze aan de vervolgkeuzelijst toe te voegen, en klik op de knop "-" om alle items te verwijderen die u niet meer nodig heeft. Zie de demo hieronder:
- Controleer de Tekst laten omlopen na het invoegen van een scheidingsteken optie als u de geselecteerde items verticaal in de cel wilt weergeven. Als u de voorkeur geeft aan een horizontale vermelding, laat deze optie dan uitgeschakeld.
- Controleer de Schakel zoeken in optie als u een zoekbalk aan uw vervolgkeuzelijst wilt toevoegen.
- Om deze functie toe te passen, alstublieft download en installeer Kutools voor Excel kopen.
Geef meerdere kolommen weer in een vervolgkeuzelijst
Zoals te zien is in de onderstaande schermafbeelding, laat dit gedeelte u zien hoe u meerdere kolommen in een vervolgkeuzelijst kunt weergeven.
Een vervolgkeuzelijst voor gegevensvalidatie geeft standaard slechts één kolom met items weer. Om meerdere kolommen in een vervolgkeuzelijst weer te geven, raden we aan een keuzelijst met invoervak (ActiveX-besturingselement) te gebruiken in plaats van een vervolgkeuzelijst voor gegevensvalidatie.
Stap 1: voeg een keuzelijst met invoervak in (ActiveX-besturingselement)
1. Naar de Ontwikkelaar tab, klik Invoegen > Combo Box (ActiveX-besturingselement).
Tips: Indien de Ontwikkelaar tabblad niet wordt weergegeven in het lint, kunt u de stappen in deze zelfstudie volgen "Toon ontwikkelaarstabblad” om het te laten zien.
2. Teken vervolgens een Doos met invoervak in een cel waar u de vervolgkeuzelijst wilt weergeven.
Stap 2: Wijzig de eigenschappen van de keuzelijst met invoervak
1. Klik met de rechtermuisknop op de keuzelijst met invoervak en selecteer vervolgens Properties vanuit het contextmenu.
2. In de Properties dialoogvenster, configureer dan als volgt.
Stap 3: Geef de opgegeven kolommen weer in de vervolgkeuzelijst
1. Onder de Ontwikkelaar tabblad, schakel de Ontwerpmodus door gewoon op de te klikken Ontwerpmodus icoon.
2. Klik op de pijl van de keuzelijst met invoervak, de lijst wordt uitgevouwen en u kunt het opgegeven aantal kolommen zien dat wordt weergegeven in de vervolgkeuzelijst.
Stap 4: Toon items uit andere kolommen in bepaalde cellen
1. Selecteer een cel onder de keuzelijst met invoervak, voer de onderstaande formule in en druk op Enter sleutel 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 kolom te krijgen, past u 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
Automatisch aanvullen tijdens het typen in de vervolgkeuzelijst Excel
Als u een vervolgkeuzelijst voor gegevensvalidatie heeft met grote waarden, moet u naar beneden scrollen in de lijst om de juiste te vinden, of u kunt het hele woord rechtstreeks in de keuzelijst typen. Als er een methode is om automatisch aanvullen toe te staan bij het typen van de eerste letter in de vervolgkeuzelijst, wordt alles gemakkelijker. Deze tutorial biedt de methode om het probleem op te lossen.
Maak een vervolgkeuzelijst vanuit een andere werkmap in Excel
Het is vrij eenvoudig om een vervolgkeuzelijst voor gegevensvalidatie te maken tussen werkbladen in een werkmap. Maar wat zou u doen als de lijstgegevens die u nodig hebt voor de gegevensvalidatie in een andere werkmap terechtkomen? In deze zelfstudie leert u hoe u in detail een vervolgkeuzelijst kunt maken vanuit een andere werkmap in Excel.
Maak een doorzoekbare vervolgkeuzelijst in Excel
Voor een vervolgkeuzelijst met talloze waarden is het vinden van een goede geen gemakkelijke taak. Eerder hebben we een methode geïntroduceerd voor het automatisch aanvullen van de vervolgkeuzelijst wanneer u de eerste letter in de vervolgkeuzelijst invoert. Naast de functie voor automatisch aanvullen, kunt u de vervolgkeuzelijst ook doorzoekbaar maken om de werkefficiëntie te verbeteren door de juiste waarden in de vervolgkeuzelijst te vinden. Probeer de methode in deze tutorial om de vervolgkeuzelijst doorzoekbaar te maken.
Vul automatisch andere cellen in bij het selecteren van waarden in de vervolgkeuzelijst van Excel
Stel dat u een vervolgkeuzelijst heeft gemaakt op basis van de waarden in celbereik B8: B14. Wanneer u een waarde in de vervolgkeuzelijst selecteert, wilt u dat de overeenkomstige waarden in celbereik C8: C14 automatisch in een geselecteerde cel worden ingevuld. Om het probleem op te lossen, zullen de methoden in deze tutorial je een plezier doen.
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!