Hoe filtert u gegevens in Excel door simpelweg op de celinhoud te klikken?
Bij dagelijkse Excel-taken is efficiënt filteren van gegevens essentieel, zowel bij het analyseren van grote datasets als wanneer u snel informatie moet isoleren op basis van specifieke criteria. Standaard biedt Excel de ingebouwde filterfunctie, waarmee gebruikers handmatig filtervoorwaarden kunnen kiezen via kolomkoppen. Deze aanpak vraagt echter om meerdere klikken en voelt minder intuïtief aan — vooral als u gegevens dynamisch wilt filteren of wilt reageren op selecties buiten de kolomkoppen. In dit artikel bespreken we praktische methodes om gegevens te filteren door simpelweg op een celwaarde te klikken. Neem bijvoorbeeld de dataset hieronder: dubbelklik op cel A2 en Excel filtert automatisch alle rijen die overeenkomen met de waarde in die cel, zodat direct de relevante gegevens zichtbaar zijn, zoals te zien in de schermafbeelding.

➤ Excel-formule – Filter gegevens dynamisch op basis van een geselecteerde celwaarde (zonder VBA)
➤ Andere ingebouwde Excel-methoden – Gebruik segmentbesturingselementen of tabelfilters voor interactief filteren
➤ Voorwaardelijke opmaak gebruiken – Markeer visueel records die overeenkomen met de geselecteerde waarde
Gegevens filteren door op een celwaarde te klikken met VBA-code
VBA biedt een opmerkelijk efficiënte manier om gegevens te filteren: dubbelklik gewoon op een celwaarde en bespaar tijd ten opzichte van de standaard filteropties. Deze methode is ideaal voor gebruikers die comfortabel zijn met het inschakelen van macro’s en echte éénklik-interactiviteit willen. Volg de onderstaande instructies:
1. Wijs een celnaam toe aan uw dataset. Selecteer het volledige gegevensbereik, voer een naam in (zoals)mydata) in het naamvak boven het raster en druk op de Enter-toets. Door het bereik een naam te geven, kan de VBA-code uw tabel gemakkelijk refereren.

2. Klik met de rechtermuisknop op het bladtabblad waarop u interactieve filtering wilt toepassen en kies Code weergeven in het contextmenu. Plak de volgende code in het werkbladcodegebied (niet in een reguliere module) van het venster Microsoft Visual Basic for Applications dat verschijnt:
VBA-code: Gegevens filteren door op celwaarde te klikken:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice
Dim rgTable As Range
Dim rgData As Range
Dim xColumn As Integer
On Error Resume Next
Application.ScreenUpdating = False
Set rgTable = Range("mydata")
With rgTable
Set rgData = .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count)
If Not Application.Intersect(ActiveCell, rgData.Cells) Is Nothing Then
xColumn = ActiveCell.Column - .Column + 1
If ActiveSheet.AutoFilterMode = False Then
.AutoFilter
End If
If ActiveSheet.AutoFilter.Filters(xColumn).On = True Then
.AutoFilter Field:=xColumn
Else
.AutoFilter Field:=xColumn, Criteria1:=ActiveCell.Value
End If
End If
End With
Set rgData = Nothing
Set rgTable = Nothing
Application.ScreenUpdating = True
End Sub

Opmerking: De code gebruikt mydata als celnaam voor uw gegevenstabel. Zorg ervoor dat deze overeenkomt met de naam die u hebt toegewezen. Gebruikt u een andere naam? Pas de code dan dienovereenkomstig aan.
Omdat deze macro reageert op het dubbelklikgebeurtenis van het werkblad, werkt hij alleen wanneer macro’s zijn ingeschakeld en uitsluitend op het blad waarop u de code hebt geplaatst. De macro filtert de gegevenstabel op basis van de waarde in de cel waarop u dubbelklikt en toont alleen de overeenkomende rijen. Dubbelklik opnieuw om het filter te verwijderen.
3. Nadat u het codovenster hebt opgeslagen en gesloten, keert u terug naar uw werkblad. Vanaf nu filtert Excel direct alle rijen zodra u dubbelklikt op een willekeurige cel binnen het hoofdgegevensgebied, en toont alleen de rijen die overeenkomen met de waarde waarop u hebt geklikt—zoals te zien in de schermafbeelding:

Als het filter niet werkt zoals verwacht, controleer dan of macro’s zijn ingeschakeld, of uw gegevensbereik kolomkoppen bevat en of „mydata” verwijst naar het volledige gebied inclusief de koppen. Deze methode ondersteunt geen ongedaanmaken via Ctrl+Z, dus houd hier rekening mee. Wilt u het filter wissen? Dubbelklik dan opnieuw op dezelfde waarde of gebruik de optie Filter wissen in het lint.
Deze VBA-aanpak is ideaal wanneer u snelle, herhaalde en interactieve filtering nodig heeft op gestructureerde datasets, zoals logbestanden, klantenlijsten of verkoopregistraties. De belangrijkste beperking is dat gebruikers macro’s moeten inschakelen en minimaal basiskennis moeten hebben van werkbladgebeurtenissen. Voor geavanceerde delings- of integratiescenario’s zijn mogelijk alternatieve oplossingen nodig, zoals hieronder beschreven.
Excel-formule – Gegevens dynamisch filteren op basis van een geselecteerde celwaarde (zonder VBA)
Deze methode maakt gebruik van ingebouwde Excel-formules, zoals FILTER, om interactieve en dynamische filtering mogelijk te maken op basis van een geselecteerde of handmatig ingevoerde waarde. Ze is ideaal voor gebruikers die macro’s willen vermijden, draagbaarheid tussen werkmappen nodig hebben of werken in omgevingen waar VBA niet is toegestaan. De FILTER-functie is beschikbaar in Excel 365, Excel 2021 en Excel Online.
Stel bijvoorbeeld dat u een gegevenstabel hebt in het bereik A1:C11 met koppen, en dat u rijen wilt filteren op basis van een waarde die u invoert in cel E1.
1. Voer in een lege cel waar u uw gefilterde resultaten wilt weergeven (bijvoorbeeld)G2) de volgende formule in om rijen te filteren op basis van de waarde in E1 voor kolom A:
=FILTER(A2:C11, A2:A11=E1, "No results found") Deze formule toont alleen rijen waarvan de waarde in kolom A overeenkomt met wat u hebt ingevoerd of geselecteerd in E1. Wilt u filteren op een andere kolom? Pas dan de voorwaarde dienovereenkomstig aan, bijvoorbeeld B2:B11=E1.
2. Druk op Enter en de gefilterde resultaten worden automatisch ingevuld. Telkens wanneer u E1 wijzigt, wordt het uitvoergebied direct bijgewerkt.
3. Koppel E1 aan een validatielijst voor filteren via point-and-click. Ga hiervoor naar Gegevens > Gegevensvalidatie, kies Lijst en wijs de bron toe aan uw waarden. Zo selecteert u Filtervoorwaarden nog gemakkelijker—zonder te typen.
Het gebruik van de optie **Cellen met formules filteren** is zeer dynamisch en veilig, aangezien het geen macro’s vereist. Het verbergt echter niet fysiek de rijen die niet overeenkomen in de oorspronkelijke tabel en werkt uitsluitend in ondersteunde Excel-versies. Voor gebruikers met oudere Excel-versies is de functie **Geavanceerd filteren** een geschikt alternatief (zie hieronder).
Probleemoplossing: Als u een #BEREKENEN!-fout of een ander foutbericht krijgt, controleer dan of uw formule de juiste bereiken dekt en of u een ondersteunde versie van Excel gebruikt.
Tip: Als uw dataset groot is, kan het gebruik van dynamische matrices en formules de responsiviteit van de werkmap beïnvloeden—vooral wanneer real-time filteren continu wordt herberekend.
Andere ingebouwde Excel-methoden – Gebruik segmentinvoeren of tabelfilters voor interactieve filtering
De ingebouwde tabel filters en segmentinvoeren van Excel bieden een gebruiksvriendelijke manier om gegevens interactief te filteren met slechts één klik – zonder dat je code of formules hoeft te schrijven. Dit is vooral handig voor dashboards en samenvattingsbladen waar niet-technische gebruikers interactieve functionaliteit nodig hebben.
Om deze methode te gebruiken, converteert u uw bereik naar een tabel:
- Selecteer uw gegevensset en navigeer naar Invoegen > Tabel. Zorg ervoor dat ‘Mijn tabel heeft koppen’ is aangevinkt en klik op OK.
- Er verschijnt een interactieve filterpijl in elke kolomkop. Klik op de pijl, kies de gewenste waarde(n) en Excel filtert de gegevens automatisch.
- Voeg een segmentinvoer (slicer) in voor nog eenvoudiger filteren via point-and-click: selecteer uw tabel, ga naar Tabelontwerp > Segmentinvoer invoegen en kies de kolommen waarvoor u een segmentinvoer wilt. Door op items in de segmentinvoer te klikken, worden de rijen in de tabel direct gefilterd.
Deze aanpak stelt gebruikers in staat om gegevens visueel en interactief te filteren, ondersteunt meerdere kolommen en biedt directe filtermogelijkheden. Segmentinvoervelden kunnen vrij worden opgemaakt en verplaatst voor een optimaal dashboardontwerp. Als u een draaitabel hebt, kunt u segmentinvoervelden daaraan koppelen en deze zelfs synchroniseren tussen meerdere tabellen voor uniform filteren.
Enkele beperkingen zijn dat segmentinvoeren en tabelfilters vereisen dat het bereik is opgemaakt als tabel, dat grote datasets lichte vertraging kunnen veroorzaken en dat alleen de zichtbare rijen worden beïnvloed — niet de onderliggende gegevens.
Segmentinvoeren worden momenteel niet ondersteund in Excel voor het web. Controleer altijd de compatibiliteit wanneer u werkmappen deelt met anderen.
Voorwaardelijke opmaak gebruiken – Visueel markeren van records die overeenkomen met geselecteerde waarde
Wanneer u records die overeenkomen met een specifieke waarde visueel wilt benadrukken zonder ze te verbergen, biedt Voorwaardelijke opmaak een snelle en eenvoudige oplossing. Deze methode past automatisch een gemarkeerd rijbereik toe op, of markeert cellen die de waarde bevatten die u selecteert of invoert in een hulpcel. Het is ideaal om snel visueel door gegevens te bladeren en perfect geschikt voor collaboratieve werkmappen, aangezien er geen code of formules in cellen nodig zijn.
Stel dat u alle rijen wilt markeren waarvan de gegevens in de eerste kolom overeenkomen met de waarde die u invoert in cel E1.
- Selecteer uw volledige gegevensbereik (bijvoorbeeld)A2:C11).
- Ga naar Start > Voorwaardelijke opmaak gebruiken > Nieuwe regel.
- Kies Een formule gebruiken om te bepalen welke cellen moeten worden opgemaakt.
- Voer deze formule in (ervan uitgaande dat A2 de eerste rij met gegevens is):
=$A2=$E$1 - Klik op Opmaak om de gewenste opvulling of lettertype-opmaak in te stellen en klik vervolgens in alle dialoogvensters op OK.
Telkens wanneer u E1 wijzigt, worden alle overeenkomende rijen of cellen in uw gegevens direct gemarkeerd, zodat u er aandacht op vestigt — zonder andere records te verwijderen of te verbergen.
Deze methode is ideaal wanneer u visuele signalen nodig heeft in plaats van gegevens daadwerkelijk te verbergen—bijvoorbeeld in samenwerkingsomgevingen of bij het presenteren van gegevens aan groepen die de context moeten zien. Voor het daadwerkelijk verbergen of extraheren van gegevens gebruikt u een van de bovenstaande filtermethoden.
Beperkingen: Voorwaardelijke opmaak markeert alleen – het filtert of verbergt geen andere gegevens. Voor visuele toepassingen is dit een eenvoudige en onderhoudbare oplossing.

Ontgrendel de magie van Excel met KUTOOLS AI
- Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
- aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
- VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules moeiteloos.
- Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Meer gerelateerde artikelen:
Hoe wijzigt u de celwaarde door op de cel te klikken?
Hoe sorteert u kolomgegevens door op de koptekst te klikken in Excel?
Beste Office-productiviteitshulpmiddelen
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.
- 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