Skip to main content

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

Hoe gegevens filteren op meerdere kleuren in Excel?

Author Xiaoyang Last modified

In normaal Excel-gebruik is het toepassen van een filter op basis van celkleur eenvoudig wanneer je te maken hebt met één enkele kleur. Maar wat als je rijen moet filteren die meer dan één specifieke kleur tegelijk bevatten? Stel bijvoorbeeld dat je een gegevenslijst hebt die is opgemaakt met verschillende categorieën die zijn gemarkeerd met verschillende vulkleuren, en je wilt alleen de rijen bekijken die twee of meer geselecteerde kleuren bevatten. Dit scenario kan niet direct worden afgehandeld door de standaardfilterfuncties van Excel, omdat het ingebouwde filter slechts één kleurkeuze tegelijk toestaat. Dit artikel introduceert efficiënte methoden om dit probleem op te lossen en legt hun praktische waarde uit, evenals situaties waarin je de ene aanpak boven de andere zou verkiezen.

Hieronder vind je de originele VBA-codeoplossing, samen met extra tips en waarschuwingen om je te helpen de beste resultaten te behalen. Daarnaast vind je twee alternatieve methoden (met behulp van hulpcolumnen met formules en de Kutools voor Excel-invoegtoepassing) die voor je gemak zijn gekoppeld.

Gegevens filteren op meerdere kleuren met VBA-code

Handmatig categoriseren en filteren van gegevens op meerdere kleuren in Excel


arrow blue right bubble Gegevens filteren op meerdere kleuren met VBA-code

Momenteel biedt Excel geen native manier om rijen te filteren op basis van meer dan één celachtergrondkleur tegelijk. Wanneer je alleen rijen wilt weergeven die overeenkomen met verschillende specifieke kleuren, kun je een aangepaste VBA-oplossing gebruiken. De onderstaande aanpak laat zien hoe je een door de gebruiker gedefinieerde functie kunt gebruiken om kleurindexnummers te extraheren naar een aangrenzende hulpcolom. Nadat je de kleuren op deze manier hebt geïdentificeerd, kun je filteren zoals nodig met behulp van de ingebouwde filtertools van Excel. Deze methode werkt het best voor kleine tot matig grote gegevenssets en is vooral handig als je bekend bent met het gebruik van macro's.

1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen. Als je de code in je werkmap wilt bewaren voor toekomstig gebruik, sla dan het bestand op als een werkmap met macro's (.xlsm) of een ander formaat dat macro's ondersteunt, aangezien normale Excel-bestanden (.xlsx) geen VBA-code kunnen opslaan.

2. Klik op Invoegen > Module, en plak de volgende code in het geopende Module-venster.

VBA-code: Kleurindexnummer extraheren:

Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function

Voordat je doorgaat, zorg ervoor dat je je werk hebt opgeslagen. Het gebruik van VBA zal in sommige gevallen een beveiligingswaarschuwing oproepen, dus schakel macro's in als je daarom wordt gevraagd.

3. Keer terug naar je werkblad. Naast je gegevens selecteer je een lege cel (bijvoorbeeld, als je gekleurde cellen in kolom A staan en je eerste rij met gegevens rij 2 is, gebruik dan B2), en voer de formule in: =Getcolor(A2). Hier verwijst A2 naar de eerste gekleurde cel die je wilt analyseren. Deze functie retourneert de kleurindex als een getal in de hulpcolom. Zie screenshot:

apply a formula to get the color index

4. Gebruik de vulgreep om deze formule naar beneden te kopiëren langs je gegevensbereik, zodat elke rij nu de kleurindex voor die rij toont. Als je tabel groot is, kun je dubbelklikken op de vulgreep om de kolom automatisch te vullen om overeen te komen met je gegevens. Alle rijen zullen nu een kleurindexnummer tonen, zoals hieronder te zien is:

drag the formula to other cells

Tips: Als een cel geen achtergrondkleur heeft, retourneert de functie -4142. Je kunt dit gebruiken als referentie als je rijen zonder kleur wilt uitsluiten.

5. Nu elke rij is gekoppeld aan een specifiek kleurindexnummer, kun je je gegevens filteren om alleen de rijen met de gewenste kleuren te tonen. Om dit te doen, selecteer je je hulpcolom, ga je naar het tabblad Gegevens, klik je op Filter, en klik je vervolgens op de pijl bovenaan de hulpcolom. Selecteer in de filterdropdownlijst de vakjes voor alle kleurindexnummers die overeenkomen met de kleuren die je wilt weergeven, zoals hier te zien is:

click Data > Filter, select the color index number that to filter

6. Klik op OK om het filter toe te passen. Alleen rijen met de geselecteerde achtergrondkleuren worden nu weergegeven in je gegevensbereik. Als je de resultaten verder wilt analyseren of kopiëren, kun je de gefilterde rijen selecteren. Zie screenshot:

the selected colors are filtered out

7. Tot slot, als je de hulpcolom niet langer zichtbaar wilt hebben, kun je deze veilig verbergen of verwijderen. Houd er rekening mee dat het verwijderen van de kolom na het filteren de kleurreferenties zal verwijderen als je probeert opnieuw te filteren, dus het is het beste om deze te verbergen, tenzij je klaar bent met deze analyse.

Als je de fout #NAAM? krijgt nadat je de formule hebt ingevoerd, is het waarschijnlijk dat de VBA-code niet correct is ingevoegd, of dat macro's niet zijn ingeschakeld. Controleer je VBA-module en macro-beveiligingsinstellingen.

Een van de voordelen van deze oplossing is dat je kleurgebaseerd filteren kunt combineren met andere soorten criteria, zoals tekst- of waardefilters, met behulp van de native filterbesturingselementen van Excel. Een beperking is echter dat celkleurcodes kunnen veranderen als je een nieuw thema toepast of gegevens kopieert van andere bronnen, wat mogelijk vereist dat je de VBA-functie vernieuwt of opnieuw toepast.


Handmatig categoriseren en filteren van gegevens op meerdere kleuren in Excel

Als het gebruik van VBA niet geschikt is voor jou vanwege werkmapbeveiligingsbeleid of gebruikersvoorkeuren, biedt een praktische tijdelijke oplossing het handmatig coderen van de kleurcategorieën in een hulpcolom, en vervolgens filteren op basis van die categorieën. Deze oplossing is geschikt voor situaties waarin het aantal verschillende kleuren beheersbaar is en aanpassingen aan de kleurcodes zelden voorkomen.

Je kunt een hulpcolom maken (bijvoorbeeld “Kleurcategorie”) naast je gegevens en handmatig een label toewijzen aan elke rij op basis van de vulkleur (bijvoorbeeld “Rood,” “Groen,” “Geel”). Gebruik vervolgens de filterfunctie om alleen de categorieën weer te geven die je wilt zien.

Stappen: Voer in je hulpcolom eenvoudige tekstidentificatoren in op basis van de kleur (bijvoorbeeld “Blauw” voor rijen met een blauwe vulling, “Geen” voor geen vulling). Zodra dit is voltooid, selecteer je de hulpcolom en gebruik je Gegevens > Filter om elke combinatie van gekleurde rijen weer te geven.

Deze aanpak is minder automatisch, maar biedt je meer flexibiliteit als je gegevensset klein is of als kleurdefinities vaak veranderen. Als je gegevens dynamisch veranderen of door verschillende gebruikers worden gebruikt, kan handmatig onderhoud minder efficiënt zijn.

Voor grote gegevenssets of frequente updates, overweeg dan dit proces te automatiseren met VBA of gebruik een gespecialiseerde Excel-invoegtoepassing zoals hieronder wordt geïntroduceerd.


a screenshot of kutools for excel ai

Ontdek de Magie van Excel met Kutools AI

  • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
  • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
  • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules gemakkelijk.
  • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

Gerelateerde artikelen:

Hoe komma-gescheiden gegevens in Excel filteren?

Hoe exacte tekst in Excel filteren?

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