Wie kopiert man Daten mithilfe des erweiterten Filters in ein anderes Arbeitsblatt in Excel?
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.

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.

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.

3. Im Dialogfeld Erweiterter Filter:
- Wählen Sie unter Aktion die Option Kopieren an einen anderen Ort.
- Klicken Sie auf
neben Listebereich, um den Datensatz auszuwählen, den Sie filtern möchten. In diesem Schritt können Sie zum Quellarbeitsblatt navigieren. - Klicken Sie auf
neben dem Kriterienbereich, um Ihre Filterkriterien festzulegen. Der Kriterienbereich kann sich auf einem beliebigen Arbeitsblatt befinden.

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
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.

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.

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.

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.

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
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.
- 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