Unterliste aus übergeordneter Liste in Excel entfernen

Unterliste aus übergeordneter Liste in Excel entfernen

Ich habe eine Newsletter-Abonnentenliste mit den Spalten:

company name, phone, email address, firstname, lastname, position

Ich möchte alle Duplikate in einer zweiten Liste aus der ersten Liste entfernen. Die zweite Liste hat das gleiche Spaltenlayout.

Der gemeinsame Faktor wäre der email address.

Wie mache ich das bitte?

Hilfe ist willkommen.

Antwort1

Wenn Sie alle doppelten Instanzen entfernen möchten

Kopieren Sie alles in die „zweite Liste“, um daran zu arbeiten.

Angenommen, company namein Spalte A bis positionin Spalte F. Fügen Sie in Zelle G2 die Formel ein

=COUNTIF($C:$C,C2)

Diese Formel ermittelt, wie viele Instanzen vorhanden sind, d. h. alle duplizierten Zeilen geben COUNTIFmehr als 1 zurück. Wenden Sie einen Schnellfilter an, um die Zeilen auszuwählen, bei denen Spalte G mehr als 1 enthält. Löschen Sie diese Zeilen und löschen Sie zur Bereinigung auch Spalte G. Das war‘s.

Wenn Sie eine der doppelten Instanzen verlassen möchten

Kopieren Sie alles in die „zweite Liste“, wählen Sie alle Zellen in der zweiten Liste aus und wählen Sie dann aus dem Menüband aus DATA -> Data Tools -> Remove Duplicates. Bildbeschreibung hier eingeben

Wählen Sie nur die Spalte „E-Mail-Adresse“ aus. Bildbeschreibung hier eingeben

Antwort2

Ich möchte zwei Methoden vorschlagen.

Methode 1:

Bildbeschreibung hier eingeben

Wie es funktioniert:

  • Schreiben Sie diese Formel in die Zelle H254und füllen Sie sie aus:

=IF(ISERROR(MATCH(C254,$C$247:$C$249,0)),"Unique","Duplicate")

  • Wählen Sie den Bereich „Liste 2“ aus A254:H257.
  • AusRegisterkarte „Daten“SchlagFilterund FilterDuplikate.
  • Endlich vonRegisterkarte „Startseite“wählenLöschenDannBlattzeile löschen.

Notiz,Excel löscht alle gefilterten Zeilen aus Liste 2. In Spalte H steht der Text DUPLIKAT.

Methode 2:

  • Drücken Sie Alt+F11, um den VB-Editor zu öffnen.
  • Wählen SICHTund klicken Sie aufDirektes Fenster.
  • Schreiben Sie diesen VB-Code in Immediate Window und beenden Sie mitEingabetaste.

    Range("A247:F257").RemoveDuplicates Columns:=3, Header:=xlYes

Notiz, Dieser VB-Code löscht alle Zeilen aus Liste 2, die in Spalte 3 eine doppelte Mail-ID enthalten.

Achtung Passen Sie Zellbezüge in Formeln und VB-Code nach Bedarf an.

verwandte Informationen