EXCEL — Nur E-Mail Adressen markieren?
Hi,
Ich habe eine Excel-Datei mit 3 Spalten und ein paar Hundert Zeilen; Ich versuche jedenfalls, NUR die E-Mail Adressen zu markieren. Alles andere kann gelöscht werden.
Es sieht ungefähr so aus:
"ABC", "WASD" und "XYZ" sind nur Beispiele und nicht natürlich nicht unikat, sondern anders. Das brauche ich aber nicht. Was mich interessiert, sind einzig und allein nur die E-Mail Adressen.
Das Ziel wäre, um aus den markierten E-Mail Adressen eine Reihe zu bilden. Also alle E-Mail Adressen so hinein kopieren, dass dann alles schön untereinander in einer Spalte aufgelistet wird.
Hat da jemand eine Idee?
Danke, Regards.
2 Antworten
![](https://images.gutefrage.net/media/user/augsburgchris/1444744504_nmmslarge.jpg?v=1444744504000)
Über ein Makro geht das relativ easy
Bereich markieren und die Email Addis werden dann in D1:Dx aufgelistet.
Sub Marine()
For Each c In Selection.Cells
If InStr(c.Value, "@") > 0 Then
i = i + 1
Range("D" & i) = c.Value
End If
Next c
End Sub
![](https://images.gutefrage.net/media/user/Rubezahl2000/1444749506_nmmslarge.jpg?v=1444749506000)
Ich würde...
- Die Inhalte der 2. und 3. Spalte in die 1. Spalte nach unten verschieben, so dass alles in der 1. Spalte steht.
- Dann in der 2. Spalte mit einer Suchformel für Text-Teile, z.B. =FINDEN("@";a1) anzeigen lassen, ob in der entspr. Zelle der 1. Spalte das @ enthalten ist.
- Dann beide Spalten zusammen nach der 2. Spalte sortieren, so dass alle Einträge in Spalte 1, die das @ enthalten, direkt untereinander stehen.
![](https://images.gutefrage.net/media/user/GutenTag2003/1588519744538_nmmslarge__0_0_330_331_af4ab91c989f18c51a60e2a994fb233a.jpg?v=1588519745000)
Gut. Im Anschluss den Autofilter setzen und "Textfilter" wählen und die Auswahl
" enthält nicht @ " nutzen und den Rest der anzeigten Werte löschen und sortiern.