Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

Hoe dynamische gegevensvalidatie te creëren en de vervolgkeuzelijst automatisch uit te breiden?

Normaal gesproken, wanneer u een vervolgkeuzelijst in een werkblad maakt, wordt de vervolgkeuzelijst niet gewijzigd met de nieuwe gegevens die dynamisch worden ingevoerd. In dit geval moet u de brongegevens wijzigen om de lijst handmatig uit te breiden. In dit artikel zal ik introduceren hoe de gegevensvalidatie dynamisch kan worden uitgevoerd en de vervolgkeuzelijst automatisch kan worden uitgebreid wanneer nieuwe gegevens worden ingevoerd.

Maak dynamische gegevensvalidatie en breid de vervolgkeuzelijst automatisch uit door een tabel te maken

Creëer dynamische gegevensvalidatie en breid de vervolgkeuzelijst automatisch uit door bereiknaam te definiëren


pijl blauw rechts bel Maak dynamische gegevensvalidatie en breid de vervolgkeuzelijst automatisch uit door een tabel te maken

Om een ​​dynamische gegevensvalidatielijst te maken, kunt u eerst een tabel maken en vervolgens de functie Gegevensvalidatie toepassen. Ga als volgt te werk:

Maak een tabelindeling voor de brongegevenslijst:

1. Selecteer de gegevenslijst die u wilt gebruiken als de brongegevens voor de vervolgkeuzelijst en klik op Invoegen > tafel, in de pop uit Tabel maken dialoogvenster, vink aan Mijn tabel heeft kopteksten zie screenshot als je datalijst headers heeft:

doc dynamische gegevensvalidatie 1

2. Dan klikken OK knop, de tafel is aangemaakt, zie screenshot:

doc dynamische gegevensvalidatie 2

Definieer een bereiknaam voor de tabel:

3. Selecteer vervolgens de tabel die u heeft gemaakt, maar negeer de koptekst, en typ een naam voor deze tabel in het Naam box en druk op Enter key, zie screenshot:

doc dynamische gegevensvalidatie 3

Maak een dynamische gegevensvalidatielijst:

4. Nadat u de naam voor de tabel hebt gedefinieerd, selecteert u de cellen waarin u de vervolgkeuzelijst wilt invoegen en klikt u op Data > Data Validation > Data Validation, zie screenshot:

doc dynamische gegevensvalidatie 4

5. En in de Data Validation dialoogvenster onder het Instellingen tab, selecteer Lijst van de Allow sectie en voer vervolgens deze formule in: = Namenlijst (Namenlijst is de naam die u in stap 3) voor de tabel heeft aangemaakt in de bron tekstvak, zie screenshot:

doc dynamische gegevensvalidatie 5

6. Dan klikken OK knop, is de vervolgkeuzelijst in de geselecteerde cellen ingevoegd, vanaf nu, wanneer u een nieuwe naam invoert in de brongegevenslijst, wordt deze ook automatisch aan de vervolgkeuzelijst toegevoegd, zie screenshot:

doc dynamische gegevensvalidatie 6


pijl blauw rechts bel Creëer dynamische gegevensvalidatie en breid de vervolgkeuzelijst automatisch uit door bereiknaam te definiëren

Behalve het maken van een tabel, kunt u deze taak ook voltooien door een bereiknaam te definiëren met een formule. Voer hiervoor de volgende stappen uit:

1. Klikken Formules > Definieer naam, zie screenshot:

doc dynamische gegevensvalidatie 7

2. In de Nieuwe naam dialoogvenster, geef een naam op als Namenlijst die u nodig hebt en typ vervolgens deze formule: = VERSCHUIVING (Sheet1 $ A $ 2,0,0, COUNTA (Sheet1 $ A:! $ A), 1) in de Verwijst naar tekstvak, zie screenshot:

doc dynamische gegevensvalidatie 8

Opmerking:: In de bovenstaande formule, Sheet1 is de werkbladnaam de gegevenslijst bevat, A2 is de eerste cel in de gegevenslijst, A: A is de kolom met de datalijst.

3. Klikken OK knop en ga vervolgens naar Data Validation dialoogvenster door te klikken op Data > Data Validation > Data Validation, in de Data Validation dialoogvenster, selecteer Lijst van de Allow sectie en voer vervolgens deze formule in: = Namenlijst (Namenlijst is de naam die u in stap 2) heeft aangemaakt in het bron tekstvak, zie screenshot:

doc dynamische gegevensvalidatie 9

4. En klik vervolgens op OK, nu, wanneer u een nieuwe naam in de gegevenslijst invoert, wordt de vervolgkeuzelijst automatisch uitgebreid. Zie screenshot:

doc dynamische gegevensvalidatie 10


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-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 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 elke dag honderden muisklikken!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bartek · 2 years ago
    Thank you very much, it is very powerful and simple solution at the same time.
  • To post as a guest, your comment is unpublished.
    Nico · 2 years ago
    thanks for this. Really helpful
  • To post as a guest, your comment is unpublished.
    Tom · 2 years ago
    Do you know how to create a dynamic range using drop boxes to expand and contract the data range to be graphed (without deleting any data or hiding it)? I've only seen one person do this. https://youtu.be/sHfWRb2yUrM
    Unfortunately I need to do this on a mac.
  • To post as a guest, your comment is unpublished.
    Adam · 2 years ago
    Thansk for the info - just what I was looking for!!
  • To post as a guest, your comment is unpublished.
    Alex The Great · 3 years ago
    @Alex The Great Solution was to put name of the sheet, e.g. MyLists, rather than Sheet1 in Step 2
  • To post as a guest, your comment is unpublished.
    Alex The Great · 3 years ago
    I get "The source currently evaluates to an error" on Step 4 of "Create Dynamic Data Validation And Auto Extend The Drop Down By Defining Range Name"
  • To post as a guest, your comment is unpublished.
    Christopher · 3 years ago
    I LOVE YOU!
  • To post as a guest, your comment is unpublished.
    geoff · 3 years ago
    I find it is more simple to use a Table than write this whole Offset function. However since a Table cannot be used directly as a data validation source, I have to create a Name that refers to the Table[Column], and point the data validation list to the Name.