En omfattende veiledning for bruk av REGEX-funksjoner i Excel

I 2024 økte Microsoft Excels evner ved å introdusere tre kraftige funksjoner sentrert rundt Regular Expressions (REGEX). Disse funksjonene, nemlig REGEXTEST, REGEXEXTRACT og REGEXREPLACE, gir brukere mulighet til å identifisere, trekke ut og erstatte intrikate datamønstre effektivt. De er tilgjengelige i Excel-nettversjonen og i Microsoft 365, noe som forbedrer datamanipulasjonen betydelig for brukerne.

Forstå REGEX-funksjoner i Excel

Regulære uttrykk er sekvenser av tegn som danner et søkemønster, som letter detaljert dataanalyse. Disse funksjonene forvandler hvordan Excel-brukere samhandler med datasettene sine, og gjør oppgaver som datavalidering, utvinning og modifikasjon enklere og mer intuitive.

Utnytte REGEXTEST-funksjonen

REGEXTEST-funksjonen oppdager om et spesifisert mønster eksisterer i et tekststykke, og produserer en SANN eller FALSK utdata. Funksjonens syntaks er REGEXTEST(value, pattern, [case_sensitive]). Her valueer målteksten for testing, patterner REGEX-mønsteret som søkes, og den store og små bokstaver er valgfri.

  • La oss for eksempel analysere et Excel-ark som inneholder produkt- eller kontokoder.
Eksempel på produktkoder
  • For å bekrefte om koden inneholder noen sifre, klikk på Celle C4 og skriv inn: =REGEXTEST(A4, "[0-9]").
Inndata i celle C4 for REGEXTEST
  • Utgangen vil vise «TRUE» hvis noen sifre er til stede i koden.
Utdata av REGEXTEST TRUE
  • For å replikere dette på tvers av andre celler, ta tak i fyllhåndtaket i hjørnet av formelcellen og dra det nedover for å automatisk fylle tilstøtende celler.
Dra formel ned for å fylle celler
  • For å se etter telefonnumre, bruk: =REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}").
REGEXTEST for telefonnumre
  • Som før, dra i håndtaket for å bruke på flere celler.
Draalternativ for telefonnummerkontroll

Trekker ut tekst med REGEXEXTRACT

REGEXEXTRACT-funksjonen spesialiserer seg på å trekke spesifikke tekstsegmenter fra en gitt verdi. Syntaksen er REGEXEXTRACT(value, pattern, [first_match], [all_matches], [case_sensitive]). Her spesifiserer du det valuesom skal trekkes ut fra, og patternskisserer hva som skal trekkes ut. En valgfri parameter lar brukerne velge mellom å finne bare det første treffet eller alle forekomster, og om søket skiller mellom store og små bokstaver.

  • Fortsetter med vårt forrige eksempel, kan vi hente telefonnumre sømløst.
Eksempel på REGEXEXTRACT i bruk
  • For å trekke ut telefonnumre, bruk: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")i celle C4.
Inndata for REGEXEXTRACT
  • Når du skriver inn denne formelen, hvis den refererte cellen har et telefonnummer, vil den vises som utdata. Dra formelen ned for å bruke denne ekstraksjonen på andre celler.
REGEXEXTRACT-utdata for telefonnumre
  • For flere treff, endre til: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1).
Bruk av REGEXEXTRACT for flere treff

Endre datamønstre med REGEXREPLACE

REGEXREPLACE-funksjonen lar deg finne spesifikke mønstre i data og erstatte dem med et alternativt format. Syntaksen er REGEXREPLACE(value, pattern, replacement, [occurrence], [case_sensitive]). Det valueer det du ønsker å erstatte, patterner det du vil finne, og replacementdefinerer hva du erstatter med.

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

Viktige tips for bruk av REGEX-funksjoner

  • Gjør deg kjent med tokens som «{}» og «[]», avgjørende for å konstruere effektive REGEX-mønstre.
  • Sørg for at dataene dine er godt strukturert for å forhindre komplikasjoner når du bruker REGEX-funksjoner.
  • Vurder å utnytte betinget formatering sammen med REGEX for å forbedre datavisualisering og analyse.
  • Excel tilbyr andre dataekstraksjonsteknikker, for eksempel Flash Fill og TEXTSPLIT, for å berike verktøysettet for datamanipulering ytterligere.

For de som ønsker å utdype sin forståelse av REGEX-funksjoner i Excel, kan du se den offisielle dokumentasjonen på hjelpesiden for Microsoft Excel eller utforske denne omfattende REGEX-veiledningen .

Ofte stilte spørsmål

1. Hva brukes REGEX-funksjoner i Excel til?

REGEX-funksjoner i Excel lar brukere finne spesifikke mønstre, trekke ut informasjon eller erstatte tekst i celler effektivt. De kan være uvurderlige for datavalidering eller transformering av datasett for å møte spesifikke formateringsstandarder.

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

Å teste REGEX-mønstrene dine i et eget REGEX-verktøy eller bruke online REGEX-testere kan bidra til å sikre nøyaktighet før du bruker dem i Excel. Start i tillegg med enkle mønstre og bygg gradvis kompleksitet for å unngå syntaksproblemer.

3. Kan jeg bruke REGEX for forskjellige typer data utover telefonnumre?

Absolutt! REGEX er allsidig og kan brukes til å identifisere, trekke ut eller erstatte ulike datatyper, inkludert e-postadresser, URL-er, produktkoder og enhver tekststreng som følger et gjenkjennelig mønster.

Kilde og bilder

Legg att eit svar

Epostadressa di blir ikkje synleg. Påkravde felt er merka *