Een uitgebreide handleiding voor het gebruik van REGEX-functies in Excel

In 2024 verhoogde Microsoft de mogelijkheden van Excel door drie krachtige functies te introduceren die zijn gecentreerd rond reguliere expressies (REGEX). Deze functies, namelijk REGEXTEST, REGEXEXTRACT en REGEXREPLACE, stellen gebruikers in staat om ingewikkelde datapatronen efficiënt te identificeren, extraheren en vervangen. Ze zijn toegankelijk in de Excel-webversie en binnen Microsoft 365, wat de datamanipulatie voor gebruikers aanzienlijk verbetert.

REGEX-functies in Excel begrijpen

Reguliere expressies zijn reeksen tekens die een zoekpatroon vormen, wat gedetailleerde data-analyse mogelijk maakt. Deze functies transformeren de manier waarop Excel-gebruikers omgaan met hun datasets, waardoor taken zoals datavalidatie, extractie en modificatie eenvoudiger en intuïtiever worden.

Gebruikmaken van de REGEXTEST-functie

De REGEXTEST-functie detecteert of een opgegeven patroon bestaat in een stuk tekst en produceert een TRUE- of FALSE-uitvoer. De syntaxis van de functie is REGEXTEST(value, pattern, [case_sensitive]). Hier valueis de doeltekst voor het testen, patternis het REGEX-patroon dat wordt gezocht en is de hoofdlettergevoelige parameter optioneel.

  • Laten we bijvoorbeeld eens een Excel-sheet analyseren met product- of accountcodes.
Productcodes Voorbeeld
  • Om te controleren of de code cijfers bevat, klikt u op cel C4 en voert u het volgende in: =REGEXTEST(A4, "[0-9]").
Invoer in cel C4 voor REGEXTEST
  • De uitvoer geeft ‘TRUE’ weer als er cijfers in de code aanwezig zijn.
Uitvoer van REGEXTEST TRUE
  • Om dit in andere cellen toe te passen, sleept u de vulgreep in de hoek van de formulecel naar beneden om de aangrenzende cellen automatisch te vullen.
Formule naar beneden slepen om cellen te vullen
  • Om telefoonnummers te controleren, gebruikt u: =REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}").
REGEXTEST voor telefoonnummers
  • Versleep, net als eerder, de hendel om de wijziging op extra cellen toe te passen.
Sleepoptie voor telefoonnummercontrole

Tekst extraheren met REGEXEXTRACT

De REGEXEXTRACT-functie is gespecialiseerd in het ophalen van specifieke tekstsegmenten uit een bepaalde waarde. De syntaxis is REGEXEXTRACT(value, pattern, [first_match], [all_matches], [case_sensitive]). Hier geeft u de valueop waaruit u wilt extraheren en de patternschetst wat u wilt extraheren. Met een optionele parameter kunnen gebruikers kiezen tussen het zoeken naar alleen de eerste overeenkomst of alle voorkomens en of de zoekopdracht hoofdlettergevoelig is.

  • Als we verdergaan met ons vorige voorbeeld, kunnen we telefoonnummers naadloos ophalen.
Voorbeeld van REGEXEXTRACT in gebruik
  • Om telefoonnummers te extraheren, gebruikt u: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")in cel C4.
Invoer voor REGEXEXTRACT
  • Bij het invoeren van deze formule wordt, als de gerefereerde cel een telefoonnummer heeft, dit als uitvoer weergegeven. Sleep de formule omlaag om deze extractie op andere cellen toe te passen.
REGEXEXTRACT-uitvoer voor telefoonnummers
  • Voor extra overeenkomsten, wijzig naar: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1).
REGEXEXTRACT gebruiken voor meerdere overeenkomsten

Gegevenspatronen wijzigen met REGEXREPLACE

Met de functie REGEXREPLACE kunt u specifieke patronen in gegevens vinden en deze vervangen door een alternatieve indeling. De syntaxis is REGEXREPLACE(value, pattern, replacement, [occurrence], [case_sensitive]). De valueis wat u wilt vervangen, patternis wat u wilt vinden en replacementdefinieert wat u vervangt.

  • Gebruik de vorige gegevens en pas de functie als volgt toe =REGEXREPLACE(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", "$1-$2-$3")in cel C4 om de telefoonnummernotatie te standaardiseren.
Voorbeeld van REGEXREPLACE om telefoonnummers te standaardiseren

Essentiële tips voor het gebruik van REGEX-functies

  • Maak uzelf vertrouwd met tokens zoals ‘{}’ en ‘[]’, die cruciaal zijn voor het construeren van effectieve REGEX-patronen.
  • Zorg ervoor dat uw gegevens goed gestructureerd zijn om complicaties bij het gebruik van REGEX-functies te voorkomen.
  • Overweeg om voorwaardelijke opmaak te gebruiken in combinatie met REGEX om de visualisatie en analyse van gegevens te verbeteren.
  • Excel biedt andere technieken voor gegevensextractie, zoals Flash Fill en TEXTSPLIT, om uw gegevensmanipulatietoolkit verder uit te breiden.

Als u meer wilt weten over de REGEX-functionaliteiten in Excel, raadpleeg dan de officiële documentatie op de Help-pagina van Microsoft Excel of lees deze uitgebreide REGEX-handleiding .

Veelgestelde vragen

1. Waarvoor worden REGEX-functies in Excel gebruikt?

Met REGEX-functies in Excel kunnen gebruikers specifieke patronen vinden, informatie extraheren of tekst in cellen efficiënt vervangen. Ze kunnen van onschatbare waarde zijn voor gegevensvalidatie of het transformeren van datasets om te voldoen aan specifieke opmaakstandaarden.

2. Hoe zorg ik ervoor dat mijn REGEX-patronen correct zijn?

Het testen van uw REGEX-patronen in een aparte REGEX-tool of het gebruiken van online REGEX-testers kan helpen de nauwkeurigheid te garanderen voordat u ze in Excel toepast. Begin daarnaast met eenvoudige patronen en bouw de complexiteit geleidelijk op om syntaxisproblemen te voorkomen.

3. Kan ik REGEX gebruiken voor andere soorten gegevens dan telefoonnummers?

Absoluut! REGEX is veelzijdig en kan worden gebruikt om verschillende gegevenstypen te identificeren, extraheren of vervangen, waaronder e-mailadressen, URL’s, productcodes en elke tekstreeks die een herkenbaar patroon volgt.

Bron & Afbeeldingen

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *