Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Email Adresse auslesen

Email Adresse auslesen
Peter
Hallo Forum,
nach einer Datenwiederherstellung nach Festplattencrash habe ich jede Menge verstümmelter Textdateien, mit viel Text-Müll, und darunter verborgen eben auch die Mailadressen aus meinem ehemaligen Adressverzeichnis.
Ich kann den Text natürlich in eine Excel-Tabelle kopieren, dann erscheint der ganze Quatsch in Spalte A.
Wie heißt der Suchstring, der mir daraus dann die vollständigen Email-Adressen auslesen kann und idealerweise untereinander in Spalte C auflistet?
Riesigen Dank für eure Hilfe im Voraus!
Peter
PS: Ja, ich habe Backup, aber nur von den wichtigen Fotos und Dokumenten, nicht von den Thunderbird-Dateien...
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Email Adresse auslesen
09.12.2010 06:49:57
Hajo_Zi
Halo Peter,
du hast schon Daten Text in Spalten gemacht?

AW: Email Adresse auslesen
09.12.2010 09:21:17
Peter
Die Daten liegen nicht in geordneter Form vor: wenn ich die Textdatei, die neben den Mailadressen auch jede Menge Steuerzeichen und Datenmüll enthält, gesamt kopiere und in die Zelle A1 einfüge, wird die Spalte A damit befüllt. Es ist aber keine Struktur in dem Datenblatt, manche Zellen enthalten nur wenige Zeichen, manche Zellen enthalten jede Menge Müll und mitten darin eine oder mehrere Email-Adressen.
Ich hatte mir gedacht, man könne alle Ausdrücke innerhalb von zwei Leerstellen herausfiltern, die das @-Zeichen enthalten ( müllmüllmüll"Leerzeichen"xyz.abc@zyx.ba"Leerzeichen"müllmüllmüll) oder alle Ausdrücke mit @-Zeichen, die zwischen spitzen Klammern stehen (müllmüllmüllmüllmüllmüll), wobei es natürlich auch Mailadressen gibt, die einen Bindestrich oder mehrere durch Punkt getrennte Namensteile enthalten können.
Gibt es da Ansätze?
Weiterhin für jede Hilfe dankbar
Peter
Anzeige
AW: Email Adresse auslesen
09.12.2010 13:35:36
Peter
Hoppla, ich sehe grade, dass das zweite Beispiel mit den spitzen Klammern nicht richtig wiedergegeben wurde.
gemeint war: müllmüllmüll"Kleinerzeichen"xyz.abc@zyx.ba"Größerzeichen"müllmüllmüll
keine Hilfe in Sicht?
10.12.2010 12:17:02
Peter
Hallo Experten!
Woran liegt es?
Weil der erste Post zur nachtschlafenden Zeit eingestellt wurde?
Weil etwas unklar formuliert ist?
Habe ich mich etwa daneben benommen, ohne es zu wissen?
Ich lese immer viel mit hier und kann mir nicht vorstellen, dass meine Frage einem Rudi, einem Luc oder NoNet oder einer Renee ernsthafte Schwierigkeiten bereiten würde, oder? ;-)
Und: Fallen alle über mich her, wenn ich es wagen sollte, dieselbe Frage paar Tage später nochmal zu stellen? ;-)
noch hoffnungsvolle Grüße,
Peter
Anzeige
?
10.12.2010 14:59:08
Matthias
Hallo Peter
Zitat:
und kann mir nicht vorstellen, dass meine Frage einem Rudi, einem Luc oder NoNet oder einer Renee ernsthafte Schwierigkeiten bereiten würde, oder?
Das glaube ich auch nicht, aber wer sagt denn das einer der Ganannten diesen Beitrag hier gelesen hat ?
Das hier ist ja kein Chat sondern ein Forum!
Soll heißen, man muß evtl. auch mal ein paar Tage auf eine Antwort warten.
Du hast ja am 09.12.2010 den Beitrag erst reingesetzt. Also hab doch ein wenig Geduld
Hast Du den Vorschlag von Hajo schon mal umgesetzt "Daten Text in Spalten"
Als Trenner evtl. das Leerzeichen.
Wie liegen dannach die Daten denn vor?
Stehen die Mailadressen dann immer separat in einer Zelle? So wie hier ?
Userbild
Mit einem Makro sicher realisierbar, evtl. sogar mit Formeln
Gruß Matthias
Anzeige
AW: Email Adresse auslesen
13.12.2010 13:28:45
Peter
Hallo Forum,
bevor die Frage aus der tagesansicht verschwindet, versuche ich's doch nochmal:
Kann jemand bei obigem Problem helfen?
Und: Nein, die Adressen stehen nicht einzeln in den Zellen, egal welche Einfügemethode ich verwende.
Kurz die Problemstellung nochmal:
1. Emailadressen aus einem Wust von ungeordneten Daten herausfinden und
2. in einer neuen Spalte untereinander auflisten.
Auch für Ansätze wäre ich dankbar!
Gruß,
Peter
Anzeige
und nochmal
13.12.2010 18:41:03
Matthias
Hallo ...
Hast Du den Vorschlag von Hajo schon mal umgesetzt "Daten Text in Spalten"
Als Trenner evtl. das Leerzeichen.
Wie liegen dannach die Daten denn vor?
Stehen die Mailadressen dann immer separat in einer Zelle?
Gruß Matthias
AW: und nochmal
Peter
Hallo Matthias
ja, das habe ich schon gemacht, aber es ist immer ein wüstes Durcheinander, Emailadressen stehen nie alleine in einer Zelle...
Anzeige
leider weiß immer noch keiner, wie Deine Daten ...
14.12.2010 16:03:09
Matthias
Hallo Peter
... vorliegen, nachdem Du Daten Text in Spalten benutzt hast.
Zeig doch mal einen Screenshot von Vorher und Nachher von wenigstens 2 oder 3 Zellen.
Die Mailadressen kannst Du doch vorher verfremden.
Nur die anderen Zeichen darfst Du nicht modifizieren, damit man sich endlich mal ein Bild
davon machen kann wie es bei Dir aussieht.
Ohne Deine konstruktive Mitarbeit kann ich persönlich leider nicht weiter helfen.
Gruß Matthias
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

E-Mail-Adressen aus Text in Excel extrahieren


Schritt-für-Schritt-Anleitung

Um E-Mail-Adressen aus einem Text in Excel auszulesen, kannst Du folgende Schritte durchführen:

  1. Text in Excel einfügen: Kopiere den gesamten Text mit den E-Mail-Adressen in eine Excel-Tabelle (z. B. in die Zelle A1).
  2. Daten Text in Spalten:
    • Wähle die Zelle A1 aus.
    • Gehe zu „Daten“ und klicke auf „Text in Spalten“.
    • Wähle „Getrennt“ und klicke „Weiter“.
    • Setze das Häkchen bei „Leerzeichen“ und klicke auf „Fertig stellen“.
  3. E-Mail-Adressen filtern: Um nur die E-Mail-Adressen zu extrahieren, kannst Du die folgende Formel in Zelle C1 verwenden:
    =WENN(ISTFEHLER(FINDEN("@";A1));"";A1)

    Ziehe die Formel nach unten, um alle Zellen in Spalte A zu überprüfen.

  4. Leere Zellen entfernen: Wähle die gesamte Spalte C aus, kopiere sie und füge sie mit „Werte einfügen“ in eine neue Spalte (z. B. D) ein.
  5. Doppelte Werte entfernen: Markiere die neue Spalte, gehe zu „Daten“ und klicke auf „Duplikate entfernen“.

Jetzt sollten nur die E-Mail-Adressen in Spalte D aufgelistet sein.


Häufige Fehler und Lösungen

  1. Fehlerhafte E-Mail-Adressen: Wenn die E-Mail-Adressen nicht korrekt angezeigt werden, überprüfe, ob Du die richtige Formel verwendest. Achte darauf, dass die Leerzeichen in der ursprünglichen Datenquelle korrekt sind.

  2. Leerzeichen in E-Mail-Adressen: Wenn Du Leerzeichen in den E-Mail-Adressen findest, kannst Du die TRIM-Funktion verwenden, um diese zu entfernen:

    =TRIM(A1)
  3. E-Mail-Adressen werden nicht erkannt: Stelle sicher, dass die Daten in Spalte A richtig formatiert sind und keine zusätzlichen Zeichen enthalten, die das Erkennen der E-Mail-Adressen behindern.


Alternative Methoden

  • Verwendung von REGEX: Wenn Du Excel 365 oder Excel 2021 nutzt, kannst Du die neue REGEX-Funktion verwenden, um E-Mail-Adressen direkt aus dem Text zu extrahieren:

    =TEXTKETTE(REGEX.EXTRAHIEREN(A1;"[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}"))
  • Makros: Ein VBA-Makro kann die E-Mail-Adressen automatisch auslesen und in einer neuen Spalte auflisten. Hier ist ein einfaches Beispiel:

    Sub EmailAdressenAuslesen()
      Dim Zelle As Range
      Dim i As Integer
      i = 1
      For Each Zelle In Range("A1:A100")
          If InStr(Zelle.Value, "@") > 0 Then
              Cells(i, 3).Value = Zelle.Value
              i = i + 1
          End If
      Next Zelle
    End Sub

Praktische Beispiele

  • Beispiel 1: Angenommen, Du hast in Zelle A1 den Text:

    Hier ist ein Beispiel: müllmüllmüll "xyz.abc@zyx.ba" müllmüllmüll

    Nach der Anwendung der oben genannten Schritte wird in Spalte D die E-Mail-Adresse xyz.abc@zyx.ba extrahiert.

  • Beispiel 2: Wenn Du mehrere E-Mail-Adressen in einer Zelle hast, wie z.B. info@example.com; support@example.org, kannst Du die Funktion „Text in Spalten“ nutzen, um diese in separate Zellen aufzuteilen.


Tipps für Profis

  • Nutze die SVERWEIS- oder WVERWEIS-Funktionen, um die extrahierten E-Mail-Adressen mit anderen Daten in Excel zu verknüpfen.
  • Wenn Du mehrere E-Mail-Adressen aus Excel in Outlook kopieren möchtest, exportiere die E-Mail-Adressen als CSV-Datei und importiere sie dann in Outlook.
  • Achte darauf, dass die E-Mail-Adressen korrekt formatiert sind, um Probleme beim Versenden von E-Mails zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich E-Mail-Adressen aus Excel kopieren?
Markiere die Spalte mit den E-Mail-Adressen, kopiere sie mit STRG+C und füge sie in das gewünschte Ziel mit STRG+V ein.

2. Was mache ich, wenn ich mehrere E-Mail-Adressen in einer Zelle habe?
Nutze die Funktion „Text in Spalten“ mit dem Trennzeichen, das die E-Mail-Adressen voneinander trennt (z. B. Semikolon oder Komma).

3. Wie kann ich die Domain aus einer E-Mail-Adresse extrahieren?
Verwende die folgende Formel:

=RECHTS(A1;LÄNGE(A1)-FINDEN("@";A1))

Diese Formel gibt die Domain der E-Mail-Adresse zurück.

4. Wie kann ich sicherstellen, dass keine doppelten E-Mail-Adressen in meiner Liste sind?
Nutze die Funktion „Duplikate entfernen“ in Excel, um doppelte Einträge schnell zu identifizieren und zu löschen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige