KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe kopieert u gegevens naar een ander werkblad met behulp van Geavanceerd filter in Excel?

AuteurXiaoyang Wijzigingsdatum

In Excel is de functie Geavanceerd filter een krachtig hulpmiddel om gegevens te extraheren en te filteren op basis van uw criteria. Hoewel deze functie veel wordt gebruikt binnen hetzelfde werkblad, krijgt u een waarschuwingsvenster te zien wanneer u gefilterde resultaten rechtstreeks naar een ander werkblad probeert te kopiëren. Dit kan frustrerend zijn, vooral voor gebruikers die gegevens beheren over meerdere werkbladen — bijvoorbeeld bij uitgebreide rapporten of dashboards. Het nauwkeurig overbrengen van gefilterde gegevens naar een ander werkblad zorgt voor een schone presentatie, vereenvoudigt delen en ondersteunt goed georganiseerde archieven.

Een schermafbeelding met een waarschuwingsbericht bij het gebruik van Geavanceerd filteren om gegevens naar een ander werkblad in Excel te kopiëren

Kopieer gegevens naar een ander werkblad met Geavanceerd filter via de functie Geavanceerd filter

Kopieer gegevens naar een ander werkblad met Geavanceerd filter via VBA-code


Kopieer gegevens naar een ander werkblad met Geavanceerd filter via de functie Geavanceerd filter

Excel staat u niet toe de functie Geavanceerd filter te gebruiken om gefilterde resultaten rechtstreeks naar een ander werkblad te kopiëren dan het werkblad waarop uw gegevens zich bevinden. U kunt deze beperking echter eenvoudig omzeilen: activeer het doelwerkblad voordat u het filter toepast. De onderstaande stappen helpen u dit probleem snel en zonder complexe instellingen of gespecialiseerde tools op te lossen. Deze methode is perfect voor gebruikers die handmatig gegevens willen filteren en verplaatsen bij eenmalige of eenvoudige lijstoverdrachten. Mocht u filtering en kopiëren tussen werkbladen regelmatig moeten automatiseren, dan is het gebruik van VBA-code een overwogen optie – zoals later in deze handleiding wordt uitgelegd.

1. Activeer eerst het werkblad waarnaar u de gefilterde resultaten wilt kopiëren. Excel plaatst de gefilterde gegevens dan automatisch in het geselecteerde werkblad tijdens het toepassen van het Geavanceerde filter. Zorg ervoor dat het werkblad op de bestemde plek geen bestaande gegevens bevat, zodat overschrijven wordt voorkomen.

Een schermafbeelding met het geactiveerde werkblad voor het kopiëren van gefilterde resultaten met Geavanceerd filteren in Excel

2. Zorg dat het doelwerkblad actief is, ga naar het Excel-lint, klik op Gegevens en kies vervolgens Geavanceerd in de groep Sorteren en filteren. Hiermee opent u het dialoogvenster Geavanceerd filter, waarin u het filterproces kunt verfijnen. Controleer nogmaals of u op het juiste werkblad bent, want daar verschijnen de gefilterde resultaten.

Een schermafbeelding waarin de optie Geavanceerd op het tabblad Gegevens in Excel is gemarkeerd

3. In het dialoogvenster Geavanceerd filter:

  • Selecteer Kopiëren naar een andere locatie onder Actie.
  • Klik op Knop voor bereikselectie naast Lijstbereik om de gegevensset te selecteren die u wilt filteren. U kunt tijdens deze stap naar het brondocument navigeren.
  • Klik op Knop voor bereikselectie naast het Criteriabereik om de filtercriteria op te geven. De criteria kunnen zich op elk werkblad bevinden.

Een schermafbeelding van het dialoogvenster Geavanceerd filteren in Excel met Lijstbereik en Criteriabereik geselecteerd

Tips: Het lijstbereik moet koppen bevatten, zodat de criteria correct worden gekoppeld. Het criteriabereik moet ook overeenkomende koppen hebben en de logica voor filtering bevatten (bijv. waarden, tekst of formules). Controleer of uw criteria correct zijn opgesteld en of de bereiken elkaar niet overlappen om fouten te voorkomen.

4. Klik vervolgens op Knop voor bereikselectie naast het veld Kopiëren naar. Selecteer daarna de cel in uw actieve werkblad waar de gefilterde resultaten moeten beginnen. Nadat u uw selecties hebt gemaakt, klikt u op OK. Excel kopieert de gefilterde gegevens van de bron naar uw huidige, actieve werkblad.

Een schermafbeelding met de gefilterde resultaten gekopieerd naar een ander werkblad met Geavanceerd filteren in Excel

Opmerkingen en probleemoplossing:

  • Als uw criteria geen overeenkomsten opleveren, kopieert Excel alleen de kolomkoppen naar het doelwerkblad.
  • Activeer altijd het doelwerkblad voordat u Geavanceerd filter gebruikt; anders waarschuwt Excel en blokkeert kruislings kopiëren tussen werkbladen.
  • Als het plaatsingsgebied overlapt met bestaande gegevens, kunnen resultaten zonder verdere waarschuwing worden overschreven.
  • Bij grote gegevenssets kan filteren en kopiëren enkele seconden duren. Wacht tot Excel de verwerking heeft voltooid voordat u verdergaat met bewerken.
  • Als er foutmeldingen verschijnen, controleer dan uw lijst- en criteriabereiken op lege rijen, niet-overeenkomende koppen of samengevoegde cellen, die de filtering kunnen verstoren.

Deze handmatige methode is het meest geschikt voor incidentele of eenvoudige taken en biedt directe feedback zodra er iets misgaat. Voor complexere workflows of herhaalde taken zorgt automatisering met VBA voor tijdwinst en minder fouten, zoals hieronder wordt getoond.


Kopieer gegevens naar een ander werkblad met Geavanceerd filter via VBA-code

Voor gebruikers die regelmatig tussen werkbladen filteren of meer geavanceerde automatisering nodig hebben, biedt VBA (Visual Basic for Applications) een efficiënte oplossing om gefilterde gegevens naadloos tussen werkbladen over te zetten – en zo de beperkingen van de standaardinterface te omzeilen. Deze aanpak is vooral waardevol bij repetitief gegevensbeheer of rapportages die consistente filterlogica vereisen.

1. Activeer eerst het werkblad met de gegevens die u wilt filteren en kopiëren. Zo stelt u de juiste context in voor het uitvoeren van de code en het beantwoorden van selectievragen.

2. Druk in Excel op ALT + F11 om de editor Microsoft Visual Basic for Applications te openen.

3. Klik in het VBA-editorvenster op Invoegen > Module om een nieuwe module toe te voegen. Kopieer en plak vervolgens de volgende code in het modulevenster:

VBA-code: Gegevens kopiëren naar een ander werkblad met Geavanceerd filter:

Sub Advancedfiltertoanothersheet()
'Updateby Extendoffice
    Dim xStr As String
    Dim xAddress As String
    Dim xRg As Range
    Dim xCRg As Range
    Dim xSRg As Range
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the filter range:", "Kutools for Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xCRg = Application.InputBox("Please select the criteria range:", "Kutools for Excel", "", , , , , 8)
    If xCRg Is Nothing Then Exit Sub
    Set xSRg = Application.InputBox("Please select the output range:", "Kutools for Excel", "", , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xRg.AdvancedFilter xlFilterCopy, xCRg, xSRg, False
    xSRg.Worksheet.Activate
    xSRg.Worksheet.Columns.AutoFit
End Sub

4. Voer de macro uit na het invoegen van de code door op de toets F5 te drukken. U krijgt een prompt waarin u het filterbereik moet selecteren (de gegevens met koppen die u wilt filteren). Selecteer het gewenste bereik en klik op OK.

Een schermafbeelding van een invoervak voor het selecteren van het filterbereik bij het gebruik van VBA om gefilterde gegevens in Excel te kopiëren

5. Het volgende dialoogvenster vraagt u het criteriabereik te selecteren. Dit bereik moet ook koppen en de bijbehorende filtercriteria bevatten. Selecteer de criteriacellen en klik op OK.

Een schermafbeelding van een invoervak voor het selecteren van het criteriabereik bij het gebruik van VBA om gefilterde gegevens in Excel te kopiëren

6. Een laatste dialoogvenster vraagt u het Plaatsingsgebied in het doelwerkblad te selecteren. U kunt, indien nodig, naar een ander werkblad navigeren en vervolgens de cel kiezen waar de gefilterde uitvoer moet beginnen. Druk na uw selectie op OK.

Een schermafbeelding van een invoervak voor het selecteren van het uitvoerbereik in een ander werkblad met VBA om gefilterde gegevens in Excel te kopiëren

7. De gefilterde gegevens worden automatisch gekopieerd naar de opgegeven locatie in het gekozen werkblad. De kolommen in het doelwerkblad passen zich automatisch aan qua breedte aan. U behoudt al uw originele gegevens in beide werkbladen, tenzij u een bestemming kiest die al inhoud bevat – in dat geval kan die inhoud worden overschreven.

  • Voorzorgsmaatregelen:
    • Zorg ervoor dat zowel uw filter- als criteriabereiken koppen bevatten, en geen samengevoegde cellen of lege rijen, om fouten te voorkomen.
    • Controleer of de doelcel voldoende ruimte biedt voor de grootte van de gefilterde gegevensset; zo niet, dan loopt u het risico aangrenzende gegevens te overschrijven.
    • Als u dit proces regelmatig herhaalt, kunt u de macro opslaan en een sneltoets toewijzen voor razendsnelle toegang.
    • Als u fouten tegenkomt of de macro niet werkt zoals verwacht, controleer dan of macro’s zijn ingeschakeld en uw werkmap is opgeslagen als een macro-inschakelbestand (.xlsm).

Probleemoplossing en tips:

  • Als u ‘Bereik selecteren’ onjuist kiest of leeg laat, wordt de macro afgesloten zonder wijzigingen – voer hem eenvoudig opnieuw uit en selecteer de juiste gebieden opnieuw.
  • Wacht, bij het werken met grote gegevenssets, tot het proces volledig is voltooid voordat u verdere acties uitvoert.
  • U kunt de VBA-code aanpassen om geavanceerdere logica toe te voegen, zoals het verwijderen van duplicaten of het kopiëren van een gehele rij.

Samengevat: beide oplossingen laten u met Geavanceerd filter gefilterde gegevens naar een ander werkblad kopiëren — waarbij handmatige methoden ideaal zijn voor eenvoudige of zeldzame taken, en de VBA-aanpak wordt aanbevolen voor regelmatige, geautomatiseerde gegevensverwerking. De beste keuze hangt af van uw workflow, technische vaardigheden en hoe vaak u deze acties herhaalt.


Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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