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 value
er målteksten for testing, pattern
er 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.
- For å bekrefte om koden inneholder noen sifre, klikk på Celle C4 og skriv inn:
=REGEXTEST(A4, "[0-9]")
.
- Utgangen vil vise «TRUE» hvis noen sifre er til stede i koden.
- 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.
- For å se etter telefonnumre, bruk:
=REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}")
.
- Som før, dra i håndtaket for å bruke på flere celler.
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 value
som skal trekkes ut fra, og pattern
skisserer 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.
- For å trekke ut telefonnumre, bruk:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")
i celle C4.
- 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.
- For flere treff, endre til:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1)
.
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 value
er det du ønsker å erstatte, pattern
er det du vil finne, og replacement
definerer 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.
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.
Legg att eit svar