Gunnar Bittersmann: Exel Formeln

Beitrag lesen

alle E-Mail-Adressen die ein "@gmx." beinhalten

Die findeste (wenn deine Adresse o.B.d.A. in A1 steht) mit
  SUCHEN("@gmx.",A1)

Liefert die Stelle des ersten Auftretens bzw. #WERT# zurück.

Genau das fragste ab und schreibst für alle gmx-Adressen diese mit angehängtem Komma in eine neue Spalte:
  WENN(ISTFEHLER(SUCHEN("@gmx.",A1)),"",A1&", ")

Das natürlich für alle Zeilen.

Jetzt musste nur noch die Strings aneinanderreihen. Seien sie o.B.d.A. in B1:B30:
  VERKETTEN(B1,B2,B3,B4,…,B30)

Dummerweise kann man das nicht als Bereich B1:B30 angeben, und mehr als 30 Argumente sind auch nicht erlaubt. Aber du schriebst ja

Ich habe hier ne kleine Verteilerliste

Wenn deine Liste länger als 30 Einträge ist, musste halt
  VERKETTEN(VERKETTEN(B1,…,B30),VERKETTEN(B31,…,B60),…)

Oder das Ganze doch mit Visual Basic machen.

Das ", " ganz am Ende sollte dich nicht stören, oder?
Gunnar

--
"Nobody wins unless everybody wins." (Bruce Springsteen)