Rijen verwijderen in Excel met sneltoetsen of VBA-macro

  • Deel Dit
Michael Brown

In dit artikel staan verschillende manieren om rijen in Excel te verwijderen op basis van een celwaarde. In dit bericht vindt u zowel sneltoetsen als Excel VBA. Verwijder rijen automatisch of gebruik de standaard optie Zoeken in combinatie met handige sneltoetsen.

Excel is een perfect hulpmiddel om gegevens op te slaan die af en toe veranderen. Het bijwerken van uw tabel na enkele wijzigingen kan echter heel veel tijd vergen. De taak kan zo eenvoudig zijn als het verwijderen van alle lege rijen in Excel. Of u moet de dubbele gegevens vinden en verwijderen. Eén ding weten we zeker: telkens als er details komen of gaan, zoekt u naar de beste oplossing om u te helpen tijd te besparen op de huidigewerk.

Bijvoorbeeld, u hebt een marktplaats waar verschillende verkopers hun producten verkopen. Om een of andere reden heeft een van de verkopers zijn bedrijf gesloten en nu moet u alle rijen verwijderen die de naam van de verkoper bevatten, zelfs als ze in verschillende kolommen staan.

In dit bericht vindt u Excel VBA en sneltoetsen om rijen te verwijderen op basis van bepaalde tekst of waarde. U zult zien hoe u gemakkelijk de benodigde informatie kunt vinden en selecteren voordat u deze verwijdert. Als uw taak niet gaat over het verwijderen maar over het toevoegen van rijen, kunt u vinden hoe u dit doet in Snelste manieren om meerdere rijen in te voegen in Excel.

    De snelste Excel sneltoets om rijen in uw tabel te verwijderen

    Als u de snelste methode wilt gebruiken om meerdere rijen te verwijderen volgens de celwaarde die ze bevatten, moet u deze rijen eerst correct selecteren.

    Om de rijen te selecteren, kunt u ofwel de aangrenzende cellen met de benodigde waarden markeren en op Shift + Spatie klikken, ofwel de benodigde niet-aangrenzende cellen selecteren met de Ctrl-toets ingedrukt.

    U kunt ook hele regels selecteren met de rijnummer knoppen. U ziet het nummer van de gemarkeerde rijen naast de laatste knop.

    Nadat u de nodige rijen hebt geselecteerd, kunt u ze snel verwijderen met een Excel-snelkoppeling "rij verwijderen". Hieronder leest u hoe u de geselecteerde regels kunt verwijderen, ongeacht of u een standaardgegevenstabel hebt, of een tabel met gegevens aan de rechterkant.

    Rijen uit de hele tabel verwijderen

    Als u een eenvoudige Excel-lijst hebt zonder extra informatie aan de rechterkant, kunt u de snelkoppeling Rij verwijderen gebruiken om in 2 eenvoudige stappen rijen te verwijderen:

    1. Druk op de sneltoets Ctrl + - (min op het hoofdtoetsenbord).

    U zult zien dat de ongebruikte rijen in een oogwenk verdwijnen.

    Tip. U kunt alleen het bereik markeren dat de waarden bevat die u wilt verwijderen. Gebruik dan de snelkoppeling Ctrl + - (min op het hoofdtoetsenbord) om de standaard Excel Verwijder dialoogvenster waarin u de Hele rij keuzerondje, of elke andere verwijderingsoptie die u nodig hebt.

    Rijen verwijderen als er gegevens zijn aan de rechterkant van uw tabel

    Ctrl + - (min op het hoofdtoetsenbord) is de snelste manier om rijen te verwijderen. Als er echter gegevens rechts van uw hoofdtabel staan, zoals op de schermafbeelding hieronder, kan het rijen verwijderen samen met de gegevens die u moet behouden.

    Als dat het geval is, moet u uw gegevens opmaken als Excel-tabel eerst.

    1. Druk op Ctrl + T , of ga naar de Tabblad Home -> Formaat als tabel en kies de stijl die het beste bij je past.

    U ziet de Tabel aanmaken dialoogvenster dat u kunt gebruiken om het benodigde bereik te markeren.

  • Nu uw lijst is opgemaakt, selecteert u het bereik met de waarden of rijen die u wilt verwijderen binnen uw tabel.
  • Opmerking. Let erop dat u de rij knoppen niet gebruikt om de hele rijen te selecteren.

  • Druk op Ctrl + - (min op het hoofdtoetsenbord) om alleen de ongewenste gegevens uit uw tabel te verwijderen. De aanvullende informatie rechts blijft intact.
  • Hopelijk hebt u deze snelkoppeling "rij verwijderen" nuttig gevonden. Lees verder om Excel VBA te vinden voor het verwijderen van rijen en leer hoe u gegevens kunt verwijderen op basis van bepaalde celtekst.

    Rijen met bepaalde tekst in één kolom verwijderen

    Als de items in de rijen die u wilt verwijderen slechts in één kolom voorkomen, zullen de volgende stappen u begeleiden bij het verwijderen van de rijen met dergelijke waarden.

    1. Eerst moet je Filter toepassen op je tabel. Om dit te doen, navigeer je naar de Gegevens tabblad in Excel en klik op de Filter icoon.

  • Filter de kolom die de te verwijderen waarden bevat op de benodigde tekst. Klik op het pijltje naast de kolom die de benodigde items bevat. Haal dan het vinkje weg bij Selecteer alle optie en vink de vakjes naast de juiste waarden aan. Als de lijst lang is, voer dan gewoon de nodige tekst in het Zoek op veld. Klik dan op OK om te bevestigen.
  • Selecteer de gefilterde cellen in de rijen die u wilt verwijderen. Het is niet nodig om hele rijen te selecteren.
  • Klik met de rechtermuisknop op het gemarkeerde bereik en kies de Rij verwijderen optie uit de menulijst.
  • Klik tenslotte op de Filter pictogram opnieuw om het te wissen en zie dat de rijen met de waarden uit uw tabel zijn verdwenen.

    Hoe rijen verwijderen in Excel per celkleur

    Met de filteroptie kunt u uw gegevens sorteren op basis van de kleur van de cellen. U kunt het gebruiken om alle rijen met een bepaalde achtergrondkleur te verwijderen.

    1. Toepassen Filter aan uw tafel. Ga naar de Gegevens tabblad in Excel en klik op de Filter icoon.

  • Klik op het kleine pijltje naast de naam van de benodigde kolom, ga naar Filter op kleur en kies de juiste celkleur. Klik op OK en zie alle gemarkeerde cellen bovenaan.
  • Selecteer de gefilterde gekleurde cellen, klik er met de rechtermuisknop op en kies de Rij verwijderen optie uit het menu.
  • Dat is het! De rijen met identiek gekleurde cellen worden in een oogwenk verwijderd.

    Rijen met bepaalde tekst in verschillende kolommen verwijderen

    Als de waarden die u wilt verwijderen verspreid zijn over verschillende kolommen, kan sorteren de taak bemoeilijken. Hieronder vindt u een handige tip om rijen te verwijderen op basis van de cellen die bepaalde waarden of tekst bevatten. Uit mijn onderstaande tabel wil ik alle rijen verwijderen die januari bevatten, dat in 2 kolommen voorkomt.

    1. Begin met het zoeken en selecteren van de cellen met de benodigde waarde met behulp van de Zoeken en vervangen dialoog. Klik Ctrl + F om het uit te voeren.

      Tip. U vindt hetzelfde dialoogvenster als u naar de Tabblad Home -> Zoeken & selecteren en kies de Zoek optie uit de keuzelijst.

    2. Voer de benodigde waarde in de Zoek wat veld en selecteer indien nodig extra opties. Druk vervolgens op Alles vinden om het resultaat te zien.

  • De resultaten verschijnen in de Zoeken en vervangen raam.
  • Selecteer de gevonden waarden in het venster met de Ctrl U krijgt de gevonden waarden automatisch gemarkeerd in uw tabel.

  • Navigeer nu naar de Home tab -> Delete -> Delete Sheet Rows .
  • Tip. U kunt de rijen met de geselecteerde waarden verwijderen door op Ctrl + - te drukken. (min op het hoofdbord) en selecteer het keuzerondje Hele rijen .

    Voila! De ongewenste rijen zijn verwijderd.

    Excel VBA macro om rijen te verwijderen of elke andere rij te verwijderen

    Als u altijd zoekt naar een oplossing om deze of gene Excel routine te automatiseren, pak dan de onderstaande macro's om uw verwijder-rijen taak te stroomlijnen. In dit deel vindt u 2 VBA macro's die u zullen helpen rijen met de geselecteerde cellen te verwijderen of elke andere rij in Excel te verwijderen.

    De macro RemoveRowsWithSelectedCells elimineert alle regels die ten minste één gemarkeerde cel bevatten.

    De macro RemoveEveryOtherRow Zoals de naam al aangeeft, helpt het u om elke tweede/derde, enz. rij te verwijderen volgens uw instellingen. Het verwijdert rijen die beginnen met de huidige locatie van de muiscursor en tot het einde van uw tabel.

    Als u niet weet hoe u macro's moet invoegen, kijk dan gerust naar Hoe VBA-code invoegen en uitvoeren in Excel.

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = False.Application.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Verberg iedere andere rij 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Tip. Als u elke tweede/derde, enz. rij een andere kleur wilt geven, vindt u de stappen in Afwisselende rij- en kolomkleuren in Excel (rijen en kolommen in bandvorm).

    In dit artikel heb ik beschreven hoe je rijen kunt verwijderen in Excel. Nu heb je verschillende nuttige VBA macro's om de geselecteerde rijen te verwijderen, weet je hoe je elke andere rij kunt verwijderen en hoe je Find & Replace kunt gebruiken om je te helpen zoeken en alle regels met dezelfde waarden te selecteren voordat je ze verwijdert. Ik hoop dat de bovenstaande tips je werk in Excel zullen vereenvoudigen en je meer vrije tijd laten krijgen om van deze laatste te genieten.zomerdagen. Wees gelukkig en blink uit in Excel!

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.