Wie ersetzt man gefilterte Daten, ohne den Filter in Excel zu deaktivieren?
Beim Arbeiten mit großen Datensätzen in Excel ist es üblich, Daten zu filtern, um sich nur auf bestimmte Datensätze oder Kategorien zu konzentrieren. Allerdings ergibt sich eine häufige Herausforderung, wenn Sie Informationen innerhalb dieser gefilterten Zeilen ersetzen oder aktualisieren müssen, während der Filter aktiv bleibt. Stellen Sie sich zum Beispiel vor, dass Sie mehrere Rechtschreibfehler, veraltete Einträge entdecken oder einen Teil Ihrer gefilterten Daten aktualisieren müssen. Normalerweise könnten Sie daran denken, den Filter zu deaktivieren, Änderungen durchzuführen und den Filter dann erneut anzuwenden – aber dies kann Ihren Workflow stören und sogar das Risiko bergen, dass Daten übersehen oder unbeabsichtigt in ausgeblendeten Zeilen geändert werden. Stattdessen gibt es mehrere effizientere Methoden, die es Ihnen ermöglichen, gefilterte Daten zu ersetzen, ohne den Filter zu deaktivieren, wodurch nur der sichtbare, gefilterte Teil betroffen ist, während die ausgeblendeten Zeilen unberührt bleiben.
Unten werden wir praktische Techniken untersuchen, einschließlich eingebauter Excel-Shortcuts, erweiterter Funktionen von Kutools für Excel sowie leistungsstarke Möglichkeiten, dynamische Ersetzungen mithilfe von VBA und Formeln durchzuführen – jede mit ihrem Wert, Best-Practice-Szenarien und wichtigen Tipps:
➤ Gefilterte Daten durch denselben Wert ersetzen, ohne den Filter in Excel zu deaktivieren
➤ Gefilterte Daten durch Austausch mit anderen Bereichen ersetzen
➤ Gefilterte Daten mit Einfügen unter Ignorierung gefilterter Zeilen ersetzen
➤ VBA: Daten nur in sichtbaren (gefilterten) Zellen ersetzen
➤ Excel-Formel: Dynamisches Verarbeiten oder Ersetzen gefilterter Daten
Gefilterte Daten durch denselben Wert ersetzen, ohne den Filter in Excel zu deaktivieren
Wenn Sie beispielsweise einige Rechtschreibfehler finden oder Einträge in einer gefilterten Liste standardisieren möchten, können Sie diese gleichzeitig nur für die sichtbaren Zeilen korrigieren, ohne die ausgeblendeten (gefilterten) Daten zu ändern. Excel bietet eine nützliche Tastenkombination, die es Ihnen ermöglicht, nur die sichtbaren Zellen in Ihrem gefilterten Bereich auszuwählen. Diese Operation ist effizient für einheitliche Ersetzungen oder schnelle Stapelaktualisierungen.
Hinweis: Durch das Ersetzen mit dieser Methode werden alle ausgewählten sichtbaren Zellen mit demselben Wert überschrieben; falls jede Zelle einen eindeutigen Eintrag benötigt, ziehen Sie andere Lösungen unten in Betracht.
1. Wählen Sie die Zellen im gefilterten Bereich aus, die Sie ersetzen müssen. Drücken Sie dann gleichzeitig Alt + ;. Diese Aktion hebt nur die sichtbaren (gefilterten) Zellen hervor, während ausgeblendete Zeilen ignoriert werden.
Tipps zur Fehlerbehebung: Wenn Alt + ; nicht funktioniert, stellen Sie sicher, dass Ihre Auswahl die Zellen abdeckt, die Sie tatsächlich ändern möchten, und dass der Filter ordnungsgemäß angewendet ist.
2. Geben Sie den Wert ein, den Sie eingeben möchten, und drücken Sie dann zusammen Ctrl + Enter. Dieser Befehl trägt Ihren neuen Wert in alle ausgewählten (sichtbaren) Zellen gleichzeitig ein.
Nachdem Sie diese Tasten gedrückt haben, werden alle sichtbaren, gefilterten Zellen in Ihrem ausgewählten Bereich sofort auf den neuen Wert aktualisiert, während die ausgeblendeten Zeilen unverändert bleiben.
Vorteile: Einfach und schnell für einheitliche Ersetzungen; keine Add-ins erforderlich. Einschränkung: Alle ausgewählten Zellen werden durch genau denselben Wert ersetzt.
Tipp: Um Änderungen rückgängig zu machen, drücken Sie einfach Ctrl + Z nach dem Vorgang.
Gefilterte Daten durch Austausch mit anderen Bereichen ersetzen
Manchmal erfordert das Aktualisieren gefilterter Daten mehr als nur die Ersetzung eines einzelnen Wertes – Sie möchten möglicherweise Ihren gefilterten Bereich mit einem anderen Bereich gleicher Größe austauschen, ohne den Filter zu stören. Dies ist besonders nützlich für den Datenvergleich, die Versionierung von Datensätzen oder das Wiederherstellen früherer Werte. Mit der Funktion „Bereiche tauschen“ von Kutools für Excel können Sie diesen Austausch reibungslos durchführen.
Kutools für Excel - Mit über 300 essenziellen Tools für Excel. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Laden Sie es jetzt herunter!
1. Gehen Sie zur Excel-Menüleiste und wählen Sie Kutools > Bereich > Bereiche tauschen, um den Dialog „Bereiche tauschen“ zu öffnen.
2. Im Dialogfeld setzen Sie das erste Feld (Swap Range1) auf Ihren Bereich gefilterter, sichtbarer Daten und das zweite Feld (Swap Range2) auf den Datenbereich, mit dem Sie austauschen möchten. Stellen Sie sicher, dass beide Bereiche dieselbe Anzahl von Zeilen und Spalten haben, damit der Austausch erfolgreich ist.
3. Klicken Sie auf OK. Kutools tauscht die Werte zwischen den beiden Bereichen sofort aus, während Ihr Filter intakt bleibt. Die Filtereinstellungen bleiben unverändert; nur die angegebenen Zellinhalte werden ausgetauscht.
Überprüfen Sie nach dem Ausführen dieser Aktion die ausgetauschten Inhalte auf Richtigkeit. Der Vorgang wirkt sich nicht auf andere ausgeblendete Daten aus.
Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt
Vorteile: Handhabt ganze Bereiche für Austauschoperationen in gefilterten Daten; nützlich für Vergleichsanalysen. Hinweis: Die ausgetauschten Bereiche sollten in der Größe übereinstimmen; andernfalls tritt ein Fehler auf.
Gefilterte Daten mit Einfügen unter Ignorierung gefilterter Zeilen ersetzen
Neben dem Austauschen haben Sie manchmal neue Daten, die Sie in Ihren gefilterten Bereich einfügen möchten, aber Sie wollen nur die sichtbaren (angezeigten) Zeilen aktualisieren und die ausgeblendeten überspringen. Die Funktion „In sichtbaren Bereich einfügen“ von Kutools für Excel bietet eine bequeme Möglichkeit, kopierte Daten direkt nur in sichtbare Zellen innerhalb einer gefilterten Liste einzufügen. Dies ist hilfreich für schnelle Stapelaktualisierungen, Datenimporte oder das Kopieren von Ergebnissen aus einem anderen Teil Ihrer Arbeitsmappe.
Kutools für Excel - Mit über 300 essenziellen Tools für Excel. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Laden Sie es jetzt herunter!
1. Wählen Sie den Bereich aus, der die Daten enthält, die Sie für den Austausch verwenden möchten. Gehen Sie dann zu Kutools > Bereich > In sichtbaren Bereich einfügen, um das Tool zu aktivieren.
2. Wählen Sie im Popup-Dialogfeld den Zielbereich in Ihren gefilterten Daten aus, in den die neuen Werte eingefügt werden sollen. Klicken Sie auf OK, um anzuwenden.
Kutools passt Ihre eingefügten Werte automatisch nur an die sichtbaren (gefilterten) Zeilen an, während ausgeblendete Zeilen unverändert bleiben – die ideale Lösung für genaue, gezielte Ersetzungen in gefilterten Listen.
Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt
Vorteile: Sehr gut zum Aktualisieren gefilterter Datensätze mit mehreren neuen Werten auf einmal; kein manuelles Kopieren/Einfügen Zeile für Zeile erforderlich. Tipps: Stellen Sie sicher, dass Quelle und sichtbares Ziel denselben Zellenanzahl enthalten, um Fehlausrichtungen zu vermeiden.
VBA: Daten nur in sichtbaren (gefilterten) Zellen ersetzen
Für komplexere oder dynamischere Ersetzungsvorgänge – wie das Ersetzen spezifischer Wörter, das Aktualisieren von Werten basierend auf Kriterien oder das Anwenden musterbasierter Änderungen – können Sie ein VBA-Makro verwenden, um selektiv Daten nur in den sichtbaren Zellen eines gefilterten Bereichs zu ersetzen. Dieser Ansatz ist besonders leistungsfähig für große Datensätze, benutzerdefinierte Logik oder die Automatisierung von Updates über mehrere Blätter hinweg.
Anwendbare Szenarien: Ideal für komplexe Ersetzungen, Stapelaktualisierungen oder Taskautomatisierung.
Vorteile: Flexibel, programmierbar, unterstützt mehrere Ersetzungsregeln.
Nachteile: Erfordert VBA-Kenntnisse; Änderungen werden sofort angewendet – sichern Sie Ihre Datei zuerst.
1. Klicken Sie auf Entwickler > Visual Basic. Im Fenster Microsoft Visual Basic for Applications klicken Sie auf Einfügen > Modul und fügen den folgenden Code in das Modul ein:
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. Klicken Sie auf Ausführen , um das Makro auszuführen. Wählen Sie zunächst den gefilterten Bereich aus. Geben Sie dann den Wert ein, den Sie ersetzen möchten, und den neuen Wert. Das Makro wendet Ersetzungen nur auf sichtbare Zellen an, während ausgeblendete Zeilen unverändert bleiben.
Hinweise und Tipps:
- Wenn Ihr gefilterter Bereich Formeln enthält, überschreibt dieses Makro diese mit neuen Werten. Erwägen Sie, Ihre Daten zuerst zu sichern.
- Wenn Sie einen Fehler bezüglich sichtbarer Zellen erhalten, überprüfen Sie, ob der ausgewählte Bereich gefiltert ist und sichtbare Zeilen enthält.
- Diese Methode funktioniert sowohl für Text- als auch für numerische Werte. Für fortgeschrittenere Szenarien erweitern Sie den Code mithilfe von String-Funktionen wie
Replace
oderInStr
.
Excel-Formel: Dynamisches Verarbeiten oder Ersetzen gefilterter Daten
Für Situationen, in denen Sie eine formelgesteuerte Methode verwenden möchten, um „Ersetzen“ oder angezeigte Werte basierend darauf zu ändern, ob eine Zeile sichtbar ist (d.h., nicht herausgefiltert), können Sie eine Kombination aus TEILERGEBNIS
und bedingter Logik wie WENN
oder WENNFEHLER
verwenden. Dieser Ansatz ist ideal für dynamische Berichte oder visuelle Ersetzungen, ohne die Originaldaten zu ändern.
Anwendbare Szenarien: Dynamische Zusammenfassungen, bedingte Exporte, nebeneinander liegende Ersetzungen
Vorteile: Ohne Code, filterabhängig, zerstörungsfrei
Nachteile: Ändert keine Originaldaten; Ergebnisse erscheinen in Hilfsspalten
1. Angenommen, Ihre Daten befinden sich im Bereich A2:A100. Geben Sie in der benachbarten Zelle (z.B. B2) diese Formel ein:
=IF(SUBTOTAL(103, OFFSET(A2, 0, 0)), IF(A2 = "oldvalue", "newvalue", A2), "")
Erklärung:
TEILERGEBNIS(103, VERSCHIEBUNG(A2, 0, 0))
gibt 1 zurück, wenn die Zeile sichtbar ist, 0 wenn sie ausgeblendet ist.- Wenn sichtbar und
A2
gleich"alterwert"
ist, zeigt es"neuerwert"
an; andernfalls zeigt es den Wert vonA2
an. - Wenn die Zeile herausgefiltert ist, gibt die Formel eine Leerstelle zurück.
2. Drücken Sie Enter und ziehen Sie die Formel nach unten. Die Logik wird dynamisch auf sichtbare Zeilen angewendet. Um die Ergebnisse zu finalisieren, kopieren Sie die Hilfsspalte und verwenden Sie Inhalte einfügen → Werte, um die Originaldaten zu überschreiben.
Fortgeschrittene Tipps:
- Sie können Funktionen wie
SUCHEN
,ERSETZEN
oderWECHSELN
verwenden, um partielle oder bedingte Ersetzungen basierend auf Textmustern durchzuführen. - Bestätigen Sie immer die Ergebnisse, bevor Sie Inhalte einfügen → Werte verwenden, um Originaldaten zu überschreiben, insbesondere in Produktionsarbeitsmappen.
Demo: gefilterte Daten ohne Deaktivierung des Filters in Excel ersetzen
Verwandte Artikel:
Die besten Produktivitätstools für das Büro
Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt die Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher
- Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
- Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!
Alle Kutools-Add-Ins. Ein Installationspaket
Das Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro und ist ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.





- All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
- Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
- 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins