Schnelles E-Mail-Adressen extrahieren aus Textzeichenfolgen in Excel – Eine vollständige Anleitung
Beim Umgang mit importierten Daten oder gemischten Textzeichenfolgen in Excel kann es vorkommen, dass Sie schnell und präzise E-Mail-Adressen extrahieren müssen. Unabhängig davon, ob Sie mit einer Liste von E-Mail-Adresse, die mit anderem Text vermischt sind, arbeiten oder E-Mails aus einem großen Datensatz extrahieren müssen, gibt es mehrere effiziente Methoden, um dies zu erreichen. Diese Anleitung führt Sie durch verschiedene Techniken zum E-Mail-Adressen extrahieren aus Textzeichenfolgen, darunter die Verwendung von Flash Fill, Kutools für Excel, Formeln, benutzerdefinierten Funktionen und VBA-Code. Jede Methode bietet unterschiedliche Vorteile, je nach Ihren Anforderungen und der Komplexität der Daten.

E-Mail-Adressen extrahieren aus Textzeichenfolge mit Flash Fill
Die Flash-Fill-Funktion von Excel bietet eine schnelle und effiziente Möglichkeit, Daten automatisch basierend auf von Ihnen definierten Mustern zu formatieren oder zu extrahieren. In diesem Abschnitt zeigen wir Ihnen Schritt für Schritt, wie Sie mit Flash Fill E-Mail-Adressen aus einer Spalte mit gemischten Daten extrahieren. Diese Methode eignet sich besonders gut für Listen, die verschiedene Arten von Text enthalten, wenn Sie nur die E-Mail-Adresse benötigen.
- Klicken Sie auf die erste Zelle in der benachbarten Spalte (z. B. B2), in der die E-Mail-Adresse erscheinen soll.
- Geben Sie manuell das E-Mail-Adresse aus der entsprechenden Zeile in Spalte A ein und drücken Sie dann die Eingabetaste.Wenn beispielsweise in A2 „ana varela@gmail.com“ steht, geben Sie „ ana varela@gmail.com “ in B2 ein.

- Verbleiben Sie in der Zelle B3 und drücken Sie „Strg + E“, um Flash Fill zu aktivieren.Excel füllt den Rest von Spalte B automatisch mit dem E-Mail-Adressen extrahieren aus.

- Flash Fill ist ab Excel 2013 verfügbar. Sollten Sie Excel 2010 oder eine frühere Version verwenden, steht diese Funktion unter Umständen nicht zur Verfügung.
- Stellen Sie sicher, dass die Zellen, auf die Sie Flash Fill anwenden, als „Text“ formatiert sind, um unerwünschte Formatierungsprobleme zu vermeiden.
Mit einem Klick E-Mail-Adressen extrahieren aus Textzeichenfolgen stapelweise mit Kutools
Wenn es darum geht, E-Mail-Adressen aus einem Datensatz zu extrahieren, bietet die Funktion „E-Mail-Adressen extrahieren“ von Kutools für Excel eine leistungsstarke Alternative zu Excels Flash Fill. Während Flash Fill auf manueller Mustererkennung basiert, automatisiert Kutools für Excel den gesamten Prozess mit nur einem Klick – ideal für die effiziente Verarbeitung großer Datenmengen. Das Tool vereinfacht nicht nur die Extraktion, sondern garantiert zugleich hohe Genauigkeit und Geschwindigkeit, selbst bei komplexen oder inkonsistenten Datensätzen.
Nachdem Sie Kutools für Excel heruntergeladen und installiert haben,führen Sie bitte die folgenden Schritte aus:
- Wählen Sie den Zellbereich aus, aus dem Sie E-Mail-Adressen extrahieren möchten, und klicken Sie anschließend auf „Kutools“ > „Text“ > „E-Mail-Adressen extrahieren“.
- Wählen Sie im erscheinenden Dialogfeld „E-Mail-Adressen extrahieren“ eine Zelle aus, in der die E-Mail-Adresse ausgegeben werden soll, und klicken Sie auf „OK“.

Ergebnis
Anschließend werden alle E-Mail-Adressen in jeder Zelle des ausgewählten Bereichs sofort extrahiert.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen
E-Mail-Adressen extrahieren aus Textzeichenfolge mithilfe einer Formel
Hier stelle ich Ihnen eine leistungsstarke Formel vor, mit der Sie in Excel gezielt und zuverlässig die E-Mail-Adresse aus einem Text extrahieren können. Gehen Sie dazu wie folgt vor:
1. Geben Sie in die benachbarte Zelle B1 die folgende Formel ein:
=TRIM(RIGHT(SUBSTITUTE(LEFT(A1,FIND (" ",A1&" ",FIND("@",A1))-1)," ", REPT(" ",LEN(A1))),LEN(A1))) 
2. Drücken Sie anschließend die Eingabetaste, wählen Sie die Zelle B1 aus und ziehen Sie den Ausfüllknauf auf den Bereich, in dem Sie diese Formel verwenden möchten – so extrahieren Sie die E-Mail-Adressen aus der Textzeichenfolge im gesamten Bereich. Siehe Screenshot:

Hinweise:
1. Die Satzzeichen nach der E-Mail-Adresse werden ebenfalls extrahiert.
2. Wenn die Zellen keine E-Mail-Adresse enthalten, zeigt die Formel Fehlerwerte an.
3. Falls sich mehr als eine E-Mail-Adresse in einer Zelle befindet, extrahiert die Formel ausschließlich die erste Adresse.
E-Mail-Adressen extrahieren aus Textzeichenfolge mit einer benutzerdefinierten Funktion
Neben der oben genannten Formel kann Ihnen auch eine benutzerdefinierte Funktion dabei helfen, die E-Mail-Adresse aus der Textzeichenfolge zu extrahieren.
1. Drücken Sie gleichzeitig die Tasten „ALT + F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.
2. Klicken Sie auf „Einfügen“ > „Modul“ und fügen Sie das folgende Makro in das Modulfenster ein.
Function ExtractEmailFun(extractStr As String) As String
'Update by extendoffice
Dim CharList As String
On Error Resume Next
CheckStr = "[A-Za-z0-9._-]"
OutStr = ""
Index = 1
Do While True
Index1 = VBA.InStr(Index, extractStr, "@")
getStr = ""
If Index1 > 0 Then
For p = Index1 - 1 To 1 Step -1
If Mid(extractStr, p, 1) Like CheckStr Then
getStr = Mid(extractStr, p, 1) & getStr
Else
Exit For
End If
Next
getStr = getStr & "@"
For p = Index1 + 1 To Len(extractStr)
If Mid(extractStr, p, 1) Like CheckStr Then
getStr = getStr & Mid(extractStr, p, 1)
Else
Exit For
End If
Next
Index = Index1 + 1
If OutStr = "" Then
OutStr = getStr
Else
OutStr = OutStr & Chr(10) & getStr
End If
Else
Exit Do
End If
Loop
ExtractEmailFun = OutStr
End Function 3. Speichern Sie anschließend den Code und geben Sie die Formel =ExtractEmailFun(A1) in eine leere Zelle daneben ein. Siehe Screenshot:

4. Drücken Sie dann die Eingabetaste, wählen Sie Zelle B1 aus und ziehen Sie den Ausfüllknauf auf den Bereich, in dem Sie die Formel benötigen – so werden alle E-Mail-Adressen automatisch aus dem Zelltext extrahiert. Siehe Screenshot:

Hinweise:
1. Enthalten die Zellen keine E-Mail-Adresse, werden sie leer angezeigt.
2. Falls sich mehrere E-Mail-Adressen in einer Zelle befinden, werden sämtliche Adressen extrahiert.
E-Mail-Adressen extrahieren aus Textzeichenfolge mit VBA-Code
Falls Ihnen die obigen Formeln umständlich erscheinen, hilft Ihnen der folgende VBA-Code dabei, E-Mail-Adressen schnell zu extrahieren.
1. Drücken Sie gleichzeitig die Tasten „ALT + F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.
2. Klicken Sie auf „Einfügen“ > „Modul“ und fügen Sie das folgende Makro in das Modulfenster ein.
VBA: E-Mail-Adressen extrahieren aus Textzeichenfolge
Sub ExtractEmail()
'Update 20130829
Dim WorkRng As Range
Dim arr As Variant
Dim CharList As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
arr = WorkRng.Value
CheckStr = "[A-Za-z0-9._-]"
For i = 1 To UBound(arr, 1)
For j = 1 To UBound(arr, 2)
extractStr = arr(i, j)
outStr = ""
Index = 1
Do While True
Index1 = VBA.InStr(Index, extractStr, "@")
getStr = ""
If Index1 > 0 Then
For p = Index1 - 1 To 1 Step -1
If Mid(extractStr, p, 1) Like CheckStr Then
getStr = Mid(extractStr, p, 1) & getStr
Else
Exit For
End If
Next
getStr = getStr & "@"
For p = Index1 + 1 To Len(extractStr)
If Mid(extractStr, p, 1) Like CheckStr Then
getStr = getStr & Mid(extractStr, p, 1)
Else
Exit For
End If
Next
Index = Index1 + 1
If outStr = "" Then
outStr = getStr
Else
outStr = outStr & Chr(10) & getStr
End If
Else
Exit Do
End If
Loop
arr(i, j) = outStr
Next
Next
WorkRng.Value = arr
End Sub 3. Drücken Sie anschließend die Taste F5, um den Code auszuführen, und wählen Sie im erscheinenden Dialogfeld den Bereich aus, auf den Sie das VBA anwenden möchten. Siehe Screenshot:

4. Klicken Sie dann auf „OK“, und die E-Mail-Adressen werden aus den ausgewählten Textzeichenfolgen extrahiert. Siehe Screenshots:
![]() | ![]() | ![]() |
Hinweise:
1. Enthalten die Zellen keine E-Mail-Adresse, werden sie leer angezeigt.
2. Alle E-Mail-Adressen werden extrahiert, falls sich mehr als eine in einer Zelle befindet.
3. Die extrahierten E-Mails überschreiben die Originaldaten – sichern Sie Ihre Daten daher vorher.
Demo: E-Mail-Adressen extrahieren aus Textzeichenfolge mit Kutools für Excel
Verwandter Artikel:
Wie extrahiert man Domains aus mehreren E-Mail-Adressen in Excel?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins





