KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe toont u het eerste item in de vervolgkeuzelijst in plaats van een leeg veld?

AuteurXiaoyang Wijzigingsdatum

Keuzelijsten in Excel-werkmappen zijn een handige functie om gegevensinvoer te stroomlijnen en te standaardiseren: gebruikers kiezen eenvoudig uit vooraf gedefinieerde opties in plaats van waarden handmatig in te typen. Soms blijkt de initiële selectie echter leeg wanneer u op een cel met een vervolgkeuzelijst klikt, in plaats van het eerste daadwerkelijke gegevensitem te tonen. Dit probleem doet zich vaak voor wanneer de brongegevenslijst is bewerkt en er lege rijen aan het einde zijn achtergebleven, of wanneer items aan het einde zijn verwijderd — waardoor de gegevensvalidatie onbedoeld lege posities bovenaan de lijst meeneemt. Vooral bij lange lijsten kan het inefficiënt en frustrerend zijn om telkens langs lege items terug te moeten scrollen om bij het eerste geldige item te komen.

een schermafbeelding waarbij leeg de bovenste items in de vervolgkeuzelijst toont

Het oplossen hiervan verbetert niet alleen het gebruiksgemak voor gebruikers, maar voorkomt ook per ongeluk het selecteren van lege waarden, wat nadelige gevolgen kan hebben voor latere gegevensverwerking of rapportagetaken. In dit artikel leert u praktische methoden om ervoor te zorgen dat het eerste item in uw keuzelijst altijd bovenaan verschijnt, zodat deze overbodige lege regels worden geëlimineerd.

Toon het eerste item in de vervolgkeuzelijst in plaats van een leeg veld met de functie Gegevensvalidatie

Laat automatisch het eerste item in de vervolgkeuzelijst zien in plaats van een leeg veld met VBA-code

Een Excel-tabel gebruiken als Bronbereik


Toon het eerste item in de vervolgkeuzelijst in plaats van een leeg veld met de functie Gegevensvalidatie

Een effectieve manier om lege items bovenaan uw Keuzelijst te voorkomen, is door uw gegevensvalidatie in te stellen met een formule die dynamisch het juiste bereik bepaalt. Deze aanpak zorgt ervoor dat alleen de gevulde cellen uit uw brondocument worden meegenomen, ongeacht eventuele lege rijen veroorzaakt door verwijderde gegevens aan het einde. Deze oplossing is met name geschikt voor gebruikers die de brondocumentlijst vaak wijzigen of een eenvoudige, op formules gebaseerde aanpassing willen zonder macro’s te gebruiken.

1. Selecteer de cellen waarin u de keuzelijst wilt maken. Ga vervolgens naar het Excel-lint en klik op Gegevens > Gegevensvalidatie > Gegevensvalidatie. Het dialoogvenster Gegevensvalidatie wordt geopend, zoals hieronder wordt weergegeven:

een schermafbeelding van het invoegen van een vervolgkeuzelijst met gegevensvalidatie

2. Stel onder het tabblad Instellingen in het dialoogvenster Gegevensvalidatie Toestaan in op Lijst. Voer in het vak Bron de volgende formule in om dynamisch alleen het bereik met daadwerkelijke gegevens te refereren:

=OFFSET(Sheet3!$A$1;0;0;COUNTA(Sheet3!$A:$A)-1;1)

Opmerking: In deze formule verwijst Sheet3 naar het werkblad waar uw brongegevens zich bevinden, en A1 is de startcel van uw lijst. Pas deze waarden aan indien nodig voor uw specifieke werkbladindeling. Het gebruik van COUNTA zorgt ervoor dat alleen niet-lege cellen worden meegenomen, te beginnen bij A1. Als uw brondocumentlijst opzettelijk lege rijen bevat (niet alleen aan het einde), sluit deze methode die mogelijk niet volledig uit. Houd uw brondocumentlijst daarom aaneengesloten voor optimale resultaten.

een schermafbeelding van het configureren van de gegevensvalidatie-instellingen met een formule

3. Klik op OK om de instellingen toe te passen. Wanneer u nu op een van de geconfigureerde keuzelijstcellen klikt, wordt de lijst weergegeven met het eerste daadwerkelijke gegevensitem bovenaan. Dit blijft gelden, zelfs als de brongegevens veranderen, zolang het bereik alle items in kolom A bestrijkt en er geen lege cellen voorkomen binnen het hoofdblok gegevens. Zie het resultaat hieronder:

een schermafbeelding van de definitieve vervolgkeuzelijst met het eerste item bovenaan de lijst

Tip: Als u uw brondocumentlijst later wilt uitbreiden of inkorten, hoeft u uw gegevensvalidatie-instellingen niet bij te werken. De formule past zich automatisch aan, mits er geen lege cellen aan het begin van uw bereik staan. Let er echter op: als er een lege cel in de lijst voorkomt (niet alleen aan het einde), wordt deze weliswaar niet meegenomen, maar kan dit onbedoelde hiaten in de vervolgkeuzelijst veroorzaken.

Mogelijk probleem: Als uw bronbereik opzettelijke hiaten bevat, of als u samengevoegde of niet-aaneengesloten gegevens hebt, kunt u overwegen een Excel-tabel als bronbereik te gebruiken of de VBA-methode hieronder raadplegen voor een flexibelere aanpak.


Laat automatisch het eerste item in de vervolgkeuzelijst zien in plaats van een leeg veld met VBA-code

In sommige scenario’s volstaat het aanpassen van de brongegevens voor gegevensvalidatie niet—bijvoorbeeld wanneer uw gegevens vaak wijzigen of wanneer lege cellen op andere structurele manieren in uw brongebied terechtkomen. Met een eenvoudig stukje VBA-code zorgt u ervoor dat, zodra een cel met gegevensvalidatie wordt geactiveerd, de vervolgkeuzelijst automatisch het eerste beschikbare item selecteert en weergeeft. Zo versnelt u bovendien de gegevensinvoer, omdat het aantal klikken voor de gebruiker tot een minimum wordt beperkt.

1. Nadat u uw keuzelijst hebt ingevoegd, klikt u met de rechtermuisknop op het werkblad met de vervolgkeuzelijst en kiest u Code weergeven in het contextmenu. De editor van Microsoft Visual Basic for Applications verschijnt. Plak in het venster de volgende code in de betreffende werkbladmodule (niet in een standaardmodule). Deze code werkt op de achtergrond en reset de vervolgkeuzelijst telkens wanneer u een validatiecel selecteert:

VBA-code: laat automatisch het eerste gegevensitem in de vervolgkeuzelijst zien:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice 20160725
    Dim xFormula As String
    On Error GoTo Out:
    xFormula = Target.Cells(1).Validation.Formula1
    If Left(xFormula, 1) = "=" Then
        Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
    End If
Out:
End Sub

een schermafbeelding die laat zien hoe de VBA-code moet worden gebruikt

2. Nadat u de code hebt geplakt, slaat u uw werkmap op (bij voorkeur als een macro-inschakelbestand met de extensie .xlsm) en sluit u het VBA-editorvenster. Ga nu terug naar uw werkblad en klik op een cel met de keuzelijst—zodra de cel wordt geactiveerd, wordt automatisch het eerste item uit uw vervolgkeuzelijst weergegeven.

Tips en overwegingen: Deze VBA-aanpak is ideaal als u een naadloze gebruikerservaring wilt, vooral bij dynamische of lange brondocumentlijsten, of lijsten die onvermijdelijk lege items kunnen bevatten. Vergeet niet om macro’s in te schakelen zodat deze functie werkt, en informeer andere gebruikers van de werkmap—sommige omgevingen beperken het gebruik van macro’s om veiligheidsredenen.

Probleemoplossing: Als de code niet lijkt te werken, controleer dan of deze in het juiste werkbladcodevenster in de VBA-editor is geplaatst. Zorg er ook voor dat de vervolgkeuzelijst een standaard gegevensvalidatielijst gebruikt.

Beperking: De VBA-oplossing wordt alleen geactiveerd wanneer de gebruiker op de vervolgkeuzecel klikt; ze werkt niet als de cel op een andere manier wordt gevuld (bijvoorbeeld via formule-resultaten of plakken). Als u de vervolgkeuzelijst uit de cel verwijdert of de cel naar een ander werkblad verplaatst zonder de bijbehorende VBA-code, gaat het gedrag voor automatische selectie verloren.


Een Excel-tabel gebruiken als Bronbereik

Als uw brondocumentlijst voor de vervolgkeuzelijst dynamisch is en u streeft naar betere onderhoudbaarheid, kunt u overwegen deze lijst om te zetten in een Excel-tabel. Tabellen passen hun grootte automatisch aan wanneer gegevens worden toegevoegd of verwijderd, zodat uw lijst altijd actueel blijft. Houd er echter rekening mee dat een Excel-tabel lege cellen niet automatisch uitsluit: eventuele lege items in de tabel blijven zichtbaar in de keuzelijst, tenzij u ze expliciet filtert (bijvoorbeeld met de FILTER-functie, beschikbaar in Excel 365 en Excel 2021).

1. Selecteer uw brongegevens en druk op Ctrl + T om deze om te zetten in een tabel. Zorg ervoor dat er geen lege cellen bovenaan staan. Geef de tabel een betekenisvolle naam, zoals MijnLijst (via het tabblad Tabelontwerp).

2. Gebruik bij het instellen van gegevensvalidatie de gestructureerde verwijzing naar uw tabelkolom. Typ in het veld Bron van Gegevensvalidatie:

=INDIRECT("MyList[Column1]")

Vervang Kolom1 door uw werkelijke kolomnaam (de kolomkop). Deze methode neemt dynamisch alle gevulde items in de tabelkolom op en behoudt de integriteit van de lijst terwijl u gegevens bijwerkt.

Deze aanpak is bijzonder geschikt voor omgevingen waarin de brongegevens regelmatig worden bijgewerkt en meerdere gebruikers de gevalideerde lijst efficiënt moeten beheren.


Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins