Hoe kunt u gefilterde gegevens vervangen zonder het filter in Excel uit te schakelen?
Bij het werken met grote datasets in Excel is het gebruikelijk om gegevens te filteren om zich alleen te richten op specifieke records of categorieën. Echter, een veelvoorkomende uitdaging doet zich voor wanneer u informatie binnen deze gefilterde rijen moet vervangen of bijwerken, terwijl het filter actief blijft. Stel je bijvoorbeeld voor dat je meerdere spelfouten, verouderde gegevens tegenkomt, of een deel van je gefilterde gegevens moet bijwerken. Normaal gesproken zou je misschien denken om het filter uit te schakelen, vervangingen uit te voeren en het filter opnieuw toe te passen - maar dit kan uw werkstroom onderbreken en zelfs het risico lopen dat gegevens over het hoofd worden gezien of onbedoeld worden gewijzigd in verborgen rijen. In plaats daarvan zijn er verschillende efficiëntere methoden die het u mogelijk maken om gefilterde gegevens te vervangen zonder het filter uit te schakelen, waarbij alleen de zichtbare, gefilterde subset wordt beïnvloed terwijl de verborgen rijen onaangetast blijven.
Hieronder verkennen we praktische technieken, waaronder ingebouwde Excel-snelkoppelingen, geavanceerde hulpprogramma's van Kutools voor Excel, en krachtige manieren om dynamische vervangingen uit te voeren met behulp van VBA en formules - elk met hun waarde, aanbevolen praktijken en essentiële tips:
➤ Vervang gefilterde gegevens door dezelfde waarde zonder het filter in Excel uit te schakelen
➤ Vervang gefilterde gegevens door het uitwisselen van gefilterde gegevens met andere bereiken
➤ Vervang gefilterde gegevens door plakken waarbij gefilterde rijen worden genegeerd
➤ VBA: Vervang gegevens alleen in zichtbare (gefilterde) cellen
➤ Excel-formule: Dynamisch verwerken of vervangen van gefilterde gegevens
Vervang gefilterde gegevens door dezelfde waarde zonder het filter in Excel uit te schakelen
Als u bijvoorbeeld enkele spelfouten vindt of invoer in een gefilterde lijst wilt standaardiseren, wilt u deze mogelijk allemaal tegelijk corrigeren voor de zichtbare rijen, zonder de verborgen (gefilterde) gegevens te wijzigen. Excel biedt een handige snelkoppeling die u in staat stelt om alleen de zichtbare cellen in uw gefilterde bereik te selecteren. Deze bewerking is efficiënt voor het maken van uniforme vervangingen of snelle batch-updates.
Opmerking: Vervangen met deze methode zal alle geselecteerde zichtbare cellen overschrijven met dezelfde waarde; als elke cel een unieke invoer nodig heeft, overweeg dan andere oplossingen hieronder.
1. Selecteer de cellen in het gefilterde bereik die u wilt vervangen. Druk vervolgens tegelijkertijd op Alt + ;. Deze actie markeert alleen de zichtbare (gefilterde) cellen terwijl verborgen rijen worden genegeerd.
Probleemoplossingstip: Als Alt + ; niet werkt, controleer dan of uw selectie de cellen die u daadwerkelijk wilt wijzigen, bestrijkt en dat het filter correct is toegepast.
2. Typ de waarde die u wilt invoeren, en druk vervolgens tegelijkertijd op Ctrl + Enter. Met deze opdracht voert u uw nieuwe waarde in alle geselecteerde (zichtbare) cellen in één keer in.
Na het indrukken van deze toetsen worden alle zichtbare, gefilterde cellen in uw geselecteerde bereik direct bijgewerkt naar de nieuwe waarde, terwijl verborgen rijen ongewijzigd blijven.
Voordelen: Simpel en snel voor uniforme vervangingen; geen invoegtoepassingen nodig. Beperking: Alle geselecteerde cellen worden vervangen door exact dezelfde waarde.
Tip: Om wijzigingen ongedaan te maken, drukt u eenvoudig op Ctrl + Z na de bewerking.
Vervang gefilterde gegevens door het uitwisselen van gefilterde gegevens met andere bereiken
Soms vereist het bijwerken van gefilterde gegevens meer dan alleen het vervangen van een enkele waarde - u wilt mogelijk uw gefilterde bereik uitwisselen met een ander bereik van gelijke grootte, zonder het filter te verstoren. Dit is vooral nuttig voor gegevensvergelijking, datasetversiebeheer of het herstellen van vorige waarden. Met het hulpprogramma Bereiken omwisselen van Kutools voor Excel kunt u deze uitwisseling soepel uitvoeren.
Kutools voor Excel - Geleverd met meer dan 300 essentiële tools voor Excel. Geniet van permanent gratis AI-functies! Download nu!
1. Ga naar de Excel-werkbalk en kies Kutools > Bereik > Bereiken omwisselen, wat het dialoogvenster Bereiken omwisselen activeert.
2. Voer in het dialoogvenster in het eerste vak (Wisselbereik1) uw bereik van gefilterde, zichtbare gegevens in en in het tweede vak (Wisselbereik2) het bereik dat u wilt uitwisselen. Zorg ervoor dat beide bereiken hetzelfde aantal rijen en kolommen hebben voor een succesvolle uitwisseling.
3. Klik op OK. Kutools wisselt de waarden tussen de twee bereiken direct uit, terwijl uw filter intact blijft. De filterinstelling blijft ongewijzigd; alleen de aangegeven celinhoud wordt uitgewisseld.
Controleer na het uitvoeren van deze actie de uitgewisselde inhoud op nauwkeurigheid. De bewerking heeft geen invloed op andere gefilterde gegevens.
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
Voordelen: Verwerkt hele bereiken voor uitwisselingsbewerkingen in gefilterde gegevens; handig voor vergelijkende analyse. Opmerking: De uitgewisselde bereiken moeten qua grootte overeenkomen; anders treedt een fout op.
Vervang gefilterde gegevens door plakken waarbij gefilterde rijen worden genegeerd
Naast het uitwisselen hebt u soms nieuwe gegevens klaar om in uw gefilterde gebied te plakken, maar wilt u alleen de zichtbare (weergegeven) rijen bijwerken en de verborgen rijen overslaan. Het hulpprogramma Plakken naar zichtbaar bereik van Kutools voor Excel biedt een handige manier om gekopieerde gegevens rechtstreeks in alleen zichtbare cellen binnen een gefilterde lijst te plakken. Dit is handig voor snelle batch-updates, gegevensimport of het kopiëren van resultaten van een ander deel van uw werkmap.
Kutools voor Excel - Geleverd met meer dan 300 essentiële tools voor Excel. Geniet van permanent gratis AI-functies! Download nu!
1. Selecteer het bereik met de gegevens die u wilt gebruiken voor vervanging. Ga vervolgens naar Kutools > Bereik > Plakken naar zichtbaar bereik om het hulpprogramma te activeren.
2. Selecteer in het pop-updialoogvenster het doelbereik in uw gefilterde gegevens waar de nieuwe waarden worden geplakt. Klik op OK om toe te passen.
Kutools past uw geplakte waarden automatisch alleen toe op de zichtbare (gefilterde) rijen, terwijl verborgen rijen ongewijzigd blijven - de ideale oplossing voor nauwkeurige, gerichte vervangingen in gefilterde lijsten.
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
Voordelen: Geweldig om gefilterde records met meerdere nieuwe waarden tegelijk bij te werken; geen handmatig kopieer/plakken nodig per rij. Tips: Zorg ervoor dat de bron- en zichtbare doelbereiken hetzelfde aantal cellen bevatten om misalignering van gegevens te voorkomen.
VBA: Vervang gegevens alleen in zichtbare (gefilterde) cellen
Voor complexere of dynamische vervangingsbewerkingen - zoals het vervangen van specifieke woorden, het bijwerken van waarden op basis van criteria of het toepassen van patroongebaseerde wijzigingen - kunt u een VBA-macro gebruiken om selectief gegevens te vervangen in alleen de zichtbare cellen van een gefilterd bereik. Deze aanpak is bijzonder krachtig voor grote datasets, aangepaste logica of het automatiseren van updates over meerdere werkbladen.
Toepasselijke scenario's: Ideaal voor complexe vervangingen, batch-updates of taakautomatisering.
Voordelen: Flexibel, programmeerbaar, ondersteunt meerdere vervangingsregels.
Nadelen: Vereist VBA-kennis; wijzigingen worden direct toegepast - maak eerst een back-up van uw bestand.
1. Klik op Ontwikkelaar > Visual Basic. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module, en plak de volgende code in de module:
Sub ReplaceVisibleCellsOnly_Advanced()
' Updated by ExtendOffice
Dim rng As Range
Dim cell As Range
Dim searchText As String
Dim replaceText As String
Dim xTitleId As String
On Error GoTo ExitSub
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the filtered range:", xTitleId, Selection.Address, Type:=8)
If rng Is Nothing Then Exit Sub
searchText = Application.InputBox("Enter the text/value to be replaced:", xTitleId, "", Type:=2)
If searchText = "" Then Exit Sub
replaceText = Application.InputBox("Enter the new text/value:", xTitleId, "", Type:=2)
On Error Resume Next
For Each cell In rng.SpecialCells(xlCellTypeVisible)
If Not IsError(cell.Value) Then
If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
cell.Value = Replace(cell.Value, searchText, replaceText, , , vbTextCompare)
End If
End If
Next cell
On Error GoTo 0
MsgBox "Replacements completed in visible cells.", vbInformation, xTitleId
ExitSub:
End Sub
2. Klik op de Uitvoeren knop om de macro uit te voeren. Selecteer eerst het gefilterde bereik. Voer vervolgens de waarde in die u wilt vervangen en de nieuwe waarde. De macro past vervangingen alleen toe op zichtbare cellen, terwijl verborgen rijen ongewijzigd blijven.
Opmerkingen en tips:
- Als uw gefilterde bereik formules bevat, overschrijft deze macro deze met nieuwe waarden. Overweeg om eerst uw gegevens te back-uppen.
- Als u een foutmelding krijgt over zichtbare cellen, controleer dan of het geselecteerde bereik is gefilterd en zichtbare rijen bevat.
- Deze methode werkt voor zowel tekst- als numerieke waarden. Voor meer geavanceerde scenario's kunt u de code uitbreiden met stringfuncties zoals
Replace
ofInStr
.
Excel-formule: Dynamisch verwerken of vervangen van gefilterde gegevens
Voor situaties waarin u een formule-gestuurde methode wilt om “te vervangen” of weergegeven waarden te wijzigen op basis van of een rij zichtbaar is (d.w.z. niet gefilterd), kunt u een combinatie van SUBTOTAAL
en conditionele logica zoals ALS
of ALS.FOUT
gebruiken. Deze aanpak is ideaal voor dynamische rapportage of visuele vervangingen zonder de originele gegevens te wijzigen.
Toepasselijke scenario's: Dynamische samenvattingen, conditionele exports, naast elkaar vervangingen
Voordelen: Codevrij, filterresponsief, niet-destructief
Nadelen: Wijzigt geen originele gegevens; resultaten verschijnen in hulptabellenkolommen
1. Stel dat uw gegevens zich in het bereik A2:A100 bevinden. Voer in de aangrenzende cel (bijvoorbeeld B2) deze formule in:
=IF(SUBTOTAL(103, OFFSET(A2, 0, 0)), IF(A2 = "oldvalue", "newvalue", A2), "")
Uitleg:
SUBTOTAAL(103, OFFSET(A2, 0, 0))
retourneert 1 als de rij zichtbaar is, 0 als hij verborgen is.- Als zichtbaar en
A2
gelijk is aan"oude waarde"
, dan wordt"nieuwe waarde"
getoond; anders wordt de waarde vanA2
getoond. - Als de rij is gefilterd, retourneert de formule een blanco.
2. Druk op Enter en sleep de formule omlaag. De logica wordt dynamisch toegepast op zichtbare rijen. Om de resultaten definitief te maken, kopieer de hulptabelkolom en gebruik Plakken Speciaal → Waarden om de originele gegevens te overschrijven.
Geavanceerde tips:
- U kunt functies zoals
ZOEKEN
,VERVANGEN
ofVERWIJDEREN
gebruiken om partiële of conditionele vervangingen uit te voeren op basis van tekstpatronen. - Controleer altijd de resultaten voordat u Plakken Speciaal → Waarden gebruikt om originele gegevens te overschrijven, vooral in productiewerkboeken.
Demo: vervang gefilterde gegevens zonder het filter in Excel uit te schakelen
Gerelateerde artikelen:
Beste productiviteitstools voor Office
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.





- 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