Dubletten in nur einer Spalte entfernen
#1
Hallo zusammen,

mein Anliegen ist folgendes: Ich habe Daten in 2 Spalten. A und B. Zwischen beiden und innerhalb beider gibt es Dubletten. Ich möchte allerdings nur in Spalte B die Dubletten entfernt bekommen (sowohl die innerhalb von B, als auch die Daten, die bereits in A vorhanden sind). Wie kann ich das lösen?

Danke für Eure Anworten!

Viele Grüße

Niniho
Top
#2
Hi Niniho,

markiere die Spalte, die du bereinigen willst, gehe zu Duplikate entfernen bei den Datentools. Mit bestehender Markierung fortfahren und Duplikate entfernen anklicken.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hi WillWissen,

das genügt leider nicht. Mit dieser Funktion bekomme ich die Dubletten innerhalb der Spalte B gelöscht. Ich möchte zusätzlich noch die Duplikate zwischen A und B (nur in der Spalte B) löschen.
Top
#4
Moin!
Du solltest mal ein Beispiel geben und die zu löschenden Dubletten markieren.
Dann können wir Dir leichter folgen und helfen.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#5
Danke Euch!

Ich hab mal schnell ein Beispiel gemacht. Links in Spalte A stehen alle möglichen Begriffe, die in Adwords online gespeichert sind und nicht mehr angefasst werden sollen. In Spalte B kommen neu recherchierte Begriffe hinzu. Ziel ist es, dass Dubletten per Automatismus verschwinden sodass in Spalte B letztlich nur neue Begriffe stehen ... die ich dann per copy paste ganz einfach ebenfalls online speichern kann.

Zu löschen wäre in Spalte B:

"was macht"
"was mandant sagt"
"weil am Rhein"
"welche unterlagen"
> weil in A bereits vorhanden

"test"
> weil in B schonmal vorhanden


Viele Grüße, Niniho


Angehängte Dateien Thumbnail(s)
   
Top
#6
Eine Datei wäre besser als ein Screenshot, dann müsste man das nicht nachbauen.  Undecided
  1. Füge eine Überschriftenzeile ein
  2. Hilfsspalte C
  3. In C1 kommt eine 0
  4. Ab C2 die Formel: =WENN(ZÄHLENWENN(A:A;B2);0;ZEILE())
    Tabelle1

    ABC
    1Ü1Ü20
    2ax2
    3by3
    4cd0
    5de0
    6ef0
    7fv7
    8gw8
    9h
    10i
    11j
    Formeln der Tabelle
    ZelleFormel
    C2=WENN(ZÄHLENWENN(A:A;B2);0;ZEILE())

    Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
  5. Spalte C kopieren und als Wert einfügen
  6. Spalten B und C markieren
  7. Daten, Duplikate entfernen
  8. Daten haben Überschriften deaktivieren!
  9. Nur(!) Spalte C auswählen, OK
  10. Die Hilfsspalte kann jetzt gelöscht werden
    Tabelle1

    AB
    1Ü1Ü2
    2ax
    3by
    4cv
    5dw
    6e
    7f
    8g
    9h
    10i
    11j

    Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Genau so würde ich auch in VBA vorgehen, ich schreibe Dir gleich mal ein Makro.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#7
Nochmal editiert, Du wolltest ja auch das zweite "test" weghaben:

Sub RPP()
Application.ScreenUpdating = False
With Tabelle1
  .Cells(1, 3) = 0
  With .Range(.Cells(2, 3), .Cells(1, 2).End(xlDown).Offset(0, 1))
    .Formula = "=IF(COUNTIF(A:A,B2),0,ROW())"
    .Copy: .PasteSpecial xlPasteValues
  End With
  .Range("B:C").RemoveDuplicates 2, xlNo
  .Columns("C").Delete
  .Columns("B").RemoveDuplicates 1, xlNo
  Application.Goto .Cells(1)
End With
End Sub
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • niniho
Top
#8
Music 
Wie geil, funktioniert wunderbar, vielen Dank!!!!!  :19:
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste