KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Schnelles E-Mail-Adressen extrahieren aus Textzeichenfolgen in Excel – Eine vollständige Anleitung

AutorXiaoyang Änderungsdatum

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.

Ein Screenshot mit gemischten Textzeichenfolgen in Excel zum Extrahieren von E-Mail-Adressen

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.

  1. Klicken Sie auf die erste Zelle in der benachbarten Spalte (z. B. B2), in der die E-Mail-Adresse erscheinen soll.
  2. 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.
    Ein Screenshot, der die manuelle Eingabe einer E-Mail-Adresse in Excel vor der Verwendung von Flash Fill zeigt
  3. 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.
    Ein GIF mit mithilfe von Flash Fill in Excel extrahierten E-Mail-Adressen
Hinweise:
  • 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.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

Nachdem Sie Kutools für Excel heruntergeladen und installiert haben,führen Sie bitte die folgenden Schritte aus:

  1. 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“.
  2. 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“.
    Ein Screenshot der Kutools-Funktion „E-Mail-Adresse extrahieren“ in Aktion
Ergebnis

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

Ein Screenshot, der die Ergebnisse der E-Mail-Extraktion mithilfe von Kutools zeigt

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)))

Ein Screenshot mit einer Formel zum Extrahieren von E-Mail-Adressen in Excel

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:

Ein Screenshot mit mithilfe einer Formel in Excel extrahierten E-Mail-Adressen

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:

Ein Screenshot mit einer benutzerdefinierten Funktion zum Extrahieren von E-Mail-Adressen in Excel

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:

Ein Screenshot mit mithilfe einer benutzerdefinierten Funktion in Excel extrahierten E-Mail-Adressen

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:

Ein Screenshot mit der Bereichsauswahl für die E-Mail-Extraktion per VBA in Excel

4. Klicken Sie dann auf „OK“, und die E-Mail-Adressen werden aus den ausgewählten Textzeichenfolgen extrahiert. Siehe Screenshots:

Ein Screenshot mit dem Originaltext vor der Verwendung von VBA zur E-Mail-ExtraktionPfeilEin Screenshot der Ergebnisse nach der Extraktion von E-Mails mit VBA-Code in Excel

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.


blauer Pfeil nach rechts mit Sprechblase Demo: E-Mail-Adressen extrahieren aus Textzeichenfolge mit Kutools für Excel

 
Kutools für Excel: Über 300 praktische Werkzeuge griffbereit! Nutzen Sie KI-gestützte Funktionen für intelligenteres und schnelleres Arbeiten!Jetzt herunterladen!

Verwandter Artikel:

Wie extrahiert man Domains aus mehreren E-Mail-Adressen in Excel?

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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