Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

REGEXEXTRACT-funksjonen lar deg trekke ut tekst fra en streng basert på et vanlig uttrykk som følger med. Du kan trekke ut det første treffet, alle treff eller hente grupper fra det første treffet.

Syntaks

REGEXEXTRACT-funksjonen trekker ut strenger i den angitte teksten som samsvarer med mønsteret. 

Syntaksen for funksjonen REGEXEXTRACT er:

REGEXEXTRACT(tekst, mønster, [return_mode], [case_sensitivity])

Argument

Beskrivelse

tekst

(obligatorisk)

Teksten eller referansen til en celle som inneholder teksten du vil trekke ut strenger fra.

mønster

(obligatorisk)

Det vanlige uttrykket ("regex") som beskriver tekstmønsteret du vil trekke ut.

return_mode

Et tall som angir hvilke strenger du vil trekke ut. Som standard er returmodus 0. Mulige verdier er:

0: Returner den første strengen som samsvarer med mønsteret

1: Returner alle strenger som samsvarer med mønsteret som en matrise

2: Returner opphenting av grupper fra det første samsvaret som en matrise

Obs:Opphenting av grupper er deler av et regex-mønster omgitt av parenteser «(...)». De lar deg returnere separate deler av ett enkelt treff individuelt.

case_sensitivity

Bestemmer om samsvaret skiller mellom store og små bokstaver. Som standard skiller samsvaret mellom store og små bokstaver. Skriv inn ett av følgende:

0: Skille mellom store og små bokstaver

1: Skille mellom store og små bokstaver

Obs!: 

  • Når du skriver regex-mønstre, kan symboler som kalles tokener, brukes som samsvarer med en rekke tegn. Dette er noen enkle tokener for referanse:

  • "[0-9]": alle numeriske sifre

  • "[a-z]": et tegn i området a til å

  • ".": hvilket som helst tegn

  • «a»: «a»-tegnet

  • "a*": null eller mer "a"

  • «a+»: én eller flere «a»

  • Alle vanlige uttrykk for denne funksjonen, i tillegg til REGEXTEST og REGEXREPLACE , bruker PCRE2 -smaken av regex.

  • REGEXEXTRACT returnerer alltid tekstverdier. Du kan konvertere disse resultatene tilbake til et tall med VERDI-funksjonen.

Eksempler

Kopier eksempeldataene, og lim dem inn i celle A1 i et nytt Excel-regneark. Hvis det er nødvendig, kan du justere kolonnebredden for å se alle dataene.

Trekk ut navn basert på store bokstaver med mønsteret «[A-Z][a-z]+»

Data

DylanWilliams

Formler

=REGEXEXTRACT(A2,"[A-Z][a-z]+")

=REGEXEXTRACT(A2,"[A-Z][a-z]+",1)

Illustrasjonen nedenfor viser resultatene.

REGEXEXTRACT brukes til å trekke ut navnedata ved hjelp av mønsteret [A-Z][a-z]+"

Trekk ut telefonnumre basert på strukturen deres med mønsteret [0-9()]+ [0-9-]+"

Data

Sonia Rees (378) 555-4195
Angel Brun (878) 555-8622
Blake Martin (437) 555-8987
Leilighet William Kirby (619) 555-4212
Avery Smith (579) 555-5658
Parker Jones (346) 555-0925
Liam Liten (405) 555-0887
Hollie Rees (666) 555-1872

Formler

=REGEXEXTRACT(A2,"[0-9()]+ [0-9-]+",1)

Illustrasjonen nedenfor viser resultatet.

REGEXEXTRACT brukes til å trekke ut flere telefonnumre i et bestemt format fra blandet tekst, ved hjelp av mønsteret [0-9()]+ [0-9-]+"

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×