Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeilenweise auf Duplikate prüfen

Zeilenweise auf Duplikate prüfen
24.03.2021 09:40:18
Alex
Hallo,
ich möchte gerne zeilenweise duplikate löschen, weiß aber nicht wie und bei google finde ich immer nur "duplikate entfernen", was den Wert 1 mal beibehält, aber alle anderen löscht.
Bsp:
Spalte A enthält Gebietsnummern.
Spalte B-H einige zugehörige Biotoptypen, die innerhalb der Zeile leider auch doppelt auftauchen.
Wie kann ich durch die Zeilen gehen und doppelte Werte entfernen?
Wenn also in der 2. Zeile Typ A steht, darf dieser auch in der 3. oder 5. Zeile stehen, aber eben nicht zweimal in Zeile 2.
Habe knapp 3000 Zeilen zu bearbeiten.
Danke schonmal !!
- Alex

Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ein Ansatz
24.03.2021 10:46:06
Fennek
Hallo
wie wäre es den Bereich A1:N1000 zu markieren und in einen neuen, leeren Blatt transponiert einzufügen. Dann könnte man mit VBA spaltenweise Duplikate entfernen.
mfg

AW: Ein Ansatz
24.03.2021 10:52:32
Yal
Hallo Alex,
genau wie Fennek (er war nur schneller):
wenn es nur eine einmalige Aktion ist:
_ Bereich kopieren
_ Transponiert einfügen (Alt+r, v, t)
_ Duplikat pro Spalte entfernen
_ normal kopieren/transponieren
Wenn es öfter vorkommen soll, unter Makro Recorder machen, Code anschauen/anpassen und dann machen lassen.
Ohne zu sagen (aber manchmal doch besser, wenn man es sagt): wenn Daten gelöscht werden, immer zuerst auf eine Kopie arbeiten.
VG
Yal

Anzeige
AW: Ein Ansatz
24.03.2021 11:00:40
Alex
Hallo Fennek,
danke! Kannte die Funktion ehrlich gesagt nicht. Funktioniert bestens, wenn ich eine einzelne Spalte markiere, aber wenn ich das gesamte Blatt markiere kommt die Meldung"Es wurden keine doppelten Werte gefunden". Eine Idee, woran das liegen könnte? Dass es doppelte Werte gibt, sieht man auf einen Blick.
- Alex

Anzeige
AW: VBA
24.03.2021 11:09:59
Fennek
Hallo
getestet aber per Hand abgeschrieben:
In dem Sheet mit den tranponierten Daten:

sub T_1
for j = 1 to cells(1, columns.count).end(xltoleft).column
columns(j).removeduplicates Columns:=1, header:=xlno
next j
end sub

Tippfehler bitte korrigieren.
mfg

Anzeige
AW: VBA
24.03.2021 11:25:35
Alex
Super. Funktioniert!
Vielen Dank!

AW: VBA
24.03.2021 13:23:26
Günther
Moin,
wahrscheinlich geht es auch ohne VBA ganz problemlos mit Power Query…
 
Gruß
Günther  |  mein Excel-Blog

Anzeige
Wenn uns das jemand sagen kann, Günther
24.03.2021 14:06:23
Daniel
dann ein augewiesener PQ-Experte so wie du es bist.
Wir sind gespannt auf deine Expertiese.
Gruß Daniel

AW: Wenn uns das jemand sagen kann, Günther
24.03.2021 14:12:36
Günther
Nun ja,
solange vom TE keine Muster-xlsx mit exemplarischen (händischen) Ergebnissen vorliegt, rühre ich keinen Finger an der Tastatur. Ich nutze meine Zeit lieber für wirklich sinnvolle Tätigkeiten. - Aber es liegt ja auch schon eine VBA-Lösung zur Zufriedenheit des TE vor…
 
Gruß
Günther  |  mein Excel-Blog

Anzeige
AW: Wenn uns das jemand sagen kann, Günther
24.03.2021 14:17:44
Daniel
naja, für so einfache Fälle muss man ja auch nicht IMMER eine Beispieldatei hochladen.
man muss den Speicher des Forums auch nicht unnötig vollmüllen.
wenn sich das Probelm beschreiben, lässt, warum nicht?
vor allem ist die selbsterstelle Beispieldatei vollkommen virensicher ;-)
Gruß Daniel

Anzeige
AW: Zeilenweise auf Duplikate prüfen
24.03.2021 14:39:48
Daniel
Hi
Das Duplikate-Entfernen kann nur Spaltenweise die Duplikat entfernen.
hier nochmal eine andere händische Möglichkeit:
1. lege ein zweites Tabellenblatt an.
2. kopiere die Spalte A aus dem ersten ins zweite Blatt
3. in die Zelle B1 des zweiten Blatts kommt diese Formel:
=Tabelle1!B1&WECHSELN(";"&C1;";"&Tabelle1!B1&";";";")
4. diese Formel ziehst du dann nach unten und soweit wie benötigt nach rechts
5. im zweiten Blatt Spalte B kopieren und als Wert einfügen, die restlichen Spalten ab C leeren
6. auf Spalte C die Funktion DATEN - DATENTOOLS - TEXT IN SPALTEN anwenden, mit dem Semikolon als Trennzeichen.
Gruß Daniel

Anzeige
Cool gelöst! oT
24.03.2021 16:25:28
Yal
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilenweise auf Duplikate prüfen in Excel und Google Sheets


Schritt-für-Schritt-Anleitung

Um doppelte Werte in einer Zeile zu entfernen, kannst du folgende Schritte in Excel ausführen:

  1. Markiere den Bereich (z.B. A1:H3000), in dem du die Duplikate prüfen möchtest.
  2. Kopiere diesen Bereich und füge ihn in ein neues, leeres Tabellenblatt ein.
  3. Klicke auf "Daten" in der Menüleiste und wähle "Duplikate entfernen".
  4. Wenn du nur eine einmalige Aktion machst, wähle die Spalten aus, aus denen du die Duplikate entfernen möchtest.
  5. Klicke auf "OK", um die Duplikate zu entfernen.

Für eine automatisierte Lösung mit VBA:

Sub T_1()
    For j = 1 To Cells(1, Columns.Count).End(xlToLeft).Column
        Columns(j).RemoveDuplicates Columns:=1, Header:=xlNo
    Next j
End Sub

Häufige Fehler und Lösungen

Wenn du die Meldung "Es wurden keine doppelten Werte gefunden" erhältst, kann dies an folgenden Gründen liegen:

  • Falscher Bereich: Stelle sicher, dass der gesamte relevante Bereich markiert ist.
  • Datenformat: Überprüfe, ob die Daten im richtigen Format vorliegen. Manchmal können Leerzeichen oder unterschiedliche Formate dazu führen, dass Duplikate nicht erkannt werden.

Wenn du Schwierigkeiten hast, die Funktion auf mehrere Zeilen anzuwenden, könnte es hilfreich sein, die Daten zuerst zu transponieren, um sie spaltenweise zu prüfen.


Alternative Methoden

Eine alternative Methode, um Duplikate in Google Sheets zu entfernen, besteht darin, die Funktion "Daten - Duplikate entfernen" zu verwenden. Hier sind die Schritte:

  1. Markiere den Bereich in Google Sheets.
  2. Gehe zu "Daten" und wähle "Duplikate entfernen".
  3. Bestätige die Auswahl und klicke auf "Entfernen".

Außerdem kannst du die Formel =UNIQUE() verwenden, um nur die einzigartigen Werte anzuzeigen, was eine einfache Möglichkeit ist, dubletten zu prüfen.


Praktische Beispiele

Angenommen, du hast die folgenden Daten in den Spalten B bis H:

A B C D E F G H
1 Typ A Typ B Typ B Typ C Typ A Typ D Typ D
2 Typ A Typ B Typ C Typ C Typ A Typ D Typ B

Um die doppelten Werte in Zeile 1 zu entfernen, kannst du die oben beschriebene VBA-Methode anwenden. Das Ergebnis wird so aussehen:

A B C D E F G H
1 Typ A Typ B Typ C Typ D

Tipps für Profis

  • Backup erstellen: Bevor du Daten löschst, erstelle immer ein Backup deiner Datei, um Datenverlust zu vermeiden.
  • Power Query: Wenn du häufig mit großen Datensätzen arbeitest, kann Power Query eine effiziente Lösung sein, um Duplikate zu entfernen und Daten zu transformieren.
  • Formeln nutzen: Verwende Formeln wie COUNTIF() oder IF() in Kombination mit bedingter Formatierung, um doppelte Werte in einer Zeile anzuzeigen.

FAQ: Häufige Fragen

1. Wie kann ich mit VBA Duplikate in mehreren Spalten entfernen?
Du kannst die oben gezeigte VBA-Prozedur verwenden und sicherstellen, dass du alle relevanten Spalten in der Schleife berücksichtigst.

2. Gibt es ein anderes Wort für Duplikat?
Ein anderes Wort für Duplikat ist "Dublett". In Excel und Google Sheets bezieht sich dies auf identische Werte innerhalb einer Zeile oder Spalte.

3. Wie kann ich in Google Tabellen doppelte Werte löschen?
In Google Tabellen kannst du die Funktion "Daten - Duplikate entfernen" verwenden, um doppelte Werte zu löschen oder die Formel =UNIQUE() nutzen, um nur die einzigartigen Werte anzuzeigen.

4. Kann ich auch nur bestimmte Spalten auf Duplikate prüfen?
Ja, sowohl in Excel als auch in Google Sheets kannst du gezielt bestimmte Spalten auswählen, wenn du die Funktion zum Entfernen von Duplikaten verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige