Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Met de functie REGEXEXTRACT kunt u tekst uit een tekenreeks extraheren op basis van een opgegeven reguliere expressie. U kunt de eerste overeenkomst, alle overeenkomsten of het vastleggen van groepen uit de eerste overeenkomst extraheren.

Syntaxis

De functie REGEXEXTRACT extraheert tekenreeksen binnen de opgegeven tekst die overeenkomt met het patroon. 

De syntaxis van de functie REGEXEXTRACT is:

REGEXEXTRACT(tekst, patroon; [return_mode]; [case_sensitivity])

Argument

Beschrijving

sms-bericht

(vereist)

De tekst of de verwijzing naar een cel met de tekst waaruit u tekenreeksen wilt extraheren.

patroon

(vereist)

De reguliere expressie ('regex') die het patroon van tekst beschrijft dat u wilt extraheren.

return_mode

Een getal dat aangeeft welke tekenreeksen u wilt ophalen. Standaard is de retourmodus 0. De mogelijke waarden zijn:

0: De eerste tekenreeks retourneren die overeenkomt met het patroon

1: Alle tekenreeksen retourneren die overeenkomen met het patroon als een matrix

2: Het vastleggen van groepen uit de eerste overeenkomst retourneren als een matrix

Opmerking: Het vastleggen van groepen is een onderdeel van een regexpatroon tussen haakjes (...). Hiermee kunt u afzonderlijke onderdelen van één overeenkomst afzonderlijk retourneren.

case_sensitivity

Bepaalt of de overeenkomst hoofdlettergevoelig is. De overeenkomst is standaard hoofdlettergevoelig. Voer een van de volgende handelingen in:

0: Hoofdlettergevoelig

1: Hoofdlettergevoelig

Notities: 

  • Bij het schrijven van regexpatronen kunnen symbolen met de naam 'tokens' worden gebruikt die overeenkomen met verschillende tekens. Dit zijn enkele eenvoudige tokens ter referentie:

  • "[0-9]": elk numeriek cijfer

  • "[a-z]": een teken in het bereik van a tot en met z

  • ".": elk teken

  • "a": het teken "a"

  • "a*": nul of meer "a"

  • "a+": een of meer "a"

  • Alle reguliere expressies voor deze functie, evenals REGEXTEST en REGEXREPLACE , gebruiken de PCRE2 'smaak' van regex.

  • REGEXEXTRACT retourneert altijd tekstwaarden. U kunt deze resultaten terugzetten naar een getal met de functie WAARDE.

Voorbeelden

Kopieer de voorbeeldgegevens en plak deze in cel A1 van een nieuw Excel-werkblad. Als dat nodig is, kunt u de kolombreedte aanpassen om alle gegevens weer te geven.

Namen extraheren op basis van hoofdletters met het patroon [A-Z][a-z]+"

Gegevens

DylanWilliams

Formules

=REGEXEXTRACT(A2;"[A-Z][a-z]+")

=REGEXEXTRACT(A2;"[A-Z][a-z]+";1)

In de volgende afbeelding ziet u de resultaten.

REGEXEXTRACT wordt gebruikt om naamgegevens te extraheren met behulp van het patroon [A-Z][a-z]+"

Telefoonnummers extraheren op basis van hun structuur met het patroon [0-9()]+ [0-9-]+"

Gegevens

Sonia Rees (378) 555-4195
Angel Brown (878) 555-8622
Blake Martin (437) 555-8987
William Kirby (619) 555-4212
Avery Smith (579) 555-5658
Parker Jones (346) 555-0925
Liam Small (405) 555-0887
Hollie Rees (666) 555-1872

Formules

=REGEXEXTRACT(A2;"[0-9()]+ [0-9-]+";1)

In de volgende afbeelding ziet u het resultaat.

REGEXEXTRACT wordt gebruikt om meerdere telefoonnummers van een specifieke notatie te extraheren uit gemengde tekst, met behulp van het patroon "[0-9()]+ [0-9-]+"

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×