Skip to main content

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

Hoe verwijder je rijen die bepaalde tekst niet bevatten in Excel?

Author Sun Last modified

Veel Excel-gebruikers zijn bekend met het verwijderen van hele rijen wanneer ze specifieke tekst bevatten. Echter, je kunt situaties tegenkomen waarin je juist rijen moet verwijderen die bepaalde tekst niet bevatten. Bijvoorbeeld, je hebt mogelijk een grote dataset en wilt alleen de rijen behouden die gerelateerd zijn aan een bepaald trefwoord, terwijl je alle andere verwijdert. Dit kan handig zijn voor het filteren van rapporten, het opschonen van enquêteantwoorden, kwaliteitscontrole van gegevens en meer. Hoewel Excel geen directe, één-klik-oplossing biedt voor dit probleem, zijn er verschillende praktische methoden die je kunt gebruiken, elk met verschillende voordelen afhankelijk van je vaardigheden en vereisten. Deze handleiding leidt je door verschillende effectieve technieken om rijen te verwijderen die een opgegeven tekststring niet bevatten in Excel, inclusief Filter, VBA, Kutools en formulebenaderingen.

Verwijder rijen die bepaalde tekst niet bevatten met Filter

Verwijder rijen die bepaalde tekst niet bevatten met VBA

Verwijder rijen die bepaalde tekst niet bevatten met Kutools voor Excel

Verwijder rijen die bepaalde tekst niet bevatten met Excel-formule (Hulptabel)


arrow blue right bubble Verwijder rijen die bepaalde tekst niet bevatten met Filter

De functie Filter in Excel is een eenvoudige en toegankelijke manier om rijen te identificeren en te verwijderen die bepaalde tekst niet bevatten. Deze methode is vooral nuttig voor mensen die een snelle, visuele benadering willen, en is geschikt voor kleine tot middelgrote datatabellen. Echter, het kan minder efficiënt worden bij zeer grote datasets of in scenario's waarbij de doeltekst sterk varieert.

1. Selecteer de kolom die de tekst bevat waarop je wilt filteren. Klik vervolgens op Gegevens > Filter om filters toe te passen op je tabel. Zie screenshot:

doc-delete-rows-not-contain-1
doc-arrow
doc-delete-rows-not-contain-2

2. Klik op de filterknop (pijl naar beneden) in de kop van de relevante kolom om het drop-down filtermenu te openen. Vink alle opties uit, behalve de tekst die je wilt behouden; dit betekent dat alleen rijen met de specifieke tekst zichtbaar blijven. Als je tekst verschijnt als een gedeeltelijke waarde of substring, overweeg dan om de optie "Tekstfilters" > "Bevat..." te gebruiken voor meer flexibiliteit. Zie screenshot:

doc-delete-rows-not-contain-3

3. Nu worden alleen de kop en de rijen die de opgegeven tekst bevatten getoond; rijen die deze tekst niet bevatten, zijn gefilterd in de huidige weergave. Zie screenshot:

doc-delete-rows-not-contain-4

4. Selecteer alle zichtbare rijen behalve de kop (je kunt op de eerste rij klikken, Shift ingedrukt houden en op de laatste rij klikken), klik vervolgens met de rechtermuisknop en kies Verwijder rij uit het contextmenu. Deze actie verwijdert de zichtbare (gefilterde) rijen. Na het verwijderen blijven alleen de gefilterde rijen (die de opgegeven tekst niet bevatten) mogelijk verborgen.

doc-delete-rows-not-contain-5

5. Om het proces te voltooien, klik opnieuw op Gegevens > Filter om het filter te verwijderen, en je zult zien dat alleen de rijen die de opgegeven tekst niet bevatten, overblijven in je werkblad. Zie screenshot:

doc-delete-rows-not-contain-6
doc-arrow
doc-delete-rows-not-contain-7

Opmerking: Controleer voordat je verwijdert of alleen de bedoelde rijen zijn geselecteerd. Verwijderde rijen kunnen niet worden hersteld, tenzij je de actie ongedaan maakt (Ctrl+Z). Deze methode werkt niet goed als je tabel samengevoegde cellen of geneste subtotaal bevat.


arrow blue right bubble Verwijder rijen die bepaalde tekst niet bevatten met VBA

Als je grote datasets moet verwerken of de bewerking vaak moet herhalen, kan het gebruik van VBA (Visual Basic for Applications) het verwijderingsproces aanzienlijk versnellen. De VBA-oplossing laat je de verwijdering van rijen automatiseren op basis van of cellen wel of niet bepaalde tekststrings bevatten, wat het ideaal maakt voor gebruikers met basisprogrammeerervaring of in situaties waar je de logica moet aanpassen (bijvoorbeeld hoofdlettergevoelige overeenkomsten).

1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications-editor te openen.

2. Klik in het editorvenster op Invoegen > Module om een nieuw modulevenster te openen. Kopieer en plak de volgende VBA-code in het modulevenster.

VBA: Verwijder hele rij als cel bepaalde tekst niet bevat.

Sub DeleteRowNoInclude()
'Updateby Extendoffice
Dim xRow As Range
Dim rng As Range
Dim WorkRng As Range
Dim xStr As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xStr = Application.InputBox("Text", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 1 Step -1
    Set xRow = WorkRng.Rows(i)
    Set rng = xRow.Find(xStr, LookIn:=xlValues)
    If rng Is Nothing Then
       xRow.Delete
    End If
Next
Application.ScreenUpdating = True
End Sub

3. Klik op de knop Uitvoeren. Er verschijnt een dialoogvenster waarin je wordt gevraagd om het bereik te selecteren dat je wilt verwerken (zoals de kolom waarin je de opgegeven tekst wilt zoeken). Zie screenshot:

doc-delete-rows-not-contain-8

4. Klik op OK, en voer de tekst in die je wilt gebruiken als criterium voor verwijdering in het volgende pop-updialoogvenster. Voer de tekst in zoals deze precies verschijnt in je gegevens voor de beste resultaten. De code voert een zoekopdracht uit die niet hoofdlettergevoelig is (standaard); pas de code aan als je hoofdlettergevoeligheid nodig hebt. Zie screenshot:

doc-delete-rows-not-contain-9

5. Klik op OK, en alle rijen waarvan de cel de opgegeven tekst niet bevat (bijvoorbeeld "Apple") worden onmiddellijk verwijderd. Zorg ervoor dat je je werk opslaat voordat je VBA-macros uitvoert, omdat deze bewerking niet gemakkelijk kan worden teruggedraaid. Als onverwachte resultaten optreden, gebruik dan Ongedaan maken (Ctrl+Z) of sluit het bestand zonder opslaan, en probeer het opnieuw met de juiste parameters. Voor gevorderde gebruikers kun je deze code aanpassen voor gedeeltelijke overeenkomsten of meerdere criteria indien nodig.


arrow blue right bubble Verwijder rijen die bepaalde tekst niet bevatten met Kutools voor Excel

Voor gebruikers die liever geen handmatig filteren of VBA willen gebruiken, biedt Kutools voor Excel een efficiënte, interactieve manier om snel rijen te selecteren en te verwijderen die bepaalde tekst niet bevatten met slechts een paar klikken. Dit is vooral handig als je data vaak verwerkt of meerdere zoekvoorwaarden hebt. Hoewel Kutools installatie vereist, vereenvoudigt het complexe Excel-bewerkingen aanzienlijk en ondersteunt het bulkacties. De bewerkingen zijn intuïtief en geschikt voor beginners.

Kutools voor Excel bevat meer dan 300 handige Excel-hulpmiddelen. Gratis te proberen zonder beperking gedurende 30 dagen. Download het nu

1. Selecteer de kolom waarin je rijen wilt verwijderen die de opgegeven tekst niet bevatten, en klik vervolgens op Kutools > Select Tools > Specifieke cellen selecteren. Zie screenshot:

doc-delete-rows-not-contain-10

2. Vink in het dialoogvenster Specifieke cellen selecteren Volledige rij aan, kies Bevat niet in de vervolgkeuzelijst, en typ de doeltekst in het tekstvak. Je kunt ook op het bereikselectiepictogram in de sectie Specificeer type klikken om een referentiecel te selecteren die de gewenste tekst bevat. Controleer je invoer op typefouten of extra spaties, omdat deze de selectienauwkeurigheid beïnvloeden.

doc-delete-rows-not-contain-11

3. Klik op OK. De rijen die de gedefinieerde tekst niet bevatten, worden automatisch geselecteerd. Klik met de rechtermuisknop op een van de gemarkeerde rijnummers en kies Verwijderen in het contextmenu. Hiermee verwijder je alle geselecteerde rijen tegelijk. Zie screenshot:

doc-delete-rows-not-contain-12

4. Nu zijn alle rijen in het geselecteerde bereik die jouw opgegeven tekst niet bevatten, verwijderd uit je werkblad. Voor meer geavanceerde tips en de nieuwste functies, zie: Documentatie voor Specifieke cellen selecteren.

Tips: Controleer voordat je verwijdert je selectie om onbedoeld verlies van benodigde gegevens te voorkomen, en overweeg het maken van een back-upkopie voor de veiligheid. De selectiefunctie van Kutools kan in combinatie met andere functies worden gebruikt voor nog meer aangepaste datamanagement.


arrow blue right bubble Verwijder rijen die bepaalde tekst niet bevatten met Excel-formule (Hulptabel)

Een andere zeer praktische methode omvat het gebruik van een Excel-formule in een hulptabel. Deze aanpak laat je snel identificeren of elke rij bepaalde tekst bevat (of niet bevat), en vervolgens filteren of verwijderen naar behoefte. Deze methode is geschikt voor mensen die bekend zijn met formules en een transparant, controleerbaar proces prefereren om de resultaten te controleren voordat ze verwijderen. Het is vooral handig wanneer je zoektekst overal binnen een cel kan verschijnen (niet alleen als exacte overeenkomst).

Voordelen: Zeer flexibel, vereist geen invoegtoepassingen of VBA, veilig omdat het geen gegevens direct verwijdert - de gebruiker controleert eerst de resultaten. Nadelen: Meerdere stappen proces en vereist enige bekendheid met Excel-formules en filters.

Instructies:

1. Voeg een nieuwe hulptabelkolom naast je gegevens toe. Voor illustratie, neem aan dat je tekst zich in kolom A bevindt en je gegevens beginnen bij rij 2 (exclusief de kop).

2. Voer in de eerste rij van je hulptabel (bijvoorbeeld B2) de volgende formule in (vervang "tekst" door je gewenste zoekstring):

=ISNUMBER(SEARCH("text",A2))

Deze formule retourneert WAAR als de cel in A2 de opgegeven tekst bevat (als substring, niet hoofdlettergevoelig), en ONWAAR anders.

3. Druk op Enter, en dubbelklik op de rechterbenedenhoek van de cel om de formule naar beneden te vullen naar alle andere rijen in je dataset.

4. Gebruik de filterfunctie op de hulptabelkolom. Klik op de pijl naar beneden, kies ONWAAR om alleen de rijen te tonen die je doeltekst niet bevatten. Selecteer al deze gefilterde rijen (exclusief de kop, indien van toepassing), klik met de rechtermuisknop en selecteer Verwijder rij.

5. Verwijder na het verwijderen het filter om de weergave te herstellen. Controleer je resultaten en verwijder de hulptabelkolom indien gewenst.

Parameter- en tipnotities:

  • Als je exacte celwaarde moet matchen (geen substrings), wijzig dan de formule naar =A2="tekst".
  • Als je gegevens lege cellen bevat, retourneert ISNUMBER(SEARCH(...)) ONWAAR, en die rijen worden behandeld alsof ze de tekst niet bevatten.
  • Voor hoofdlettergevoelige overeenkomsten, vervang SEARCH door FIND in de formule.

 

Problemen oplossen: De formulebenadering is niet-destructief totdat je daadwerkelijk rijen verwijdert. Controleer altijd je WAAR/ONWAAR-resultaten, en overweeg een back-upkopie te maken voordat je bulkverwijderingen uitvoert.


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