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 value
is de doeltekst voor het testen, pattern
is het REGEX-patroon dat wordt gezocht en is de hoofdlettergevoelige parameter optioneel.
- Laten we bijvoorbeeld eens een Excel-sheet analyseren met product- of accountcodes.
- Om te controleren of de code cijfers bevat, klikt u op cel C4 en voert u het volgende in:
=REGEXTEST(A4, "[0-9]")
.
- De uitvoer geeft ‘TRUE’ weer als er cijfers in de code aanwezig zijn.
- 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.
- Om telefoonnummers te controleren, gebruikt u:
=REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}")
.
- Versleep, net als eerder, de hendel om de wijziging op extra cellen toe te passen.
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 value
op waaruit u wilt extraheren en de pattern
schetst 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.
- Om telefoonnummers te extraheren, gebruikt u:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")
in cel C4.
- 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.
- Voor extra overeenkomsten, wijzig naar:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1)
.
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 value
is wat u wilt vervangen, pattern
is wat u wilt vinden en replacement
definieert 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.
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.
Geef een reactie