Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

2 Datenspalten - den Inhalt der einen in der anderen löschen





Frage

Hi Leuts Verzweiflung pur. Ich hab hier eine Excel Datei mit 2 Spalten. In beiden stehen Mail Adressen. links ca 6000 und rechts ca 750. die linke Spalte soll genau um die Adressen aus der rechten Spalte reduziert werden. Also die Mail Adressen aus der rechten Spalte sollen in der linken gelöscht werden. Ich hab aber leider nicht die Zeit das händisch zu machen und suche nach einem Weg der Automatisierung Wer kann mir helfen? Danke im Voraus Gruß Marcel

Antwort 1 von Saarbauer

Hallo,

mit "Bedingter Formatierung" "Formel ist" für 2 Spalte

=NICHT(ISTFEHLER(VERGLEICH(B1;A:A;)))

und "Muster" dort eine Farbe wählen.

Alle Werte in Spalte 2 die in Spalte 1 vorhanden werden dann farbig hinterlegt

Gruß

Helmut

Antwort 2 von Beverly

Hi Marcel,

versuche es mit diesem Code

Sub zellinhalt_loeschen()
    Dim raZelle As Range
    Dim loLetzte As Long, loZeile As Long
    With ActiveSheet
        loLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 2)), .Cells(Rows.Count, 2).End(xlUp).Row, .Rows.Count)
        For loZeile = 1 To loLetzte
            Set raZelle = .Columns("A").Find(.Cells(loZeile, 2), lookat:=xlWhole, LookIn:=xlValues)
            If Not raZelle Is Nothing Then raZelle.Delete
        Next loZeile
    End With
End Sub


Angenommen wurde, dass die Adresse in Spalte A nur einmal vorkommt.

Zuvor aber eine Sicherheitskope anlegen.

Bis später,
Karin