Hoe verwijder je rijen op basis van celwaarde in Excel?
Als u in Excel snel meerdere rijen op basis van celwaarde wilt verwijderen of verwijderen, moet u mogelijk eerst die hele rijen selecteren die een specifieke celwaarde bevatten, en ze vervolgens verwijderen. Het lijkt erop dat er geen snelle manier is om rijen te verwijderen op basis van de celwaarde, maar met behulp van VBA-code. Hier zijn enkele snelle trucs om u te helpen.
- Verwijder rijen op basis van één celwaarde met de functie Zoeken en vervangen
- Verwijder rijen op basis van één celwaarde met VBA-code
- Verwijder rijen op basis van een of twee celwaarden
- Verwijder rijen op basis van meerdere celwaarden
Verwijder rijen op basis van celwaarde met de functie Zoeken en vervangen
In Excel kunt u de krachtige functie Zoeken en vervangen toepassen om eenvoudig rijen te verwijderen op basis van een bepaalde celwaarde. Ga als volgt te werk:
1. Selecteer het bereik waar u rijen wilt verwijderen op basis van een bepaalde celwaarde en open het dialoogvenster Zoeken en vervangen door op te drukken Ctrl + F toetsen tegelijk.
2. Typ in het dialoogvenster Zoeken en vervangen de bepaalde celwaarde (in ons geval voeren we het Soe) in de Find what in en klik op de Find All knop. Zie de eerste screenshot hieronder:
![]() |
![]() |
3. Selecteer alle zoekresultaten onder in het dialoogvenster Zoeken en vervangen en sluit dit dialoogvenster. (Opmerking:: U kunt een van de zoekresultaten selecteren en vervolgens Ctrl + A toetsen om alle gevonden resultaten te selecteren. Zie de tweede schermafbeelding hierboven.)
En dan kunt u zien dat alle cellen met de bepaalde waarde zijn geselecteerd.
4. Ga je gang om met de rechtermuisknop op geselecteerde cellen te klikken en selecteer het Delete vanuit het rechtsklikmenu. En controleer dan het Entire row optie in het pop-up dialoogvenster Verwijderen, en klik op het OK knop. Nu zul je zien dat alle cellen met de bepaalde waarde zijn verwijderd. Zie onderstaande screenshots:
![]() |
![]() |
En dan zijn hele rijen verwijderd op basis van de bepaalde waarde al.
Verwijder rijen op basis van celwaarde met VBA-code
Met de volgende VBA-code kunt u snel de rijen met een bepaalde celwaarde verwijderen, doe dit als volgt:
1. druk de Alt + F11 toetsen tegelijkertijd te openen Microsoft Visual Basic for applications venster,
2. Klikken Insert > Module, en voer de volgende code in de module in:
VBA: verwijder volledige rijen op basis van de celwaarde
Sub DeleteRows()
'Updateby20211217
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim DeleteStr As String
Dim xTitleId As String
Dim xArr
Dim xF As Integer
Dim xWSh As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, rng.Address, Type:=8)
If InputRng Is Nothing Then Exit Sub
DeleteStr = Application.InputBox("Delete Text", xTitleId, Type:=2)
Set xWSh = InputRng.Worksheet
For Each rng In InputRng
If rng.Value = DeleteStr Then
If DeleteRng Is Nothing Then
Set DeleteRng = rng
Else
Set DeleteRng = Application.Union(DeleteRng, rng)
Set DeleteRng = DeleteRng.EntireRow
End If
End If
Next
xArr = Split(DeleteRng.AddressLocal, ",")
DeleteRng.Select
DeleteRng.Delete
For xF = UBound(xArr) To 0 Step -1
Set DeleteRng = xWSh.Range(xArr(xF))
DeleteRng.Delete
Next
End Sub
3. Klik vervolgens op de Run knop om de code uit te voeren.
4. Selecteer in het pop-upvenster het bereik waar u rijen wilt verwijderen op basis van de bepaalde waarde en klik op de OK knop.
5. Typ in een ander dialoogvenster de bepaalde waarde waarop u rijen wilt verwijderen, en klik op de OK knop. Zie screenshot:
En dan zie je dat hele rijen al zijn verwijderd op basis van de opgegeven waarde.
Verwijder rijen op basis van een of twee celwaarden met Kutools for Excel
Als je hebt geïnstalleerd Kutools for Excel, het is Select Specific Cells functie kan u helpen snel de rijen met een specifieke waarde te verwijderen. Ga als volgt te werk:
Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu
1. Selecteer het bereik waarvoor u rijen wilt verwijderen op basis van de bepaalde waarde en klik op Kutools > Select > Select Specific Cells. Zie screenshot:
2. Controleer in het dialoogvenster Selecteer gespecificeerde cellen openen Entire row optie, selecteer Contains van Specific type vervolgkeuzelijst, voer de opgegeven waarde in het rechtervak in en klik op het Ok knop (zie bovenstaande screenshot).
Nadat u deze functie hebt toegepast, verschijnt er een dialoogvenster waarin u kunt zien hoeveel cellen zijn gevonden op basis van de opgegeven criteria. Klik op het OK om het te sluiten.
3. Nu zijn hele rijen met de bepaalde waarde geselecteerd. Klik met de rechtermuisknop op de geselecteerde rijen en klik op het Delete vanuit het rechtsklikmenu. Zie screenshot hieronder:
Opmerking:: Deze Select Specific Cells functie ondersteunt het verwijderen van rijen met een of twee bepaalde waarden. Voor het verwijderen van rijen op basis van twee opgegeven waarden, specificeert u een andere waarde in het Specific type sectie van het dialoogvenster Specifieke cellen selecteren zoals weergegeven in het volgende screenshot:
Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu
Verwijder rijen op basis van meerdere celwaarden met Kutools for Excel
In sommige gevallen moet u mogelijk rijen verwijderen op basis van meerdere celwaarden uit een andere kolom / lijst in Excel. Hier zal ik introduceren Kutools for Excel's Select Same & Different Cells functie om het snel en gemakkelijk op te lossen.
Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu
1. Klikken Kutools > Select > Select Same & Different Cells om het dialoogvenster Zelfde en verschillende cellen selecteren te openen.
2. In de opening Select Same & Different Cells dialoogvenster, doe dan als volgt (zie screenshot):
(1) In de Find values in vak, selecteer de kolom waarin u de bepaalde waarden zult vinden;
(2) In de According to vak, selecteer de kolom / lijst met meerdere waarden waarop u rijen wilt verwijderen op basis van;
(3) In de Based on sectie, controleer dan de Each row keuze;
(4) In de Find sectie, controleer dan de Same Values keuze;
(5) Controleer het Select entire rows optie onderaan het openingsdialoogvenster.
Opmerking:: Als twee opgegeven kolommen dezelfde koptekst bevatten, controleer dan de My data has headers optie.
3. Klik op de Ok knop om dit hulpprogramma toe te passen. En dan verschijnt er een dialoogvenster dat laat zien hoeveel rijen er zijn geselecteerd. Klik gewoon op het OK om het te sluiten.
En dan zijn alle rijen met waarden uit de opgegeven lijst geselecteerd.
4. Klikken Home > Delete > Delete Sheet Rows om alle geselecteerde rijen te verwijderen.
Demo: verwijder rijen op basis van een of meerdere celwaarden in Excel
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools for Excelen ervaar efficiëntie als nooit tevoren. Kutools for Excel Biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!













