Note: The other languages of the website are Google-translated. Back to English

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 functie in het 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 functie in het 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.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 functie in het 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.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 is voor de meesten van ons lastig. Als u het probleem eenvoudig en efficiënt wilt oplossen, kan de volgende methode helpen om dit met slechts een paar klikken te bereiken.

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.

Opmerking:: 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 wensen aan te passen. Wijzig bijvoorbeeld het werkbereik of het itemscheidingsteken. Hier is een aanbevolen krachtige functie - Vervolgkeuzelijst met meerdere selecties waarmee u deze taak gemakkelijk kunt uitvoeren. U kunt eenvoudig een bereik specificeren om de functie uit te voeren en het scheidingsteken wijzigen in wat u maar wilt.

Zoals je kunt zien in de bovenstaande GIF-afbeelding, kan de hele bewerking met slechts een paar klikken worden uitgevoerd. Stel dat u de vervolgkeuzelijst voor gegevensvalidatie al in uw werkblad hebt ingevoegd, nu hoeft u alleen maar:

1. Schakel dit in Meervoudig selecteren vervolgkeuzelijst feature;
2. Geef een bereik op (u kunt specificeren een bereik, het huidige werkboek, het huidige werkblad or een ander specifiek werkblad van de huidige werkmap op basis van uw behoeften);
3. Geef een scheidingsteken op om meerdere selecties en de tekstweergaverichting te scheiden (horizontaal or verticaal);

Tips: als u na het voltooien van de installatie op de cel met de vervolgkeuzelijst klikt, verschijnt er een lijst met de+"En"-Aan de rechterkant zullen borden worden weergegeven. Klik gewoon op de "+" teken om het overeenkomstige item aan de cel toe te voegen en klik op de knop "-" teken om het uit de cel te verwijderen.

Klik hier om meer te weten te komen over deze functie, of download de gratis proefperiode van 30 dagen.


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 u 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 Vastgoed vanuit het contextmenu.

2. In de Vastgoed 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 Vastgoed 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

Tips: 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 =ALS FOUT(VERT.ZOEKEN(B1;B3:F6,2;XNUMX;ONWAAR),"") 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 ...


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.
kte tabblad 201905

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!
officetab onderkant

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL