Inhaltsverzeichnis
Sie werden etwa 10 Minuten brauchen, um diesen Artikel zu lesen, und in den nächsten 5 Minuten (oder noch schneller, wenn Sie die zweite im Artikel beschriebene Lösung wählen) werden Sie ganz einfach zwei Excel-Spalten auf Duplikate vergleichen und die gefundenen Duplikate entfernen oder markieren. Okay, der Countdown läuft!
Excel ist eine sehr leistungsfähige und wirklich coole Anwendung zum Erstellen und Verarbeiten großer Datenmengen. Wenn Sie nun viele Arbeitsmappen mit einem Datenpool oder vielleicht nur eine große Tabelle haben, möchten Sie vielleicht zwei Spalten auf Duplikate vergleichen und dann etwas mit den gefundenen Einträgen machen, z. B. doppelte Zeilen löschen, Duplikate einfärben oder den Inhalt von doppelten Zellen löschen. Diese beiden Spalten können seinin einer Tabelle befinden, zusammenhängend oder nicht zusammenhängend, oder sie können sich in 2 verschiedenen Arbeitsblättern oder sogar Arbeitsmappen befinden.
Nehmen wir an, Sie haben 2 Spalten mit Personennamen - 5 Namen in Spalte A und 3 Namen in Spalte B - und möchten die Daten zwischen diesen beiden Spalten vergleichen, um Duplikate zu finden. Wie Sie verstehen, handelt es sich hierbei um Scheindaten, die nur für ein kurzes Beispiel dienen; in echten Arbeitsblättern haben Sie normalerweise Tausende und Zehntausende von Einträgen.
Variante A Beide Spalten befinden sich auf einem Blatt, in einer einzigen Tabelle: Säule A und Säule B
Variante B Zwei Spalten befinden sich auf verschiedenen Blättern: Spalte A in Blatt2 und Spalte A in Blatt3
Das in Excel 2016, Excel 2013 und 2010 eingebaute Tool zum Entfernen von Duplikaten kann dieses Szenario nicht bewältigen, da es keine Daten zwischen 2 Spalten vergleichen kann. Außerdem kann es nur Duplikate entfernen, andere Optionen wie Hervorheben oder Einfärben sind leider nicht möglich :-(.
Im Folgenden beschreibe ich 2 Möglichkeiten zum Vergleich zweier Excel-Spalten, mit denen Sie doppelte Einträge finden und entfernen können:
2 Spalten vergleichen, um mit Excel-Formeln Duplikate zu finden
Variante A: beide Spalten befinden sich auf derselben Liste
- Schreiben Sie in die erste leere Zelle, in unserem Beispiel ist dies Zelle C1, die folgende Formel:
=IF(ISERROR(MATCH(A1,$B$1:$B$10000,0)), "Eindeutig", "Duplikat")
In unserer Formel, A1 ist die erste Zelle der ersten Spalte, die wir für den Vergleich verwenden wollen. $B$1 und $B$10000 sind die Adressen der ersten und der letzten Zelle der 2. Spalte, mit denen Sie vergleichen möchten. Achten Sie auf den absoluten Zellbezug - Dollarzeichen ($) vor den Spaltenbuchstaben und Zeilennummern. Ich verwende den absoluten Bezug absichtlich, damit die Zelladressen beim Kopieren der Formel unverändert bleiben.
Wenn Sie nach Duplikaten in Spalte B suchen wollen, tauschen Sie die Spaltennamen aus, so dass die Formel wie folgt aussieht:
=IF(ISERROR(MATCH(B1,$A$1:$A$10000,0)), "Eindeutig", "Duplikat")
Anstelle von " Einzigartig "/" Duplizieren Sie " können Sie Ihre eigenen Bezeichnungen schreiben, z. B. " Nicht gefunden "/" Gefunden ", oder lassen Sie nur " Duplizieren Sie "Im letzteren Fall werden neben den Zellen, für die keine Duplikate gefunden wurden, leere Zellen angezeigt, und ich glaube, dass eine solche Darstellung für die Datenanalyse besser geeignet ist.
- Kopieren wir nun die Formel in alle Zellen von Spalte C bis zur letzten Zeile, die Daten in Spalte A enthält. Dazu setzen Sie den Cursor in die untere rechte Ecke der Zelle C1 und der Cursor verwandelt sich in ein schwarzes Kreuz, wie in der folgenden Abbildung dargestellt:
Klicken Sie auf die linke Maustaste und ziehen Sie bei gedrückter Maustaste den Rand nach unten, um alle Zellen auszuwählen, in die Sie die Formel kopieren möchten. Wenn alle benötigten Zellen ausgewählt sind, lassen Sie die linke Maustaste los:
Tipp: In großen Tabellen ist es schneller, die Formel mit Hilfe von Tastenkombinationen zu kopieren. Klicken Sie auf die Zelle C1 um sie zu markieren, drücken Sie Strg + C (um die Formel in die Zwischenablage zu kopieren), dann Strg + Umschalt + Ende (um alle nicht leeren Zellen in Spalte C auszuwählen) und schließlich Strg + V (um die Formel in alle ausgewählten Zellen einzufügen).
- Toll, alle duplizierten Zellen werden als "Duplikat" gekennzeichnet:
Variante B: zwei Spalten befinden sich auf verschiedenen Arbeitsblättern (Arbeitsmappen)
- Schreiben Sie die Formel in die 1. Zelle der 1. leeren Spalte in Sheet2 (in unserem Fall Spalte B):
=IF(ISERROR(MATCH(A1,Sheet3!$A$1:$A$10000,0)),"", "Duplikat")
Wo Blatt3 ist der Name des Blattes, auf dem sich die 2. Spalte befindet, und $A$1:$A$10000 sind die Adressen der ersten und letzten Zelle dieser 2. Spalte.
- Ähnlich der Variante A.
- Wir haben das folgende Ergebnis:
Klicken Sie hier, um das Arbeitsblatt mit den obigen Beispielen und der Formel zum Vergleich von 2 Spalten herunterzuladen, um Duplikate zu finden.
Arbeiten mit gefundenen Duplikaten
Perfekt, wir haben die Einträge in der ersten Spalte (Spalte A) gefunden, die auch in der zweiten Spalte (Spalte B) vorhanden sind. Jetzt müssen wir etwas mit ihnen machen :)
Es wäre ziemlich ineffektiv und würde zu viel Zeit kosten, die gesamte Tabelle zu durchsuchen und die doppelten Einträge manuell zu überprüfen. Es gibt viel bessere Möglichkeiten.
Nur duplizierte Zeilen in Spalte A anzeigen
Wenn Ihre Spalten keine Überschriften haben, müssen Sie diese hinzufügen, indem Sie den Cursor auf die Zahl in der ersten Zeile setzen. schwarzer Pfeil wie im Screenshot gezeigt:
Klicken Sie mit der rechten Maustaste auf die ausgewählte Zeile und wählen Sie " einfügen. " aus dem Kontextmenü:
Geben Sie Ihren Spalten Namen, z. B. " Name " und " Duplikat? "Wechseln Sie dann zum Daten und klicken Sie auf Filter :
Danach klicken Sie auf den kleinen grauen Pfeil neben " Duplikat? ", um eine Dropdown-Liste zu öffnen, deaktivieren Sie in dieser Liste alle Elemente außer "Duplikat" und klicken Sie auf OK :
Das war's, jetzt sehen Sie nur noch die Zellen der Spalte A, die doppelte Werte in Spalte B haben. In unserem Testarbeitsblatt gibt es nur drei solcher Zellen, wie Sie wissen, gibt es in echten Arbeitsblättern wahrscheinlich mehr, viel mehr davon:
Um wieder alle Zeilen der Spalte A anzuzeigen, klicken Sie auf das Filtersymbol in Spalte B, das nun wie ein Trichter mit einem kleinen Pfeil aussieht und markieren Sie "Alles auswählen". Alternativ können Sie dies auch über Registerkarte "Daten -> Auswählen & Filtern -> Klar wie im Screenshot gezeigt:
Gefundene Duplikate einfärben oder hervorheben
Wenn die " Duplizieren Sie "für Ihre Zwecke nicht ausreicht und Sie doppelte Zellen durch Schrift- oder Füllfarbe oder auf andere Weise markieren möchten...
Filtern Sie dann die Duplikate wie oben beschrieben, markieren Sie alle gefilterten Zellen und drücken Sie Strg + F1, um das Fenster Zellen formatieren Ändern wir zum Beispiel die Hintergrundfarbe der duplizierten Zeilen auf hellgelb. Natürlich können Sie die Hintergrundfarbe der Zellen auch mit der Funktion Farbe ausfüllen Option auf der Startseite Der Vorteil des Dialogfelds Zellen formatieren ist jedoch, dass Sie alle Formatierungsänderungen auf einmal vornehmen können:
Jetzt werden Sie definitiv keine einzige doppelte Zelle mehr vermissen:
Duplikate aus der ersten Spalte entfernen
Filtern Sie Ihre Tabelle so, dass nur Zellen mit doppelten Werten angezeigt werden, und wählen Sie alle diese Zellen aus.
Wenn sich 2 zu vergleichende Spalten auf verschiedenen Arbeitsblättern befinden d.h. in separaten Tabellen, klicken Sie mit der rechten Maustaste auf den ausgewählten Bereich und wählen Sie " Zeile löschen " aus dem Kontextmenü:
Klicken Sie auf OK wenn Excel Sie auffordert, zu bestätigen, dass Sie wirklich "Ganze Blattzeile löschen" möchten, und dann den Filter löscht. Wie Sie sehen können, bleiben nur die Zeilen mit eindeutigen Werten übrig:
Wenn sich 2 Spalten auf einem Arbeitsblatt befinden Wenn die Zellen in Spalte A nebeneinander liegen (benachbart) oder sich nicht berühren (nicht benachbart), ist das Entfernen von Duplikaten etwas komplizierter. Wir können nicht ganze Zeilen löschen, die doppelte Werte enthalten, weil dadurch auch die entsprechenden Zellen in der zweiten Spalte gelöscht würden. Um also nur eindeutige Einträge in Spalte A zu erhalten, gehen Sie wie folgt vor:
- Filtern Sie die Tabelle so, dass nur doppelte Zellen angezeigt werden, und markieren Sie alle diese Zellen. Klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie " Inhalt löschen ":
- Löschen Sie den Filter.
- Markieren Sie alle Zellen in Spalte A, beginnend mit Zelle A1 bis zur letzten Zelle, die Daten enthält.
- Gehen Sie zum Daten und klicken Sie auf A bis Z sortieren Wählen Sie in dem sich öffnenden Dialogfenster die Option ". Mit der aktuellen Auswahl fortfahren " und klicken Sie Sortieren :
- Löschen Sie die Spalte mit der Formel, da Sie diese nicht mehr benötigen, sondern nur noch "Uniques" vorhanden sind.
- Das ist alles, Spalte A enthält jetzt nur eindeutige Daten, die in Spalte B nicht vorhanden sind. :
Wie Sie sehen, ist es gar nicht so schwierig, Duplikate zwischen zwei Excel-Spalten mit Hilfe von Formeln zu entfernen. Allerdings ist es sehr zeitaufwändig und langweilig, jedes Mal, wenn Sie zwei Spalten in Ihren Arbeitsblättern vergleichen müssen, die Formel zu schreiben und zu kopieren, den Filter anzuwenden und zu löschen. Die andere Lösung, auf die ich Sie aufmerksam machen möchte, ist viel einfacher und wird nur einen Bruchteil der Zeit in Anspruch nehmen, die wir für dasIch glaube, Sie werden angenehmere Dinge finden, mit denen Sie die eingesparte Zeit verbringen können ;)
Vergleich von 2 Excel-Spalten auf Duplikate mit einem visuellen Assistenten
Und nun möchte ich Ihnen zeigen, wie Sie mit unseren Dedupe-Tools für Excel zwei Spalten auf Duplikate vergleichen können.
- Öffnen Sie das Arbeitsblatt (oder die Arbeitsblätter), in dem/denen sich die Spalten befinden, die Sie vergleichen möchten.
- Markieren Sie eine beliebige Zelle in der 1. Spalte, wechseln Sie zur Ablebits Daten und klicken Sie auf die Registerkarte Tabellen vergleichen Taste:
- Auf Stufe 1 des Assistenten sehen Sie, dass Ihre erste Spalte bereits ausgewählt ist, klicken Sie also einfach auf Weiter .
Hinweis: Wenn Sie nicht nur 2 Spalten, sondern 2 Tabellen vergleichen wollen, müssen Sie in diesem Schritt die gesamte erste Tabelle auswählen.
- Auf Stufe 2 des Assistenten wählen Sie die 2. Spalte, mit der Sie vergleichen wollen. Wir wählen Blatt2 in derselben Arbeitsmappe. In den meisten Fällen wählt der intelligente Assistent die 2. Spalte automatisch aus; sollte dies aus irgendeinem Grund nicht geschehen, wählen Sie die Zielspalte mit der Maus aus. Wenn Sie ganze Tabellen vergleichen, wählen Sie die gesamte 2.
- Wählen Sie zu finden Doppelte Werte :
- Wählen Sie das Spaltenpaar, das Sie vergleichen möchten:
Tipp: Wenn Sie Tabellen vergleichen, können Sie mehrere Spaltenpaare für den Vergleich auswählen, z. B. Vor- und Nachname. Weitere Informationen finden Sie unter Entfernen von Duplikaten in zwei Excel-Tabellenblättern.
- Sie können die doppelten Einträge löschen, sie auf ein anderes Arbeitsblatt verschieben oder kopieren, eine Statusspalte hinzufügen (das Ergebnis ist ähnlich wie bei unserer ersten Lösung mit Excel-Formeln), die Duplikate markieren oder einfach alle Zellen mit doppelten Werten auswählen:
Tipp: Wählen Sie nicht die Option zum Löschen von Duplikaten, insbesondere wenn Sie das Tool zum ersten Mal verwenden. Wählen Sie stattdessen Duplikate verschieben auf ein anderes Arbeitsblatt Beim Vergleich nach mehreren übereinstimmenden Spalten in großen Tabellen kann es vorkommen, dass Sie versehentlich vergessen haben, eine Schlüsselspalte mit eindeutigen Daten auszuwählen, und das Verschieben von Duplikaten verhindert einen unwiederbringlichen Datenverlust.
- Klicken Sie auf Oberfläche Jetzt haben wir eine schöne, saubere Tabelle ohne Duplikate:
Erinnern Sie sich an die vorherige Lösung und spüren Sie den Unterschied :) Es ist in der Tat schnell und einfach, Ihre Arbeitsblätter mit Zwei Tabellen vergleichen Es wird Sie sogar weniger Zeit kosten, als Sie für die Lektüre dieses Artikels aufgewendet haben.
Derzeit, Tabellen vergleichen ist Teil unserer Ultimate Suite for Excel, einer Sammlung von über 70 professionellen Tools, die mehr als 300 Anwendungsfälle abdecken. Die Uhr tickt, also beeilen Sie sich und laden Sie es jetzt herunter!
Wenn Sie Fragen haben oder etwas unklar geblieben ist, schreiben Sie mir bitte einen Kommentar und ich werde es gerne näher erläutern. Danke fürs Lesen!