Filteren op doorhalen in excel (met voorbeeld)
Vaak wilt u cellen in Excel filteren op basis van het feit of de cellen zijn doorgestreept of niet.
Stel dat we bijvoorbeeld de volgende gegevensset hebben en de cellen willen filteren, zodat alleen de doorgestreepte cellen worden weergegeven:
De eenvoudigste manier om dit te doen is door VBA-code in Excel te schrijven.
Het volgende stap-voor-stap voorbeeld laat zien hoe u dit precies doet.
Stap 1: Voer de gegevens in
Voer eerst de gegevenswaarden in Excel in:
Stap 2: Toon het tabblad Ontwikkelaar in Excel
Vervolgens moeten we ervoor zorgen dat het tabblad Ontwikkelaars zichtbaar is op het bovenste lint van Excel.
Om dit te doen, klikt u op het tabblad Bestand , vervolgens op Opties en vervolgens op Lint aanpassen .
Onder de sectie met de titel Hoofdtabbladen vinkt u het vakje naast Ontwikkelaar aan en klikt u vervolgens op OK :
Stap 3: Maak een macro met VBA
Klik vervolgens op het tabblad Ontwikkelaars op het bovenste lint en klik vervolgens op het Visual Basic- pictogram:
Klik vervolgens op het tabblad Invoegen en klik vervolgens op Module in het vervolgkeuzemenu:
Plak vervolgens de volgende code in de code-editor van de module:
Function FindStrikethrough(r As Range)
FindStrikethrough = r.Font.Strikethrough
End Function
De volgende schermafbeelding laat zien hoe u dit doet:
Nadat u de code heeft ingevoerd, kunt u de VB-editor sluiten. De code wordt automatisch opgeslagen.
Stap 4: Gebruik macro om te controleren of cellen zijn doorgestreept
Typ vervolgens de volgende formule in cel B2 om te controleren of cel A2 is doorgestreept of niet:
=FindStrikethrough( A2 )
Klik en sleep deze formule naar elke resterende cel in kolom B:
Kolom B retourneert nu WAAR of ONWAAR om aan te geven of elke overeenkomende cel in kolom A al dan niet is doorgestreept.
Stap 5: Filter op doorhalen
Nu we een kolom hebben met TRUE- en FALSE-waarden, kunnen we de rijen eenvoudig filteren op basis van de waarden in deze nieuwe kolom.
Om dit te doen, markeert u het celbereik A1:B11 , klikt u vervolgens op het tabblad Gegevens op het bovenste lint en klikt u vervolgens op het pictogram Filter in de groep Sorteren en filteren .
Klik vervolgens op de vervolgkeuzepijl naast de kop Doorstrepen en schakel het selectievakje naast FALSE uit:
Zodra u op OK klikt, worden de rijen gefilterd zodat alleen de rijen worden weergegeven waarin de teamnaam is doorgestreept:
Opmerking : U kunt het selectievakje naast WAAR uitschakelen om in plaats daarvan cellen eruit te filteren die niet zijn doorgestreept.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in Excel kunt uitvoeren:
Hoe te filteren op aantal tekens in Excel
Een hoofdlettergevoelig filter gebruiken in Excel
Hoe te filteren op meerdere kleuren in Excel