KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie kopiert man Daten mithilfe des erweiterten Filters in ein anderes Arbeitsblatt in Excel?

AutorXiaoyang Änderungsdatum

In Excel ist die Funktion „Erweiterter Filter“ ein effektives Werkzeug, um Daten gezielt nach Ihren Kriterien zu extrahieren und zu filtern. Sie steht üblicherweise innerhalb desselben Arbeitsblatts zur Verfügung – doch sobald Sie versuchen, die gefilterten Ergebnisse direkt in ein anderes Arbeitsblatt zu kopieren, zeigt Excel eine Warnmeldung an. Dies kann besonders frustrierend sein, wenn Sie Daten über mehrere Arbeitsblätter hinweg verwalten, etwa in umfangreichen Berichten oder Dashboards. Die Möglichkeit, gefilterte Daten präzise in ein anderes Arbeitsblatt zu übertragen, sorgt für eine übersichtliche Datendarstellung, vereinfacht das Teilen und gewährleistet eine strukturierte Dokumentation.

Ein Screenshot, der eine Warnmeldung zeigt, wenn der erweiterte Filter verwendet wird, um Daten in ein anderes Arbeitsblatt in Excel zu kopieren

Daten mithilfe der Funktion „Erweiterter Filter“ in ein anderes Arbeitsblatt kopieren

Daten mithilfe von VBA-Code in ein anderes Arbeitsblatt kopieren


Daten mithilfe der Funktion „Erweiterter Filter“ in ein anderes Arbeitsblatt kopieren

Excel erlaubt es nicht, gefilterte Ergebnisse mithilfe des erweiterten Filters direkt in ein anderes Arbeitsblatt zu kopieren als das, in dem sich die Quelldaten befinden. Sie können diese Einschränkung jedoch umgehen, indem Sie vor dem Ausführen des Filters das Zielarbeitsblatt aktivieren. Die folgenden Schritte zeigen Ihnen, wie Sie diese Herausforderung einfach und ohne komplexe Einrichtung oder Spezialtools meistern. Dieser Ansatz eignet sich ideal für Benutzer, die Daten manuell filtern und verschieben möchten – besonders bei einmaligen oder einfachen Listenübertragungen. Falls Sie hingegen häufiges Filtern und Kopieren über mehrere Arbeitsblätter hinweg automatisieren müssen, empfiehlt sich der Einsatz von VBA-Code, der später in dieser Anleitung beschrieben wird.

1. Aktivieren Sie zunächst das Arbeitsblatt, in das die gefilterten Ergebnisse kopiert werden sollen. Excel gibt die gefilterten Daten dann beim Anwenden des erweiterten Filters direkt in dieses Arbeitsblatt aus. Stellen Sie sicher, dass an der gewünschten Einfügeposition keine bestehenden Daten vorhanden sind, um ein unbeabsichtigtes Überschreiben zu vermeiden.

Ein Screenshot, der das aktivierte Arbeitsblatt für das Kopieren gefilterter Ergebnisse mithilfe des erweiterten Filters in Excel zeigt

2. Rufen Sie bei aktiviertem Zielarbeitsblatt das Excel-Menüband auf, klicken Sie auf Daten und wählen Sie dann Erweitert in der Gruppe Sortieren und Filtern. Dadurch öffnet sich das Dialogfeld „Erweiterter Filter“, in dem Sie den Filtervorgang detailliert einstellen können. Vergewissern Sie sich vor dem Fortfahren, dass Sie sich im richtigen Arbeitsblatt befinden – denn dort erscheint die gefilterte Ausgabe.

Ein Screenshot, der die Option „Erweitert“ unter der Registerkarte „Daten“ in Excel hervorhebt

3. Im Dialogfeld Erweiterter Filter:

  • Wählen Sie unter Aktion die Option Kopieren an einen anderen Ort.
  • Klicken Sie auf Schaltfläche zur Bereichsauswahl neben Listebereich, um den Datensatz auszuwählen, den Sie filtern möchten. In diesem Schritt können Sie zum Quellarbeitsblatt navigieren.
  • Klicken Sie auf Schaltfläche zur Bereichsauswahl neben dem Kriterienbereich, um Ihre Filterkriterien festzulegen. Der Kriterienbereich kann sich auf einem beliebigen Arbeitsblatt befinden.

Ein Screenshot des Dialogfelds „Erweiterter Filter“ in Excel mit ausgewähltem Listenbereich und Kriterienbereich

Tipp: Der Listebereich sollte Überschriften enthalten, damit die Kriterien korrekt zugeordnet werden können. Auch der Kriterienbereich muss passende Überschriften aufweisen und die Filterlogik enthalten (z. B. Werte, Text oder Formeln). Achten Sie darauf, dass Ihre Kriterien korrekt formuliert sind und sich die Bereiche nicht überlappen – so vermeiden Sie Fehler!

4. Klicken Sie anschließend auf Schaltfläche zur Bereichsauswahl neben dem Feld Kopieren nach. Wählen Sie dann die Zelle in Ihrem aktiven Arbeitsblatt aus, ab der die gefilterten Ergebnisse erscheinen sollen. Sobald Ihre Auswahl getroffen ist, klicken Sie auf OK. Excel überträgt die gefilterten Daten aus dem Quellarbeitsblatt in das aktuell aktivierte Arbeitsblatt.

Ein Screenshot, der die gefilterten Ergebnisse zeigt, die mithilfe des erweiterten Filters in ein anderes Arbeitsblatt in Excel kopiert wurden

Hinweise und Fehlerbehebung:

  • Liefert Ihre Suche keine Übereinstimmungen, kopiert Excel ausschließlich die Spaltenüberschriften in das Zielarbeitsblatt.
  • Aktivieren Sie stets das Zielarbeitsblatt, bevor Sie den erweiterten Filter ausführen – andernfalls warnt Excel und blockiert das übergreifende Kopieren zwischen Arbeitsblättern.
  • Wenn der Platzierungsbereich der Liste mit vorhandenen Daten überlappt, werden Ergebnisse ohne weitere Rückfrage überschrieben.
  • Bei großen Datensätzen kann das Filtern und Kopieren einige Sekunden in Anspruch nehmen. Warten Sie, bis Excel die Verarbeitung abgeschlossen hat, bevor Sie weitere Änderungen vornehmen.
  • Falls Fehlermeldungen angezeigt werden, prüfen Sie Ihre Listen- und Kriterienbereiche auf leere Zeilen, nicht übereinstimmende Überschriften oder zusammengeführte Zellen, die das Filtern beeinträchtigen können.

Diese manuelle Methode eignet sich ideal für gelegentliche oder einfache Aufgaben und liefert sofortiges Feedback, falls etwas schiefgeht. Für komplexere Arbeitsabläufe oder wiederkehrende Aufgaben spart die Automatisierung mit VBA Zeit und reduziert Fehler – wie im Folgenden dargestellt.


Daten mithilfe von VBA-Code in ein anderes Arbeitsblatt kopieren

Für Anwender, die regelmäßig mit filterübergreifenden Arbeitsblättern arbeiten oder eine leistungsstärkere Automatisierung benötigen, bietet VBA (Visual Basic for Applications) eine effiziente Möglichkeit, gefilterte Daten nahtlos zwischen Arbeitsblättern zu übertragen – und so die Grenzen der Standardoberfläche zu überwinden. Diese Lösung zeigt besonders bei sich wiederholenden Datenverwaltungsaufgaben oder Berichten ihre Stärke, die eine konsistente Filterlogik erfordern.

1. Aktivieren Sie zunächst das Arbeitsblatt mit den Daten, die Sie filtern und kopieren möchten – so legen Sie den Kontext für die Codeausführung und die Auswahlhinweise fest.

2. Drücken Sie in Excel ALT + F11, um den Editor für Microsoft Visual Basic for Applications zu öffnen.

3. Klicken Sie im VBA-Editor-Fenster auf Einfügen > Modul, um ein neues Modul hinzuzufügen. Kopieren Sie anschließend den folgenden Code in das Modulfenster:

VBA-Code: Daten mithilfe des erweiterten Filters in ein anderes Arbeitsblatt kopieren:

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. Führen Sie das Makro nach dem Einfügen des Codes aus, indem Sie die Taste F5 drücken. Es erscheint eine Eingabeaufforderung, in der Sie den Filterbereich – also die Daten mit Überschriften, die Sie filtern möchten – auswählen sollen. Markieren Sie den gewünschten Bereich und klicken Sie auf OK.

Ein Screenshot eines Eingabefelds zur Auswahl des Filterbereichs bei Verwendung von VBA zum Kopieren gefilterter Daten in Excel

5. Im nächsten Dialogfeld werden Sie aufgefordert, den Kriterienbereich auszuwählen. Dieser sollte ebenfalls Überschriften sowie die Filterkriterien enthalten. Markieren Sie die entsprechenden Zellen und klicken Sie auf OK.

Ein Screenshot eines Eingabefelds zur Auswahl des Kriterienbereichs bei Verwendung von VBA zum Kopieren gefilterter Daten in Excel

6. Ein abschließendes Dialogfeld fordert Sie auf, den Platzierungsbereich der Liste im Zielarbeitsblatt auszuwählen. Wechseln Sie bei Bedarf zu einem anderen Arbeitsblatt und markieren Sie die Zelle, ab der die gefilterte Ausgabe beginnen soll. Bestätigen Sie Ihre Auswahl mit OK.

Ein Screenshot eines Eingabefelds zur Auswahl des Ausgabebereichs in einem anderen Arbeitsblatt bei Verwendung von VBA zum Kopieren gefilterter Daten in Excel

7. Die gefilterten Daten werden automatisch an der angegebenen Position in das von Ihnen ausgewählte Arbeitsblatt kopiert. Die Spaltenbreiten im Zielarbeitsblatt passen sich automatisch an. Sie verlieren keine Originaldaten in beiden Arbeitsblättern – es sei denn, Sie wählen ein Ziel, das bereits Inhalte enthält. In diesem Fall können diese überschrieben werden.

  • Vorsichtsmaßnahmen:
    • Stellen Sie sicher, dass sowohl Ihr Filter- als auch Ihr Kriterienbereich Überschriften enthalten und weder verbundene Zellen noch leere Zeilen aufweisen, um Fehler zu vermeiden.
    • Vergewissern Sie sich, dass die Zielzelle für die Ausgabe so positioniert ist, dass sie die Größe des gefilterten Datensatzes aufnehmen kann; andernfalls besteht die Gefahr, dass benachbarte Daten überschrieben werden.
    • Wenn Sie diesen Vorgang häufig wiederholen müssen, speichern Sie das Makro und weisen ihm eine Tastenkombination für schnelleren Zugriff zu.
    • Sollten Fehler auftreten oder das Makro nicht wie erwartet ausgeführt werden, stellen Sie sicher, dass Makros aktiviert sind und Ihre Arbeitsmappe als makrofähige Datei (.xlsm) gespeichert wurde.

Fehlerbehebung und Tipps:

  • Wenn Sie den Bereich falsch auswählen oder das Feld leer lassen, wird das Makro ohne Änderungen beendet – führen Sie es einfach erneut aus und wählen Sie die richtigen Bereiche aus.
  • Warten Sie bei großen Datensätzen, bis der Vorgang abgeschlossen ist, bevor Sie weitere Aktionen durchführen.
  • Sie können den VBA-Code so anpassen, dass er erweiterte Logik unterstützt – beispielsweise das Entfernen von Duplikaten oder das Kopieren ganzer Zeilen.

Zusammenfassend ermöglichen beide Lösungen das Kopieren gefilterter Daten in ein anderes Arbeitsblatt mithilfe des erweiterten Filters: Die manuelle Methode ist ideal für einfache oder gelegentliche Aufgaben, während der VBA-Ansatz sich perfekt für regelmäßige, automatisierte Datenverarbeitung eignet. Die optimale Wahl hängt von Ihrem Arbeitsablauf, Ihren technischen Kenntnissen und der Häufigkeit ab, mit der Sie diesen Vorgang wiederholen müssen.


Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins