En omfattende guide til brug af REGEX-funktioner i Excel

I 2024 hævede Microsoft Excels muligheder ved at introducere tre kraftfulde funktioner centreret omkring Regular Expressions (REGEX). Disse funktioner, nemlig REGEXTEST, REGEXEXTRACT og REGEXREPLACE, giver brugerne mulighed for at identificere, udtrække og erstatte indviklede datamønstre effektivt. De er tilgængelige i Excel-webversionen og i Microsoft 365, hvilket væsentligt forbedrer datamanipulation for brugerne.

Forstå REGEX-funktioner i Excel

Regulære udtryk er sekvenser af tegn, der danner et søgemønster, hvilket letter detaljeret dataanalyse. Disse funktioner transformerer, hvordan Excel-brugere interagerer med deres datasæt, hvilket gør opgaver som datavalidering, udtrækning og modifikation enklere og mere intuitive.

Udnyttelse af REGEXTEST-funktionen

REGEXTEST-funktionen registrerer, om der findes et specificeret mønster i et stykke tekst, hvilket producerer et SAND eller FALSK output. Funktionens syntaks er REGEXTEST(value, pattern, [case_sensitive]). Her valueer målteksten til test, patterner REGEX-mønsteret, der søges, og den parameter, der skelner mellem store og små bogstaver, er valgfri.

  • Lad os for eksempel analysere et Excel-ark, der indeholder produkt- eller kontokoder.
Eksempel på produktkoder
  • For at kontrollere, om koden indeholder nogle cifre, skal du klikke på Celle C4 og indtaste: =REGEXTEST(A4, "[0-9]").
Indtastning i celle C4 for REGEXTEST
  • Udgangen vil vise ‘TRUE’, hvis der er nogen cifre i koden.
Output af REGEXTEST TRUE
  • For at replikere dette på tværs af andre celler skal du tage fat i udfyldningshåndtaget i hjørnet af formelcellen og trække det nedad for automatisk at udfylde tilstødende celler.
Træk formel ned for at udfylde celler
  • For at søge efter telefonnumre skal du bruge: =REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}").
REGEXTEST for telefonnumre
  • Som før skal du trække i håndtaget for at anvende på yderligere celler.
Træk Mulighed for Telefonnummerkontrol

Udtræk tekst med REGEXEXTRACT

REGEXEXTRACT-funktionen er specialiseret i at trække specifikke tekstsegmenter fra en given værdi. Dens syntaks er REGEXEXTRACT(value, pattern, [first_match], [all_matches], [case_sensitive]). Her angiver du, hvad valueder skal udtrækkes fra, og patternskitserer, hvad der skal udvindes. En valgfri parameter giver brugerne mulighed for at vælge mellem kun at finde det første match eller alle forekomster, og om søgningen skelner mellem store og små bogstaver.

  • Hvis vi fortsætter med vores tidligere eksempel, kan vi hente telefonnumre problemfrit.
Eksempel på REGEXEXTRACT i brug
  • For at udtrække telefonnumre, brug: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")i celle C4.
Input til REGEXEXTRACT
  • Ved indtastning af denne formel, hvis den refererede celle har et telefonnummer, vil den blive vist som output. Træk formlen ned for at anvende denne udtrækning på andre celler.
REGEXEXTRACT Output til telefonnumre
  • For yderligere match, rediger til: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1).
Brug af REGEXEXTRACT til flere kampe

Skift datamønstre med REGEXREPLACE

REGEXREPLACE-funktionen giver dig mulighed for at finde specifikke mønstre i data og erstatte dem med et alternativt format. Syntaksen er REGEXREPLACE(value, pattern, replacement, [occurrence], [case_sensitive]). Det valueer, hvad du ønsker at erstatte, patterner det, du vil finde, og replacementdefinerer, hvad du erstatter i.

  • Anvend funktionen som følger ved at bruge tidligere data: =REGEXREPLACE(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", "$1-$2-$3")i celle C4 for at standardisere telefonnummerformater.
Eksempel på REGEXREPLACE for at standardisere telefonnumre

Vigtige tips til brug af REGEX-funktioner

  • Gør dig bekendt med tokens som ‘{}’ og ‘[]’, som er afgørende for at konstruere effektive REGEX-mønstre.
  • Sørg for, at dine data er velstrukturerede for at forhindre komplikationer, når du bruger REGEX-funktioner.
  • Overvej at udnytte betinget formatering sammen med REGEX for at forbedre datavisualisering og analyse.
  • Excel tilbyder andre dataudtræksteknikker, såsom Flash Fill og TEXTSPLIT, for yderligere at berige dit datamanipulationsværktøj.

For dem, der ønsker at uddybe deres forståelse af REGEX-funktionaliteter i Excel, henvises til den officielle dokumentation på Microsoft Excel-hjælpesiden eller udforske denne omfattende REGEX-vejledning .

Ofte stillede spørgsmål

1. Hvad bruges REGEX-funktioner i Excel til?

REGEX-funktioner i Excel giver brugerne mulighed for at finde specifikke mønstre, udtrække information eller erstatte tekst i celler effektivt. De kan være uvurderlige til datavalidering eller transformation af datasæt for at opfylde specifikke formateringsstandarder.

2. Hvordan sikrer jeg, at mine REGEX-mønstre er korrekte?

Test af dine REGEX-mønstre i et separat REGEX-værktøj eller brug af online REGEX-testere kan hjælpe med at sikre nøjagtighed, før du anvender dem i Excel. Start derudover med simple mønstre og opbyg gradvist kompleksitet for at undgå syntaksproblemer.

3. Kan jeg bruge REGEX til forskellige typer data ud over telefonnumre?

Absolut! REGEX er alsidig og kan bruges til at identificere, udtrække eller erstatte forskellige datatyper, herunder e-mailadresser, URL’er, produktkoder og enhver tekststreng, der følger et genkendeligt mønster.

Kilde og billeder

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *