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

Hoe filtert u gegevens in Excel op basis van een selectievakje?

AuteurSiluvia Wijzigingsdatum

Het werken met lijsten met selectievakjes in Excel komt regelmatig voor, vooral bij het beheren van taken, aanwezigheid of enquêtegegevens. Het filteren van gegevens op basis van of selectievakjes zijn aangevinkt (geselecteerd) of uitgevinkt (niet geselecteerd), is essentieel om snel alleen voltooide items, openstaande taken of gefilterde subsets weer te geven die aansluiten bij uw workflowbehoeften. Omdat selectievakjes echter formulebesturingselementen zijn en geen waarden direct in cellen opslaan, kunnen ze niet worden gefilterd zoals reguliere celinhoud – tenzij ze correct zijn gekoppeld of verwerkt. Dit artikel biedt praktische, stapsgewijze methoden, inclusief handmatig koppelen en automatisering via VBA-code, om gegevens te filteren op basis van de status van selectievakjes, zodat u uw checklistgegevens efficiënt kunt beheren en analyseren.

Filter gegevens op basis van een selectievakje door het selectievakje te koppelen aan de overeenkomstige cel

VBA-code – Automatiseer het koppelen van selectievakjes aan cellen en het filteren op basis van de status van het selectievakje


Filter gegevens op basis van een selectievakje door het selectievakje te koppelen aan de overeenkomstige cel

Een eenvoudige manier om gegevens te filteren op basis van een selectievakje, is elk selectievakje handmatig te koppelen aan een eigen cel. Elke wijziging in de status van het vakje wordt dan direct weergegeven als ‘WAAR’ of ‘ONWAAR’ in de gekoppelde cel, zodat standaard Excel-filters deze waarden direct kunnen herkennen en verwerken. Deze aanpak werkt vooral goed voor kleinere checklists of wanneer u volledige controle heeft over de werkbladstructuur.

1. Klik met de rechtermuisknop op een van de selectievakjes die u wilt filteren en kies Besturingselement opmaken in het contextmenu. Hiermee opent u de configuratie-opties specifiek voor het geselecteerde selectievakje. Zie screenshot:

Klik met de rechtermuisknop op een selectievakje en klik op Besturingselement opmaken

2. Ga in het dialoogvenster Besturingselement opmaken naar het tabblad Besturingselement. Typ of selecteer in het vak Celkoppeling het adres van de cel waaraan u dit selectievakje wilt koppelen, en klik op OK om te bevestigen. Als u bijvoorbeeld koppelt aan cel B2, geeft B2 aan of het selectievakje is aangevinkt.

selecteer een celadres om het selectievakje aan te koppelen

In dit voorbeeld wordt, nadat cel B2 is ingevoerd in het veld Celkoppeling, dit selectievakje automatisch bijgewerkt naar „WAAR” wanneer het is aangevinkt of naar „ONWAAR” wanneer het is uitgevinkt.

3. Herhaal bovenstaand proces voor alle selectievakjes waarvan u de status wilt filteren en zorg ervoor dat elk selectievakje is gekoppeld aan de overeenkomstige cel in dezelfde rij. Dit is belangrijk – als meerdere selectievakjes dezelfde gekoppelde cel delen, zal alleen de laatst gewijzigde doorgaan.

4. Zodra de koppeling is gemaakt, wordt bij elke statuswijziging van een selectievakje de overeenkomstige cel direct bijgewerkt naar „WAAR” als het vakje is aangevinkt, of naar „ONWAAR” als het is uitgevinkt. Dankzij deze dynamische koppeling herkent de filterfunctie van Excel eenvoudig de status van het selectievakje. Zie screenshot:

Nadat het selectievakje is aangevinkt, wordt WAAR weergegeven; anders wordt ONWAAR weergegeven

5. Klik nu op de koptekstcel boven de gekoppelde cellen (bijvoorbeeld cel B1 als B2:B10 gekoppelde waarden bevat) en ga naar Gegevens > Filter. Zo voegt u dropdownfilterpijltjes toe aan uw koptekstrij.

klik op Gegevens > Filter

6. Open het dropdownfilter in de kolom met gekoppelde cellen en selecteer alleen WAAR om te filteren op aangevinkte selectievakjes. Selecteer ONWAAR om alleen niet-aangevinkte selectievakjes weer te geven. Zo ziet de filterselectie eruit:

vink WAAR of ONWAAR aan

Toepasselijke scenario’s en tips: Deze methode is ideaal voor overzichtelijke lijsten of bij het instellen van een nieuw traceringsoverzicht. Let wel: het kan tijdrovend zijn als u een groot aantal selectievakjes één voor één moet koppelen. Zorg er daarom voor dat u niet per ongeluk meerdere selectievakjes aan één cel koppelt—dat leidt immers tot onjuiste filterresultaten. Controleer ook altijd of de koppeling tussen selectievakje en cel nog geldig is nadat u rijen verwijdert of uw gegevens herstructureert, aangezien het verplaatsen of sorteren van cellen deze koppelingen kan verbreken.

Probleemoplossing: Als het filter uw gegevens niet weergeeft zoals verwacht, controleer dan of alle selectievakjes correct zijn gekoppeld aan de bedoelde cellen en of de gekoppelde cellen juist zijn gerefereerd in het filter. Als de selectievakjes niet de juiste WAAR/ONWAAR-status weergeven, koppelt u ze mogelijk opnieuw door bovenstaande stappen te herhalen.

Wilt u meerdere selectievakjes tegelijk invoegen in een bereik? Gebruik dan de Batchinvoegfunctie van Selectievakje van Kutools voor Excel. Voor het bulksgewijs invoegen van keuzerondjes kiest u de Batchgewijs keuzeknop invoegen-tool. En met de Verwijder selectievakjes in batch-functie verwijdert u in één keer alle selectievakjes van een werkblad. Deze tools vereenvoudigen het beheer van selectievakjes op grote schaal, verminderen handmatige inspanning aanzienlijk en helpen de gegevensintegriteit te behouden – ideaal voor grote lijsten of het opzetten van sjablonen. Zie hieronder een voorbeeld:
Download en probeer het nu! (30 dagen gratis proefversie)

batchgewijs selectievakjes invoegen of verwijderen met Kutools


VBA-code – Automatiseer het koppelen van selectievakjes aan cellen en het filteren op basis van de status van het selectievakje

Bij grote werkbladen met tientallen of zelfs honderden selectievakjes is het handmatig koppelen van elk vakje vermoeiend en tijdrovend. In dergelijke gevallen biedt VBA-code een slimme oplossing: het automatiseert het proces waarbij elk selectievakje wordt gekoppeld aan de bijbehorende cel én maakt bovendien snel filteren mogelijk op basis van of een vakje is aangevinkt of niet. Deze aanpak is vooral waardevol bij het beheren van dynamische lijsten of het onderhouden van regelmatig bijgewerkte checklists.

1. Druk op Alt + F11 om de editor Visual Basic for Applications te openen. Klik in de VBA-editor op Invoegen > Module om een nieuwe codemodule toe te voegen. Plak vervolgens de volgende code in het modulevenster:

Sub LinkAllCheckboxesToCells()
    Dim ws As Worksheet
    Dim chk As CheckBox
    Dim i As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set ws = Application.ActiveSheet
    i = 2 ' Start linking from row 2 (adjust as needed)
    For Each chk In ws.CheckBoxes
        chk.LinkedCell = ws.Cells(i, 2).Address(False, False) ' Links to column B
        i = i + 1
    Next chk
End Sub

Tip: Deze code koppelt automatisch elk selectievakje op het huidige werkblad aan de overeenkomstige cel in kolom B, te beginnen bij rij 2. U kunt i = 2 en Cells(i, 2) aanpassen aan uw daadwerkelijke startrij en gekoppelde kolom.

2. Klik op de knop Uitvoeren-knop Uitvoeren of druk op F5 om de macro uit te voeren. Alle selectievakjes worden dan gekoppeld aan hun respectievelijke aangrenzende cellen, en het aan- of uitzetten van een vakje werkt de gekoppelde cel direct bij naar WAAR of ONWAAR.

3. Nu alle selectievakjes zijn gekoppeld, past u het standaard Excel-filter toe op de kolom met gekoppelde cellen om gegevens te filteren op basis van de status van het selectievakje—precies zoals beschreven in de vorige methode.

Tips:

  • Als selectievakjes niet correct worden gekoppeld, controleer dan of het aantal selectievakjes overeenkomt met het aantal gegevensrijen dat u heeft. Als u een koprij gebruikt of een ander startpunt hanteert, pas dan i = 2 dienovereenkomstig aan.
  • Als u sommige van uw selectievakjes aan verschillende kolommen of rijen wilt koppelen, past u de Cells(i, X)-parameter aan, waarbij X het kolomnummer is.
  • Sla uw werk altijd op voordat u VBA-scripts uitvoert – zo herstelt u per ongeluk aangebrachte wijzigingen eenvoudig door uw laatst opgeslagen versie opnieuw te openen.

Voordelen: Deze methode versnelt het instelproces aanzienlijk, verbetert de nauwkeurigheid en helpt fouten te voorkomen die ontstaan bij het handmatig één voor één koppelen van selectievakjes. Ideaal voor werkbladen met veel selectievakjes of die regelmatig worden bijgewerkt!
Beperkingen:Om VBA te gebruiken, moet u uw werkmap opslaan als een macro-inschakelbaar bestand ().xlsm). Gebruikers moeten mogelijk macro’s inschakelen om de volledige functionaliteit te benutten. Maak altijd eerst een back-up van uw gegevens voordat u VBA-scripts uitvoert, en let goed op de structuur van uw werkblad bij het aanbrengen van wijzigingen.

Deze VBA-aanpak is ideaal voor gebruikers die bekend zijn met macro’s en scripting, of wanneer handmatig koppelen onpraktisch zou zijn.


Gerelateerde artikelen:

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