Snel E-mailadressen extraheren uit tekstreeksen in Excel – Een volledige handleiding
Bij het werken met geïmporteerde gegevens of gemengde tekstreeksen in Excel wilt u E-mailadressen vaak snel en nauwkeurig extraheren. Of u nu een lijst hebt waarin e-mailadressen zijn vermengd met andere tekst, of e-mails moet halen uit een grote dataset – er zijn diverse efficiënte methoden om dit voor elkaar te krijgen. In deze handleiding leidt u stap voor stap langs verschillende technieken om e-mailadressen uit tekstreeksen te extraheren, waaronder Flash Fill, Kutools voor Excel, formules, door de gebruiker gedefinieerde functies en VBA-code. Elke methode biedt unieke voordelen, afhankelijk van uw specifieke behoeften en de complexiteit van uw gegevens.

E-mailadressen extraheren uit tekstreeks met Flash Fill
De functie Flash Fill van Excel biedt een snelle en efficiënte manier om automatisch gegevens te formatteren of te extraheren op basis van patronen die u definieert. In dit gedeelte wordt uitgelegd hoe u Flash Fill gebruikt om E-mailadressen extraheren uit een kolom met gemengde gegevens te halen. Deze methode is vooral handig bij lijsten met verschillende soorten tekst waaruit u alleen de E-mailadres nodig hebt.
- Klik op de eerste cel in de aangrenzende kolom (bijvoorbeeld B2) waar u het e-mailadres wilt weergeven.
- Typ handmatig de E-mailadres uit de overeenkomstige rij in kolom A en druk daarna op Enter.Als A2 bijvoorbeeld „ana varela@gmail.com" bevat, typt u „ ana varela@gmail.com " in B2.

- Blijf in cel B3 staan en druk op „Ctrl + E" om Flash Fill te activeren.Excel vult automatisch de rest van kolom B in met de E-mailadressen extraheren.

- Flash Fill is beschikbaar in Excel 2013 en nieuwere versies. Gebruikt u Excel 2010 of een eerdere versie, dan is deze functie mogelijk niet beschikbaar.
- Zorg ervoor dat de cellen waarop u Flash Fill toepast, zijn opgemaakt als ‘Tekst’ om ongewenste opmaakproblemen te voorkomen.
Met één klik batchgewijs E-mailadressen extraheren uit tekstreeks met Kutools
Voor het extraheren van e-mailadressen uit een dataset biedt de functie **'E-mailadressen extraheren'** van Kutools voor Excel een krachtig alternatief voor Excel’s Flash Fill. Waar Flash Fill handmatig patronen herkent, automatiseert Kutools voor Excel dit proces met slechts één klik — ideaal voor het efficiënt verwerken van grote hoeveelheden gegevens. Deze tool vereenvoudigt niet alleen het extractieproces, maar garandeert ook nauwkeurigheid en snelheid, zelfs bij complexe of inconsistente datasets.
Na het downloaden en installeren van Kutools voor Excel, gaat u als volgt te werk:
- Selecteer het celbereik waaruit u e-mailadressen wilt extraheren en ga vervolgens naar **Kutools** > **Tekst** > **E-mailadressen extraheren**.
- Selecteer in het dialoogvenster ‘E-mailadressen extraheren’ een cel waarin het e-mailadres moet worden weergegeven en klik op OK.

Resultaat
Vervolgens worden alle e-mailadressen in elke cel van het geselecteerde bereik direct geëxtraheerd.

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
E-mailadressen extraheren uit tekstreeks met formule
Hieronder vindt u een krachtige formule waarmee u in Excel eenvoudig het e-mailadres uit een tekstblok kunt extraheren. Volg deze stappen:
1. Voer in de aangrenzende cel B1 de volgende formule in:
=TRIM(RIGHT(SUBSTITUTE(LEFT(A1,FIND (" ",A1&" ",FIND("@",A1))-1)," ", REPT(" ",LEN(A1))),LEN(A1))) 
2. Druk daarna op Enter, selecteer cel B1 en sleep de vulgreep naar het bereik waarin u de formule wilt toepassen. De e-mailadressen in het bereik zijn nu geëxtraheerd uit de tekstreeks. Zie screenshot:

Opmerkingen:
1. Het leesteken na het e-mailadres wordt ook geëxtraheerd.
2. Als de cellen het e-mailadres niet bevatten, geeft de formule foutwaarden weer.
3. Als er meer dan één e-mailadres in een cel staat, extraheren we alleen het eerste adres.
E-mailadressen extraheren uit tekstreeks met door de gebruiker gedefinieerde functie
Naast de bovenstaande formule kunt u ook gebruikmaken van een door u gedefinieerde functie om het e-mailadres uit de tekstreeks te halen.
1. Druk op de toetsencombinatie ALT + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op 'Invoegen' > 'Module' en plak de volgende macro in het modulevenster.
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. Sla de code op en voer vervolgens de formule =ExtractEmailFun(A1) in een lege cel ernaast in. Zie screenshot:

4. Druk daarna op Enter, selecteer cel B1 en sleep de vulgreep naar het bereik waarin u de formule nodig hebt. Alle e-mailadressen zijn nu geëxtraheerd uit de celtekst. Zie screenshot:

Opmerkingen:
1. Als de cellen geen e-mailadres bevatten, worden ze leeg weergegeven.
2. Als er meerdere e-mailadressen in één cel staan, worden ze allemaal geëxtraheerd.
E-mailadressen extraheren uit tekstreeks met VBA-code
Als bovenstaande formules omslachtig aanvoelen, helpt de volgende VBA-code u snel e-mailadressen extraheren.
1. Druk op de toetsencombinatie ALT + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op 'Invoegen' > 'Module' en plak de volgende macro in het modulevenster.
VBA: E-mailadressen extraheren uit tekstreeks
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. Druk daarna op F5 om de code uit te voeren en selecteer in het pop-upvenster het bereik waarop u de VBA wilt toepassen. Zie screenshot:

4. Klik vervolgens op OK en de e-mailadressen worden geëxtraheerd uit de geselecteerde tekstreeksen. Zie de screenshots:
![]() | ![]() | ![]() |
Opmerkingen:
1. Als de cellen geen e-mailadres bevatten, worden ze leeg weergegeven.
2. Alle e-mails worden geëxtraheerd als er meer dan één e-mailadres in een cel staat.
3. De geëxtraheerde e-mails overschrijven de oorspronkelijke gegevens, dus maak eerst een back-up van uw bestanden om gegevensverlies te voorkomen.
Demo: E-mailadressen extraheren uit tekstreeks met Kutools voor Excel
Gerelateerd artikel:
Hoe extraheert u domeinen uit meerdere e-mailadressen in Excel?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins





