Ga naar hoofdinhoud

Drie soorten vervolgkeuzelijsten met meerdere kolommen - Stapsgewijze handleiding


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.

1) Klik op de Instellingen tab;
2) Selecteer Lijst in de Allow keuzelijst;
3) Klik in de bron selecteer in de vervolgkeuzelijst de cellen met de continenten die u wilt weergeven;
4) Klik op de OK knop. Zie screenshot:

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:

1) Blijf in de Instellingen tab;
2) Selecteer Lijst in de Allow keuzelijst;
3) Voer de volgende formule in de bron doos.
=INDIRECT(SUBSTITUTE(G9," ","_"))
Waar G9 is de eerste cel van de belangrijkste vervolgkeuzelijstcellen.
4) Klik op de OK knop.

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:

1) Blijf in de Instellingen tab;
2) Selecteer Lijst in de Allow keuzelijst;
3) Voer de volgende formule in de bron doos.
=INDIRECT(SUBSTITUTE(H9," ","_"))
Waar H9 is de eerste cel van de secundaire vervolgkeuzelijstcellen.
4) Klik op de OK knop.

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:

1. Schakel de functie in;
2. Kies de modus die je nodig hebt: 2 level or Vervolgkeuzelijst met 3-5 niveaus;
3. Selecteer de kolommen die u nodig hebt om afhankelijke vervolgkeuzelijsten te maken op basis van;
4. Selecteer een uitgangsbereik.

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

Note: Als u meerdere selecties in een vervolgkeuzelijst wilt toestaan ​​en bestaande items wilt verwijderen wanneer u deze opnieuw in de vervolgkeuzelijst selecteert, kunt u ook een VBA-code toepassen om het volgende te bereiken: Klik hier om de tutorial stap voor stap te volgen

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.

  1. Geef het bereik op met de vervolgkeuzelijst waaruit u meerdere items moet selecteren.
  2. Geef het scheidingsteken op voor de geselecteerde items in de vervolgkeuzelijstcel.
  3. 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:

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

1) In de Kolomtelling veld, voer een getal in dat het aantal kolommen vertegenwoordigt dat u wilt weergeven in de vervolgkeuzelijst;
2) In de Kolombreedten veld, definieert u 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) In de Gekoppelde cel veld, geeft u een cel op om dezelfde waarde uit te voeren als degene die u in de vervolgkeuzelijst hebt geselecteerd. Deze cel wordt gebruikt in de volgende stappen;
4) In de LijstVullenBereik Voer in het vervolgkeuzemenu het gegevensbereik in dat u wilt weergeven.
5) In de LijstBreedte veld, geeft u een breedte op voor de gehele vervolgkeuzelijst.
6) Sluit het Properties dialoog venster.

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.

Opmerking: Zoals u in de bovenstaande GIF-afbeelding kunt zien, worden er weliswaar meerdere kolommen weergegeven in de vervolgkeuzelijst, maar wordt alleen het eerste item in de geselecteerde rij in de cel weergegeven. Als u items uit andere kolommen wilt weergeven, kunt u de volgende formules toepassen.
Stap 4: Toon items uit andere kolommen in bepaalde cellen
Tip: Om gegevens in exact dezelfde indeling uit andere kolommen te retourneren, moet u de indeling van de resultaatcellen vóór of na de volgende bewerkingen wijzigen. In dit voorbeeld verander ik het formaat van de cel C11 naar Datum formaat en verander het formaat van de cel C14 naar Valuta formaat vooraf.

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

Opmerkingen:
Neem de eerste formule =IFOUT(VLOOKUP(B1,B3:F6,2,FALSE),"") als voorbeeld,
1) B1 is de cel die u hebt opgegeven als de LinkedCell in het dialoogvenster Eigenschappen.
2) Het nummer 2 vertegenwoordigt de tweede kolom van het tabelbereik "B3:F6".
3) The VLOOKUP De functie zoekt hier naar de waarden in B1 en retourneert de waarde in de tweede kolom van het bereik B3:F6.
4) The IFFOUT verwerkt fouten in de functie VERT.ZOEKEN. Als de functie VERT.ZOEKEN resulteert in een fout #N/A, retourneert de functie ALS.FOUT de fout als null.

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.

Meer tutorial voor vervolgkeuzelijst ...

Beste Office-productiviteitstools

🤖 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 opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
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, Gespleten cellen, ...)   |   ... en meer

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

Omschrijving


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!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations