Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Duplikate entfernen - case sensitive

Duplikate entfernen - case sensitive
15.09.2022 15:14:48
Rainer
Hallo an alle,
ich möchte in einer Tabelle über _mehrere Spalten hinweg_ Duplikate entfernen. Hierbei soll zusätzlich Groß-/Kleinschreibung beachtet werden. Beispiel:
Element 1 Beziehung Element 2
AEOI_PEGEBDATUM liest 99990101PA
AEOI_PEGEBDATUM liest 99990101PA
AEOI_PEGEBDATUM liest 99990101Pa
Zeilen 1 und 2 sind exakt gleich, also Duplikate. Zeile 3 unterscheidet sich in Spalte "Element 2" von den anderen beiden Zeilen.
Die VBA-Anweisung "RemoveDuplicates" ignoriert ja leider Groß-/Kleinschreibung. Gibt es Alternativen?
Viele Grüße und Danke im voraus,
Rainer
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: in Power Query (PQ) ...
15.09.2022 15:36:52
neopa
Hallo Rainer,
... berücksichtigt die Funktion [Duplikate entfernen] auch Groß-/Kleinschreibung.
Gruß Werner
.. , - ...
AW: Duplikate entfernen - case sensitive
15.09.2022 15:46:13
Daniel
Hi
mit etwas manuellem Aufwand:
1. Liste sortieren, hierbei in den Sortieroptionen "Groß/Kleinschreibung berücksichtigen" anhaken, Duplikate sollten jetzt direkt untereinander stehen.
2. in einer Hilfsspalte ab Zeile 2 die Formel einfügen: =Wenn(Identisch(A1;A2);0;Zeile())
3. in die Überschriftenzeile der Hilfsspalte die 0 eintragen
4. jetzt das Duplikate-Entfernen anwenden mit der Hilfsspalte als Kriterium
sollten mehrere Spalten für die Duplikat-Ermittlung benötigt werden, dann müsstest du diese Spalten verketten: =Wenn(Identisch(A1&B1&C1;A2&B2&C2);0;Zeile())
Gruß Daniel
Anzeige
AW: Duplikate entfernen - case sensitive
16.09.2022 08:08:16
Rainer
Hallo Daniel,
ich muss gestehen, ganz habe ich es noch nicht verstanden. Ich habe mal eine verkürzte Beispiel-Datei angehängt (https://www.herber.de/bbs/user/155209.xlsx). Die grün markierten Zeilen sind "echte" duplikate, die rot markierten keine unter Beachtung von Groß-/Kleinschreibung. Vielleicht hilft das weiter.
Grüße, Rainer
Anzeige
AW: Duplikate entfernen - case sensitive
16.09.2022 10:21:32
Daniel
auch wenn du es nicht verstanden hast, konntest du die Schritte, die ich beschrieben habe, nachvollziehen?
vielleicht kommt das Verständnis ja, wenn du siehst was die einzelnen Schritte bewirken.
Und ja, ich habe dein Problem schon bei deiner ersten Anfrage richtig verstanden, dh an meiner Antwort ändert sich jetzt nichts, ich habe dir die Schritte beschrieben, die du ausführen musst um eine Aufgabe zu lösen.
Gruß Daniel
Anzeige
AW: Duplikate entfernen - case sensitive
16.09.2022 09:08:53
Rainer
Problem gelöst!
Hallo zusammen,
o je... Ich habe festgestellt, dass ich im gleichen Forum 2016 schon mal dieselbe Frage gestellt hatte. Damals hat die folgende (auf das konkrete Beispiel angepasste) Formel geholfen:

"=WENN(SUMMENPRODUKT(IDENTISCH(A2:A44;A2)*IDENTISCH(C2:C44;C2))>1;"DUPLIKAT";"")"
(Spalte B der Musterdatei muss man nicht berücksichtigen, da dort immer "liest" steht)
Viele Grüße, Rainer
Anzeige
AW: Duplikate entfernen - case sensitive
16.09.2022 10:29:13
Daniel
kann man bei kleinen Datien so machen.
wenn du die Liste vorher sortierst, stehen gleiche Werte direkt untereinander.
dann musst du einen Wert (A2) nicht mit allen anderen (A2:A44) vergleichen um ein Duplikat zu finden, sondern nur mit seinen Nachbarn A3 und A1.
Wird dann relevant, wenn du nicht 40 Zeilen hast, sondern 40.000.
denn wird spürbar, ob du 40.000 * 40.000 Vergleiche durchführst, oder nur 40.000 * 2
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Duplikate entfernen mit Groß-/Kleinschreibung beachten in Excel


Schritt-für-Schritt-Anleitung

Um Duplikate in Excel zu entfernen, während die Groß-/Kleinschreibung berücksichtigt wird, kannst du folgende Schritte befolgen:

  1. Liste sortieren: Wähle die gesamte Liste aus, gehe zu "Daten" und klicke auf "Sortieren". Achte darauf, dass du die Option "Groß/Kleinschreibung berücksichtigen" aktivierst.

  2. Hilfsspalte erstellen: Füge eine Hilfsspalte neben deiner Datenliste ein. Ab der zweiten Zeile verwendest du die folgende Formel:

    =WENN(IDENTISCH(A1;A2);0;ZEILE())

    (Hierbei ist A die Spalte, die du überprüfen möchtest.)

  3. Überschrift der Hilfsspalte: In die Überschrift der Hilfsspalte trägst du die Zahl 0 ein, um sie als Kriterium zu verwenden.

  4. Duplikate entfernen: Wähle die gesamte Liste aus, gehe zu "Daten" und klicke auf "Duplikate entfernen". Wähle die Hilfsspalte als Kriterium aus.

  5. Für mehrere Spalten: Wenn du mehrere Spalten zur Duplikat-Ermittlung nutzen möchtest, kannst du die Formel anpassen:

    =WENN(IDENTISCH(A1&B1&C1;A2&B2&C2);0;ZEILE())

Häufige Fehler und Lösungen

  • Duplikate entfernen funktioniert nicht: Stelle sicher, dass die Hilfsspalte korrekt eingerichtet ist und dass du die richtigen Optionen beim Duplikate entfernen ausgewählt hast.

  • Excel Duplikate entfernen ausgegraut: Dies kann passieren, wenn du keine Daten ausgewählt hast. Stelle sicher, dass deine Daten als Tabelle formatiert sind oder dass du die gesamte Datenreihe markiert hast.

  • Excel duplikate anzeigen: Wenn du die Duplikate nur anzeigen möchtest, kannst du die bedingte Formatierung nutzen, um Duplikate farblich hervorzuheben.


Alternative Methoden

Eine weitere effektive Methode ist die Verwendung von Power Query:

  1. Daten importieren: Gehe zu "Daten" und wähle "Daten abrufen" > "Aus Tabelle/Bereich".

  2. Duplikate entfernen: Im Power Query Editor kannst du die Duplikate entfernen, indem du mit der rechten Maustaste auf die Spalte klickst und "Duplikate entfernen" wählst. Achte darauf, die Option für die Groß-/Kleinschreibung zu aktivieren.

  3. Laden: Lade die bereinigte Tabelle zurück in Excel.


Praktische Beispiele

Angenommen, du hast eine Liste mit folgenden Einträgen:

Element 1 Beziehung Element 2
AEOI_PEGEBDATUM liest 99990101PA
AEOI_PEGEBDATUM liest 99990101PA
AEOI_PEGEBDATUM liest 99990101Pa

Nach Anwendung der oben beschriebenen Schritte solltest du nur die erste und die dritte Zeile behalten, während die zweite entfernt wird, da sie identisch ist.


Tipps für Profis

  • VBA verwenden: Wenn du viel mit großen Datenmengen arbeitest, kann VBA eine effiziente Lösung sein. Mit einem VBA-Skript kannst du die Duplikate mit einem case sensitive Ansatz schnell identifizieren und entfernen.

  • Power Query für große Datenmengen: Bei umfangreichen Daten eignet sich Power Query hervorragend, um die Duplikate zu filtern und die Performance zu verbessern.

  • Regelmäßige Datenpflege: Implementiere Routinen, um Duplikate regelmäßig zu erkennen und zu entfernen, um die Datenintegrität zu gewährleisten.


FAQ: Häufige Fragen

1. Funktioniert die Duplikate entfernen-Funktion in Excel auch für mehr als zwei Spalten?
Ja, du kannst mehrere Spalten in der Hilfsspalte verketten, um Duplikate über mehrere Spalten hinweg zu entfernen.

2. Was ist der Unterschied zwischen Excel und Power Query bei der Duplikaterkennung?
Excel bietet grundlegende Funktionen zur Duplikaterkennung, während Power Query flexiblere und leistungsfähigere Optionen zur Datenbearbeitung und -transformation bereitstellt, einschließlich der Berücksichtigung von Groß-/Kleinschreibung.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige