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 REGEXREPLACE kunt u tekst van een tekenreeks vervangen door een andere tekenreeks, op basis van een opgegeven reguliere expressie ('regex').

Syntaxis

De functie REGEXREPLACE vervangt tekenreeksen in de opgegeven tekst die overeenkomt met het patroon met vervanging.

De syntaxis van de functie REGEXEXTRACT is:

REGEXREPLACE(tekst, patroon, vervanging, [exemplaar]; [case_sensitivity])

Argument

Beschrijving

text

(vereist)

De tekst of de verwijzing naar een cel met de tekst waarin u tekenreeksen wilt vervangen.

patroon

(vereist)

De reguliere expressie ('regex') die het tekstpatroon beschrijft dat u wilt vervangen.

Vervanging

(vereist)

De tekst die u wilt vervangen door exemplaren van het patroon.

Voorkomen

Hiermee geeft u op welk exemplaar van het patroon u wilt vervangen. Standaard is de voorval 0, waarmee alle exemplaren worden vervangen. Een negatief getal vervangt dat exemplaar en zoekt vanaf het einde.

case_sensitivity

Bepaalt of de overeenkomst hoofdlettergevoelig is. De overeenkomst is standaard hoofdlettergevoelig. Voer een van de volgende opties 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 REGEXEXTRACTgebruiken 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. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.

Gebruik REGEXREPLACE om telefoonnummers te anonimiseren door de eerste drie cijfers te vervangen door **, met behulp van een patroon

"[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

=REGEXREPLACE(A2;"[0-9]+-";"***-")

In de volgende afbeelding ziet u het resultaat. U moet tekst teruglopen in cel A4 om de regeleinden in het resultaat weer te geven.

REGEXREPLACE gebruiken om de eerste drie cijfers van elk telefoonnummer in gemengde tekst te vervangen door *, met het patroon [0-9]+-"

Gebruik REGEXREPLACE met vastleggende groepen om de opgegeven naam en achternaam te scheiden en te ordenen, met behulp van het patroon: "([A-Z][a-z]+)([A-Z][a-z]+)"; en vervanging: "$2, $1".

Opmerking: Vastleggende groepen worden gedefinieerd in een patroon met haakjes '()' en kunnen ter vervanging worden verwezen als '$n'. In dit voorbeeld verwijzen $1 en $2 respectievelijk naar de eerste en tweede opnamegroep.

Gegevens

SoniaBrown

Formules

=REGEXREPLACE(A2;"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1")

In de volgende afbeelding ziet u de resultaten.

Gebruik REGEXREPLACE met het vastleggen van groepen om de opgegeven naam en achternaam te scheiden en opnieuw te ordenen, met behulp van het patroon: "([A-Z][a-z]+)" en vervanging: "$2, $1"

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.

×