Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe kunt u gegevens filteren op basis van een selectievakje in Excel?

Author Siluvia Last modified

Werken met lijsten die selectievakjes bevatten in Excel is gebruikelijk, vooral bij het beheren van taken, aanwezigheid of enquêtegegevens. Het filteren van gegevens op basis van of selectievakjes aangevinkt (geselecteerd) of niet aangevinkt (niet geselecteerd) zijn, kan essentieel zijn om snel alleen voltooide items, lopende taken of gefilterde subsets te bekijken volgens uw workflowvereisten. Aangezien selectievakjes echter formulierbesturingselementen zijn en geen waarden direct in cellen opslaan, kunnen ze niet worden gefilterd zoals typische celinhoud, tenzij ze correct zijn gekoppeld of verwerkt. Dit artikel biedt praktische, stap-voor-stap methoden - inclusief handmatig koppelen en automatisering met behulp van VBA-code - om gegevens te filteren op basis van de status van het selectievakje, zodat u uw checklistgegevens efficiënt kunt beheren en analyseren.

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

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


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

Een eenvoudige manier om gegevens te filteren op basis van een selectievakje is om elk selectievakje handmatig te koppelen aan zijn eigen cel. Dit zorgt ervoor dat elke wijziging in de status van het selectievakje onmiddellijk wordt weerspiegeld als "WAAR" of "ONWAAR" in de gekoppelde cel, wat standaard Excel-filters dan kunnen herkennen en verwerken. Deze aanpak is vooral geschikt voor relatief kleine checklists of wanneer u controle hebt over de structuur van het werkblad.

1. Klik met de rechtermuisknop op een van de selectievakjes die u wilt filteren en kies Formaat Besturingselement uit het contextmenu. Hierdoor worden de configuratieopties specifiek voor het geselecteerde selectievakje geopend. Zie screenshot:

Right click on a checkbox, and click Format Control

2. In het dialoogvenster Formaat Besturingselement schakelt u over naar het tabblad Besturingselement. Typ in het vak Celkoppeling of selecteer het adres van de cel waaraan u dit selectievakje wilt koppelen en klik vervolgens op OK om te bevestigen. Bijvoorbeeld, koppelen aan cel B2 betekent dat B2 zal laten zien of het selectievakje is aangevinkt of niet.

select a cell address to link the checkbox to

In dit voorbeeld zal na het invoeren van cel B2 in het veld Celkoppeling dit selectievakje automatisch B2 bijwerken naar "WAAR" wanneer het is aangevinkt, of "ONWAAR" wanneer het is uitgeschakeld.

3. Herhaal het bovenstaande proces voor alle selectievakjes waarvan u de status wilt filteren, waarbij u ervoor zorgt dat elk selectievakje is gekoppeld aan zijn corresponderende cel in dezelfde rij. Dit is belangrijk - als meerdere selectievakjes een gekoppelde cel delen, zal alleen het laatst gewijzigde vak effect hebben.

4. Nadat ze zijn gekoppeld, zal het wijzigen van de status van een selectievakje onmiddellijk de corresponderende cel bijwerken om "WAAR" weer te geven als deze is geselecteerd of "ONWAAR" als deze is uitgeschakeld. Deze dynamische koppeling maakt het gemakkelijk voor de filterfunctie van Excel om de status van het selectievakje te identificeren. Zie screenshot:

After checking the checkbox, true is displayed, otherwise, false is displayed

5. Klik nu op de kopcel boven de gekoppelde cellen (bijvoorbeeld cel B1 als B2:B10 gekoppelde waarden bevat) en ga naar Gegevens > Filter. Dit voegt de vervolgkeuzepijlen van het filter toe aan uw koprij.

 click Data > Filter

6. Om te filteren op aangevinkte selectievakjes, opent u de vervolgkeuzelijst in de kolom met gekoppelde cellen en selecteert u alleen WAAR. Om alleen niet-aangevinkte selectievakjes weer te geven, filtert u op ONWAAR. Zo ziet de filterselectie eruit:

check TRUE or FALSE

Toepasselijke scenario's & Tips: Deze methode is praktisch bij het omgaan met beheersbare lijsten of bij het opzetten van een nieuwe trackingwerkblad. Het kan echter tijdrovend zijn als u een groot aantal selectievakjes individueel moet koppelen. Zorg ervoor dat u per ongeluk niet meerdere selectievakjes aan één cel koppelt, omdat dit kan leiden tot onjuiste filterresultaten. Controleer ook altijd bij het verwijderen van rijen of het reorganiseren van uw gegevens dat de koppeling tussen selectievakje en cel geldig blijft, omdat het verplaatsen of sorteren van cellen deze koppelingen kan verbreken.

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

Als u meerdere selectievakjes tegelijk wilt invoegen in een geselecteerd bereik, kunt u gebruik maken van de Batchgewijs selectievakjes invoegen functie van Kutools voor Excel. Voor het bulksgewijs invoegen van meerdere keuzeknoppen, gebruikt u de Batchgewijs keuzeknoppen invoegen hulpmiddel. U kunt ook snel alle selectievakjes van een werkblad verwijderen met de Verwijder selectievakjes in batch functie. Deze tools vereenvoudigen het beheer van grote aantallen selectievakjes, waardoor de handmatige inspanning aanzienlijk wordt verminderd en de gegevensintegriteit wordt gehandhaafd, vooral nuttig voor grote lijsten of sjabloonvoorbereiding. Zie hieronder een voorbeeld:
Download en probeer het nu! (30-daagse gratis proefversie)

batch insert or delete checkboxes by kutools


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

Voor grote werkbladen met tientallen of zelfs honderden selectievakjes kan het handmatig koppelen van elk selectievakje tijdrovend en vervelend zijn. In dergelijke gevallen is het gebruik van VBA-code een slimme oplossing, omdat het het proces automatiseert van het koppelen van elk selectievakje aan de corresponderende cel en zelfs snelle filtering van gegevens toestaat op basis van of een selectievakje is aangevinkt of niet. Deze aanpak is vooral voordelig bij het beheren van dynamische lijsten of het onderhouden van regelmatig bijgewerkte checklists.

1. Druk op Alt + F11 om de Visual Basic for Applications-editor 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 actieve blad aan een corresponderende cel in kolom B, startend vanaf rij 2. U kunt i =2 en Cells(i,2) bewerken om overeen te komen met uw werkelijke startrij en gekoppelde kolom.

2. Klik op de Run button Uitvoeren knop of druk op F5 om de macro uit te voeren. Alle selectievakjes worden gekoppeld aan hun respectievelijke aangrenzende cellen, en het aanvinken of uitschakelen van een vakje werkt de gekoppelde cel bij om WAAR of ONWAAR weer te geven.

3. Nu alle selectievakjes gekoppeld zijn, 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, net 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 koptekstrij of een ander startpunt heeft, pas dan i =2 dienovereenkomstig aan.
  • Als sommige van uw selectievakjes moeten worden gekoppeld aan verschillende kolommen of rijen, pas dan de parameter Cells(i, X) aan waar X het kolomnummer is.
  • Sla altijd uw werk op voordat u VBA-scripts uitvoert. Als er per ongeluk wijzigingen optreden, kunt u terugkeren door uw laatst opgeslagen versie opnieuw te openen.

Voordelen: Deze methode versnelt het instelproces aanzienlijk, verbetert de nauwkeurigheid en helpt fouten voorkomen die kunnen optreden bij het één voor één koppelen van selectievakjes. Het is ideaal voor situaties waarin uw werkblad een groot aantal selectievakjes bevat of onderhevig is aan frequente updates.
Beperkingen: Om VBA te gebruiken, moet u uw werkmap opslaan als een macro-ondersteund bestand (.xlsm) en gebruikers moeten mogelijk macros inschakelen voor volledige functionaliteit. Maak altijd een back-up van uw gegevens voordat u VBA-scripts uitvoert en let goed op de structuur van het werkblad bij het maken van wijzigingen.

Deze VBA-benadering is het beste geschikt voor gebruikers die bekend zijn met macros en scripting of voor gevallen waarin repetitief handmatig koppelen anders onpraktisch zou zijn.


Gerelateerde artikelen:

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


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

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen