Hoe zoekt en verwijdert u meerdere overeenkomsten tegelijk in Excel?
Bij het werken met grote datasets in Excel is het essentieel om op elk moment snel de benodigde informatie te vinden. Daarvoor gebruikt u de functie Zoeken en Vervangen, waarmee u specifieke waarden of opmaak kunt opsporen en markeren in het huidige werkblad of in de hele werkmap, zodat u de resultaten direct kunt verwijderen of vervangen. De ingebouwde zoekfunctie van Excel (Zoeken en Vervangen) laat u echter slechts één waarde tegelijk zoeken. In deze handleiding laat ik u zien hoe u meerdere verschillende waarden tegelijk kunt zoeken en verwijderen in Excel.

Meerdere overeenkomsten tegelijk zoeken en verwijderen met VBA
We hebben twee VBA-codes ontwikkeld om u te helpen meerdere verschillende waarden in een bereik of over meerdere werkbladen tegelijk te selecteren en direct te verwijderen. Volg de onderstaande stappen en voer de code uit die het beste aansluit bij uw behoeften.
1. Druk in uw Excel-bestand op de toetsencombinatie Alt+F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module. Kopieer daarna één van de volgende VBA-codes naar het Module-venster.
VBA-code 1: Meerdere overeenkomsten tegelijk zoeken en verwijderen in het Bereik selecteren
Sub FindAndDeleteDifferentValues_Range()
'Updated by ExtendOffice 20220823
Dim xRg As Range
Dim xFindStr As String
Dim xFindRg As Range
Dim xARg As Range
Dim xURg As Range
Dim xFindRgs As Range
Dim xFAddress As String
Dim xBol As Boolean
Dim xJ
xArrFinStr = Array("sales", "9", "@") 'Enter the values to delete, enclose each with double quotes and separate them with commas
On Error Resume Next
Set xRg = Application.InputBox("Please select the search scope:", "Kutools for Excel", , Type:=8)
If xRg Is Nothing Then Exit Sub
xBol = False
For Each xARg In xRg.Areas
Set xFindRg = Nothing
Set xFindRgs = Nothing
Set xURg = Application.Intersect(xARg, xARg.Worksheet.UsedRange)
For Each xFindRg In xURg
For xJ = LBound(xArrFinStr) To UBound(xArrFinStr)
If xFindRg.Text = xArrFinStr(xJ) Then
xBol = True
If xFindRgs Is Nothing Then
Set xFindRgs = xFindRg
Else
Set xFindRgs = Application.Union(xFindRgs, xFindRg)
End If
End If
Next
Next
If Not xFindRgs Is Nothing Then
xFindRgs.ClearContents
End If
Next
If xBol Then
MsgBox "Successfully deleted."
Else
MsgBox "No results found."
End If
End Sub Opmerking: In het codefragment xArrFinStr = Array("sales", "[[PH_35]]", „@") in rij 13 moet u "sales", "9", „@" vervangen door de werkelijke waarde die u wilt zoeken en verwijderen. Zorg ervoor dat u elke waarde tussen dubbele aanhalingstekens plaatst en ze van elkaar scheidt met komma’s.
VBA-code 2: Meerdere overeenkomsten tegelijk zoeken en verwijderen in meerdere werkbladen
Sub FindAndDeleteDifferentValues_WorkSheets()
'Updated by ExtendOffice 20220823
Dim xRg As Range
Dim xFindStr As String
Dim xFindRg As Range
Dim xARg, xFindRgs As Range
Dim xWShs As Worksheets
Dim xWSh As Worksheet
Dim xWb As Workbook
Dim xURg As Range
Dim xFAddress As String
Dim xArr, xArrFinStr
Dim xI, xJ
Dim xBol As Boolean
xArr = Array("Sheet1", "Sheet2") 'Names of the sheets where to find and delete the values. Enclose each with double quotes and separate them with commas
xArrFinStr = Array("sales", "9", "@") 'Enter the values to delete, enclose each with double quotes and separate them with commas
'On Error Resume Next
Set xWb = Application.ActiveWorkbook
xBol = False
For xI = LBound(xArr) To UBound(xArr)
Set xWSh = xWb.Worksheets(xArr(xI))
Set xFindRg = Nothing
xWSh.Activate
Set xFindRgs = Nothing
Set xURg = xWSh.UsedRange
Set xFindRgs = Nothing
For Each xFindRg In xURg
For xJ = LBound(xArrFinStr) To UBound(xArrFinStr)
If xFindRg.Text = xArrFinStr(xJ) Then
xBol = True
If xFindRgs Is Nothing Then
Set xFindRgs = xFindRg
Else
Set xFindRgs = Application.Union(xFindRgs, xFindRg)
End If
End If
Next
Next
If Not xFindRgs Is Nothing Then
xFindRgs.ClearContents
End If
Next
If xBol Then
MsgBox "Successfully deleted."
Else
MsgBox "No results found."
End If
End Sub - In het codefragment xArr = Array("Sheet1", "Sheet2")in rij 15 moet u "Sheet1", "Sheet2"vervangen door de daadwerkelijke namen van de werkbladen waarin u waarden wilt zoeken en verwijderen. Zorg ervoor dat u elke bladnaam tussen dubbele aanhalingstekens plaatst en ze van elkaar scheidt met komma’s.
- In het codefragment xArrFinStr = Array("sales", "[[PH_38]]", „@")in rij 16 moet u "sales", "9", „@"vervangen door de werkelijke waarde die u wilt zoeken en verwijderen. Zorg ervoor dat u elke waarde tussen dubbele aanhalingstekens plaatst en ze van elkaar scheidt met komma’s.
3. Druk op F5 om de VBA-code uit te voeren.Opmerking: Als u VBA-code 1 gebruikt, verschijnt er een dialoogvenster waarin u het bereik moet selecteren waarin waarden gezocht en verwijderd moeten worden. U kunt ook op een werkbladtabblad klikken om het hele werkblad te selecteren.
4. Het onderstaande dialoogvenster verschijnt met de melding dat de code de opgegeven overeenkomsten heeft verwijderd. Klik op OK om het dialoogvenster te sluiten.
5. De opgegeven waarden zijn tegelijkertijd verwijderd.
Meerdere overeenkomsten tegelijk zoeken en verwijderen met de functie Specifieke cellen selecteren
Kutools voor Excel biedt de functie Specifieke cellen selecteren om waarden te vinden die voldoen aan één of twee door u ingestelde voorwaarden. Lees hier hoe u snel meerdere waarden tegelijk kunt zoeken en verwijderen.
1. Klik op het tabblad Kutools, in de groep Bewerken, op Selecteren > Specifieke cellen selecteren.
- Klik in het vak Selecteer cellen binnen het bereikop de bereikselectieknop
aan de rechterkant om het bereik op te geven waar u waarden wilt zoeken en verwijderen.Opmerking:Klik op het werkbladtabblad om het hele werkblad te doorzoeken. - Selecteer in de sectie Selecteer type de optie Cel.
- Stel in de sectie Specificeer typemaximaal twee voorwaarden in:
- Klik op de keuzelijstpijl aan de linkerkant om een relatie te selecteren die u nodig hebt, zoals Bevat, Gelijk aan, Minder dan, Begint met, enzovoort.
- Voer de waarde in het bijbehorende veld in, afgestemd op uw behoeften.
- Geef de relatie aan tussen de twee voorwaarden (indien aanwezig): En of Of.

3. Klik op Ok om de cellen te selecteren die voldoen aan de ingestelde voorwaarde(n). Er verschijnt een dialoogvenster met het aantal gevonden en geselecteerde cellen.
4. Klik op OK. Druk nu op de toets DELETE om de geselecteerde waarden tegelijk te verwijderen.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
Demo: Meerdere overeenkomsten tegelijk zoeken en verwijderen in Excel
Gerelateerde artikelen
Dubbele waarden zoeken, markeren, filteren, tellen en verwijderen in Excel
In Excel komen dubbele gegevens steeds weer voor wanneer we handmatig gegevens invoeren, gegevens kopiëren uit andere bronnen of om andere redenen. Soms zijn de duplicaten noodzakelijk en nuttig. Maar soms leiden de Dubbele waarden tot fouten of misverstanden. In dit artikel worden methoden beschreven om duplicaten snel te identificeren, markeren, filteren, tellen en verwijderen met formules, Voorwaardelijke opmaak gebruiken-regels, add-ins van derden, enzovoort in Excel.
Hoe vergelijk je twee kolommen in Excel en verwijder je de overeenkomsten?
Als u twee kolommen of lijsten hebt met enkele duplicaten en deze snel wilt vergelijken om de overeenkomsten te identificeren en vervolgens te verwijderen, hoe pakt u dat dan efficiënt aan? In dit artikel bespreek ik verschillende methodes om dit probleem in Excel vlot op te lossen.
Hoe verwijdert u alles, behalve het geselecteerde bereik, in Excel?
In Excel kunt u het geselecteerde bereik snel en direct verwijderen, maar hebt u ooit geprobeerd alle andere celinhoud te verwijderen, behalve het geselecteerde bereik? In dit artikel geef ik u enkele handige trucs om deze taak in Excel snel en eenvoudig uit te voeren.
Hoe verwijdert u alle afbeeldingen uit een celbereik?
Als er meerdere afbeeldingen in uw werkblad staan en u wilt er nu snel een aantal binnen een beperkt bereik verwijderen, hoe doet u dat dan het efficiëntst?
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
aan de rechterkant om het bereik op te geven