KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Contactgegevens (Telefoonnummer, E-mailadres) extraheren uit tekstreeksen in Excel

AuteurXiaoyang Wijzigingsdatum

Wanneer u contactgegevens in Excel verwerkt, staan telefoonnummers en e-mailadressen vaak door elkaar in één cel – samen met namen, adressen en andere details. Dit komt regelmatig voor wanneer gegevens worden gekopieerd uit e-mails, websites of geïmporteerd uit externe bronnen.

Als u telefoonnummers en e-mailadressen in Excel moet extraheren, is handmatig werken vaak tijdrovend en foutgevoelig – zeker bij grote datasets of inconsistente indelingen. In deze stapsgewijze handleiding leert u hoe u snel telefoonnummers en e-mailadressen uit één cel in Excel kunt halen. Met deze technieken zuivert, ordent en structureert u uw gegevens efficiënter.

telefoonnummers en e-mailadressen extraheren

Contactgegevens (Telefoonnummer, E-mailadres) extraheren in Excel

Uitgebreide toepassingen

Conclusie


Contactgegevens (Telefoonnummer, E-mailadres) extraheren in Excel

In deze sectie tonen we u drie praktische manieren om dit voor elkaar te krijgen: met formules in Excel 365, met een door de gebruiker gedefinieerde functie die werkt in alle Excel-versies, en met Kutools AI voor een snellere en flexibelere oplossing.

 

Contactgegevens extraheren (Telefoonnummer, E-mailadres) met formules (Excel 365)

Excel 365 ondersteunt dynamische matrixfuncties, waardoor het veel eenvoudiger wordt om patronen uit tekst te halen. Als uw Excel-versie functies zoals TEXTJOIN en REGEXEXTRACT ondersteunt, kunt u met formules direct telefoonnummers en e-mailadressen extraheren.

Extraheren van Telefoonnummer

De volgende formule haalt het telefoonnummer automatisch naar een aparte kolom en zorgt ervoor dat de resultaten direct worden bijgewerkt zodra de brongegevens wijzigen.

  1. Selecteer een lege cel waarin het geëxtraheerde telefoonnummer moet verschijnen, en kopieer en plak de volgende formule:
    =TEXTJOIN(", ",TRUE,REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1))
  2. Druk op Enter. Sleep de vulgreep omlaag om de formule, indien nodig, op andere cellen toe te passen. Als er meerdere telefoonnummers worden gevonden, worden deze in één cel weergegeven, gescheiden door komma’s. Zie screenshot:
    telefoonnummers extraheren met formule
Hoe werkt de formule?
  • REGEXEXTRACT(A2,„\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1):
    • \(?\d{3}\)?: Komt overeen met drie cijfers, optioneel tussen haakjes (bijvoorbeeld 555 of (555)).
    • [-\s]?: Komt overeen met een optioneel scheidingsteken, zoals een koppelteken (-) of een spatie.
    • \d{3}: komt overeen met de volgende 3 cijfers.
    • \d{4}: komt overeen met de laatste vier cijfers.
    • 1: Dit argument instrueert Excel om alle gevonden overeenkomsten in de cel terug te geven, niet alleen de eerste.
  • TEXTJOIN(", ",WAAR,...)
    Als de cel meerdere telefoonnummers bevat, combineert TEXTJOIN alle geëxtraheerde resultaten in één cel en scheidt ze met komma’s.
Voordelen:
  • Dynamische resultaten die automatisch worden bijgewerkt
  • Handig voor standaard Telefoonnummer-formaten
  • Kan meerdere Telefoonnummer uit één cel extraheren
Beperkingen:
  • Werkt het beste in Excel 365
  • Voornamelijk geschikt voor standaard Amerikaanse Telefoonnummer
  • Werkt mogelijk niet goed met internationale formaten

E-mailadressen extraheren

Als u Excel 365 gebruikt, bieden formules een snelle en dynamische manier om e-mailadressen te herkennen en automatisch uit te filteren.

  1. Klik op een lege cel waarin de geëxtraheerde e-mailadressen moeten verschijnen en voer vervolgens de formule in:
    =TEXTJOIN(", ",TRUE,REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1))
  2. Druk op Enter. Sleep de vulgreep omlaag om de formule, indien nodig, op andere cellen toe te passen. Als er meerdere e-mailadressen worden gevonden, worden deze in één cel weergegeven, gescheiden door komma’s. Zie screenshot:
    e-mailadressen extraheren met formule
Hoe werkt de formule?
  • REGEXEXTRACT(A2,„[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1):
    • [A-Za-z0-9._%+-]+: Komt overeen met het gedeelte van de gebruikersnaam (letters, cijfers en symbolen zoals punten of plustekens) vóór het @-teken.
    • @: komt overeen met het apenstaartje in een E-mailadres
    • [A-Za-z0-9.-]+: komt overeen met de domeinnaam (bijvoorbeeld gmail of outlook).
    • \.[A-Za-z]{2,}: Komt overeen met de extensie (zoals .com, .org of .edu). Er moet een punt worden gevolgd door minimaal twee letters.
    • 1 (Het laatste argument): Hiermee instrueert u Excel om alle gevonden overeenkomsten in de cel terug te geven. Zonder dit argument haalt Excel alleen het eerste e-mailadres op.
  • TEXTJOIN(", ",WAAR,...): Combineert alle gevonden e-mailadressen in één cel en scheidt deze met komma’s wanneer er meerdere e-mailadressen worden gevonden.
Voordelen:
  • Werkt dynamisch wanneer brontekst wijzigt
  • Kan meerdere E-mailadres uit één cel extraheren
Beperkingen:
  • Vereist Excel 365 of een versie die regex-gerelateerde functies ondersteunt
  • Kan niet elke ongebruikelijke e-mailindeling perfect vastleggen
  • Complexe tekstreeksen kunnen nog steeds handmatige controle vereisen
  • Op formules gebaseerde extractie kan moeilijker te beheren worden in grote, ingewikkelde werkbladen
 

Contactgegevens extraheren (Telefoonnummer, E-mailadres) met een door de gebruiker gedefinieerde functie

Als de bovenstaande formules niet beschikbaar zijn in uw Excel-versie, biedt een door de gebruiker gedefinieerde functie (UDF) een krachtig alternatief om contactgegevens te extraheren.

  1. Druk op Alt + F11 om de VBA-editor te openen.
  2. Klik vervolgens op Invoegen>Moduleen plak de volgende code:
    Function ExtractContactInfo(txt As String, infoType As String) As String
        Dim reg As Object
        Dim matches As Object
        Dim m As Object
        Dim result As String
        Dim pattern As String
        Set reg = CreateObject("VBScript.RegExp")
        reg.Global = True
        reg.IgnoreCase = True
        Select Case LCase(infoType)
            Case "phone"
                pattern = "\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}"
            Case "email"
                pattern = "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}"
            Case Else
                ExtractContactInfo = "Invalid type"
                Exit Function
        End Select
        reg.pattern = pattern
        If reg.Test(txt) Then
            Set matches = reg.Execute(txt)
            For Each m In matches
                result = result & m.Value & ", "
            Next m
            result = Left(result, Len(result) - 2)
        End If
        ExtractContactInfo = result
    End Function
  3. Sluit de editor en keer terug naar uw werkblad. Voer in een lege cel de volgende formule in:
    • Extraheren Telefoonnummer:=ExtractContactInfo(A2,"phone")
    • E-mailadressen extraheren:=ExtractContactInfo(A2,"email")
  4. Sleep de formules vervolgens omlaag om alle telefoonnummers en e-mailadressen tegelijkertijd uit de lijst te extraheren.
    telefoonnummers en e-mailadressen extraheren met VBA
Voordelen:
  • Werkt in vrijwel alle Excel-versies
  • Gemakkelijker herbruikbaar dan uitgebreide werkbladformules.
  • Ideaal voor herhaalde taken en grote datasets.
Beperkingen:
  • Vereist kennis van VBA.
  • Macro’s zijn standaard uitgeschakeld.
  • Sommige organisaties blokkeren VBA om veiligheidsredenen
  • Niet ideaal voor gebruikers die niet vertrouwd zijn met de VBA-editor
  • Bestanden moeten meestal worden opgeslagen als werkmap met macro’s (.xlsm)
 

Contactgegevens extraheren (Telefoonnummer, E-mailadres) met KUTOOLS AI

Als u liever een methode gebruikt die geen formules of VBA-code vereist, biedt KUTOOLS AI’s Cells Aide een veel eenvoudigere manier om telefoonnummers en e-mailadressen uit cellen te extraheren.

Met KUTOOLS AI kunt u niet alleen Telefoonnummer en E-mailadres extraheren, maar ook namen en andere soorten informatie. Voer eenvoudigweg een instructie in waarin u beschrijft wat u wilt extraheren, en het kan vrijwel elke gewenste inhoud uit de geselecteerde cellen ophalen.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen en creativiteit en efficiëntie te verhogen.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...
  1. Klik op Kutools>KUTOOLS AI>Cells Aide, zie screenshot:
    klik op Cellen Hulp van Kutools
  2. Geef in het dialoogvenster Cells AI All-in-One Aidede volgende opties op:
    1. Selecteer in het Bronbereik-bereikvak de cellen met de tekstreeksen die u wilt verwerken;
    2. Klik op de Promptbibliotheek-keuzelijst en selecteer Contactgegevens extraheren als vooraf gedefinieerde prompt.
    3. Bekijk of pas de prompt in het Promptinhoud-vak aan uw behoeften aan. Bijvoorbeeld:
      Haal de naam, telefoonnummer(s) en e-mailadres(sen) uit de celtekst. Als er meerdere telefoonnummers of e-mailadressen worden gevonden, geef deze dan in één cel weer, gescheiden door komma’s. Geef een lege waarde terug als er geen overeenkomst is gevonden.
    4. Klik op de Genereer-knop. KUTOOLS AI analyseert de geselecteerde gegevens en toont de geëxtraheerde gegevens in het Resultaat-paneel aan de rechterkant.
      geef de opties op in het dialoogvenster
  3. Nadat u het resultaat heeft verkregen, klikt u op Invoegen in bereik en selecteert u een lege cel om de geëxtraheerde informatie te plaatsen. Klik ten slotte op OK.
    selecteer een cel om het resultaat te plaatsen

Resultaat: Alle opgegeven contactgegevens—zoals namen, telefoonnummers en e-mailadressen—worden geëxtraheerd naar afzonderlijke cellen voor een overzichtelijke weergave en eenvoudig gebruik.
contactgegevens extraheren met Kutools

Voordelen:
  • U hoeft geen formules te onthouden of VBA-code te schrijven.
  • Ondersteunt telefoonnummerformaten uit zowel de Verenigde Staten als andere landen.
  • Eenvoudig te gebruiken, zelfs voor beginners.
  • Gaat beter om met natuurlijke en ongestructureerde teksten.
  • Bespaar tijd bij het verwerken van grote batches gegevens.
Beperkingen:
  • Vereist installatie van Kutools
  • Kan AI-configuratie (API-sleutel, enz.) vereisen
  • Resultaten kunnen enigszins variëren, afhankelijk van de prompt en de complexiteit van de tekst.

Extraheer contactgegevens sneller met KUTOOLS AI

Haal direct namen, telefoonnummers, e-mailadressen en andere gegevens uit rommelige Excel-cellen met eenvoudige prompts. Geen formules. Geen VBA. Beschrijf gewoon wat u zoekt – Cells Aide doet de rest.

  • Namen, Telefoonnummer, E-mailadres en meer extraheren
  • Zowel gestructureerde als ongestructureerde tekst eenvoudig verwerken
  • Ondersteunt Amerikaanse en internationale Telefoonnummer-formaten
  • Tijd besparen bij het verwerken van grote batches gegevens

Uitgebreide toepassingen

Nadat u telefoonnummers en e-mailadressen uit tekstreeksen hebt geëxtraheerd, moet u de resultaten vaak nog verder organiseren voor praktisch gebruik. In veel gevallen volstaat het simpelweg extraheren van contactgegevens uit één cel niet. U wilt meerdere contactpersonen mogelijk in afzonderlijke cellen plaatsen voor eenvoudigere analyse of de geëxtraheerde resultaten standaardiseren naar een consistente indeling voor een netter en professioneler werkblad.

 

Meerdere contactpersonen extraheren naar afzonderlijke cellen

Soms bevat één cel meerdere telefoonnummers of e-mailadressen. In dergelijke gevallen is het combineren van alle resultaten in één cel vaak niet de meest praktische oplossing, zeker als u de gegevens later wilt sorteren, filteren, importeren of analyseren.

De volgende formules kunnen u helpen:

Extraheren van Telefoonnummer naar afzonderlijke cellen:

=REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1)

telefoonnummers extraheren naar afzonderlijke cellen

E-mailadressen extraheren naar afzonderlijke cellen:

=REGEXEXTRACT(A2,"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}",1)

e-mailadressen extraheren naar afzonderlijke cellen

 

Standaardiseren van de opmaak van Telefoonnummer

De bovenstaande formules extraheren het telefoonnummer in de oorspronkelijke opmaak. Voor nettere en consistenter resultaten kunt u deze verder opmaken in een standaardstijl, zoals (555) 123-4567, met behulp van de onderstaande formules.

=LET(
nums,REGEXEXTRACT(A2,"\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}",1),
TEXTJOIN(", ",TRUE,
MAP(nums,LAMBDA(x,
LET(
d,TEXTJOIN("",TRUE,IFERROR(MID(x,SEQUENCE(LEN(x)),1)*1,"")),
"("&LEFT(d,3)&") "&MID(d,4,3)&"-"&RIGHT(d,4)
)
))
)
)

Telefoonnummers standaardiseren

📌 Wanneer u KUTOOLS AI gebruikt, voegt u gewoon uw gewenste instructies rechtstreeks toe aan de prompt om de resultaten in het gewenste formaat te krijgen.

Conclusie

Kort samengevat: het extraheren van telefoonnummers en e-mailadressen uit tekstreeksen in Excel verbetert de duidelijkheid en bruikbaarheid van uw gegevens aanzienlijk. Of u nu kiest voor formules in Excel 365, een door de gebruiker gedefinieerde functie voor bredere compatibiliteit of KUTOOLS AI’s Cells Aide voor een snellere en flexibelere ervaring – elke methode zet ongestructureerde contacttekst effectief om in georganiseerde informatie.

Elke methode heeft zijn eigen voor- en nadelen. De vergelijkingstabel hieronder helpt u snel de methode te kiezen die het beste aansluit bij uw Excel-versie, vaardigheidsniveau en behoeften voor gegevensextractie.

MethodeVoordelenNadelen
Formules
(Excel 365)
✅ Geen VBA vereist
✅ Dynamisch en eenvoudig naar beneden te kopiëren
✅ Ideaal voor standaard extractietaken
❌ Alleen beschikbaar in nieuwere Excel-versies
❌ Formules kunnen moeilijk te begrijpen zijn
❌ Minder flexibel bij onregelmatige gegevens
Door gebruiker gedefinieerde functie✅ Werkt in alle desktopversies van Excel
✅ Herbruikbaar en aanpasbaar
✅ Geschikt voor herhaalde taken
❌ Vereist VBA
❌ Werkmap met macro-ondersteuning vereist
❌ Niet erg geschikt voor beginners
KUTOOLS AI’s Cells Aide✅ Geen formules of VBA nodig
✅ Eenvoudig te gebruiken voor beginners
✅ Verwerkt rommelige en ongestructureerde tekst goed
✅ Kan meer extraheren dan alleen Telefoonnummer en E-mailadres
❌ Vereist installatie van Kutools
❌ Resultaten moeten in sommige gevallen mogelijk worden gecontroleerd
❌ Is afhankelijk van de kwaliteit van de prompt