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

Wie kann man Zeilen löschen, die nicht den Kriterien eines anderen Arbeitsblatts entsprechen?

AutorSun Änderungsdatum

Es ist für Sie wahrscheinlich nicht schwierig, Zeilen löschen zu entfernen, die nicht den Kriterien im selben Arbeitsblatt entsprechen. Doch kennen Sie eine Möglichkeit, Zeilen zu löschen, die nicht den Kriterien eines anderen Arbeitsblatts entsprechen, wie unten dargestellt? Hierfür habe ich zwei Tricks, mit denen Sie dies schnell lösen können.

Zeilen löschen nicht den Kriterien eines anderen Arbeitsblatts entsprechend mit VBA entfernen

Zeilen löschen nicht den Kriterien eines anderen Arbeitsblatts entsprechend mit Kutools für Excel

Ein Screenshot der Kriterien in Tabelle2Ein Screenshot der Originaldaten in Tabelle1 vor dem LöschenEin Screenshot eines nach rechts zeigenden PfeilsEin Screenshot der Daten nach dem Löschen
 Kriterien (im Arbeitsblatt 2)    Vorher (Arbeitsblatt 1)       Danach (Arbeitsblatt1)

Zeilen löschen nicht den Kriterien eines anderen Arbeitsblatts entsprechend mit VBA entfernen

Ein VBA-Code hilft Ihnen, Zeilen zu löschen, die nicht den Kriterien eines anderen Arbeitsblatts entsprechen.

1. Drücken Sie Alt + F11, um das Fenster Microsoft Visual Basic for Applications anzuzeigen.

2. Klicken Sie im Fenster auf Einfügen > Modul, um ein neues Modulfenster zu öffnen, und fügen Sie anschließend den folgenden VBA-Code in dieses Fenster ein.

VBA: Zeilen löschen nicht den Kriterien eines anderen Arbeitsblatts entsprechend in Excel entfernen

Sub DeleteRow()
'Updateby20140618
Dim rng As Range
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant
Dim arr2 As Variant
Dim dic2 As Variant
Dim OutArr As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Set Rng1 = Rng1.Columns(1)
Set Rng2 = Rng2.Columns(1)
Set dic2 = CreateObject("Scripting.Dictionary")
arr1 = Rng1.Value
arr2 = Rng2.Value
For i = 1 To UBound(arr2, 1)
    xKey = arr2(i, 1)
    dic2(xKey) = ""
Next
Rng1.ClearContents
OutArr = Rng1.Value
xIndex = 1
For i = 1 To UBound(arr1, 1)
    xKey = arr1(i, 1)
    If dic2.Exists(xKey) Then
        OutArr(xIndex, 1) = xKey
        xIndex = xIndex + 1
    End If
Next
Rng1.Value = OutArr
End Sub
3. Klicken Sie auf Ausführen, ein KutoolsforExcel– Es erscheint ein Dialogfeld, in dem Sie einen Bereich auswählen können, dessen Zeilen, die nicht den Kriterien entsprechen, gelöscht werden sollen. Siehe Screenshot:

Ein Screenshot der Auswahl der zu entfernenden Daten

4. Klicken Sie auf OK, woraufhin ein weiteres Dialogfeld zum Auswählen der Kriterien in einem anderen Arbeitsblatt erscheint. Siehe Screenshot:

Ein Screenshot der Auswahl der Kriteriendaten

5. Nun werden alle Zeilen entfernt, die nicht den Kriterien in einem anderen Arbeitsblatt entsprechen.


Zeilen löschen nicht den Kriterien eines anderen Arbeitsblatts entsprechend mit Kutools für Excel

Wenn Ihnen VBA-Code etwas schwierig erscheint, probieren Sie doch einfach die Funktion „Bereiche vergleichen“ von Kutools für Excel aus!

Kutools für Excel umfasst mehr als 300 praktische Excel-Tools – testen Sie es jetzt kostenlos und uneingeschränkt 30 Tage lang! Jetzt herunterladen

1. Wählen Sie das Arbeitsblatt aus, in dem Sie die Zeilen löschen möchten, die nicht den Kriterien entsprechen. Klicken Sie dann auf Kutools > Bereich > Zellen vergleichen. Siehe Screenshot:

2. Im Dialogfeld Zellen vergleichen klicken Sie auf die Schaltfläche neben Bereich B und wählen anschließend den gewünschten Kriterienbereich aus. Siehe Screenshot:

Ein Screenshot des Löschens von Zeilen, die nicht den Kriterien entsprechen, mithilfe von Kutools for Excel
doc-arrow
Ein Screenshot des Löschens von Zeilen, die nicht den Kriterien entsprechen, mithilfe von Kutools for Excel 2

 

3. Klicken Sie anschließend auf OK, kehren Sie zum Dialogfeld Bereiche vergleichen zurück, und aktivieren Sie Unterschiedlicher Wert sowie Gesamte Zeile auswählen. Siehe Screenshot:

Ein Screenshot des Löschens von Zeilen, die nicht den Kriterien entsprechen, mithilfe der Option Kutools for Excel

4. Klicken Sie auf OK und schließen Sie das Dialogfeld Bereiche vergleichen. Anschließend sehen Sie, dass die Zeilen mit Werten, die von den Kriterien abweichen, ausgewählt sind.

Ein Screenshot der ausgewählten Elemente, die gelöscht werden

5. Klicken Sie mit der rechten Maustaste und wählen Sie im Kontextmenü Löschen, um die Zeilen zu entfernen, die nicht den Kriterien eines anderen Arbeitsblatts entsprechen.

Ein Screenshot des Löschens von Zeilen

Klicken Sie hier, um mehr über die Funktion „Bereiche vergleichen“ von Kutools für Excel zu erfahren.


Verwandte Artikel:


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