Funktionen REGEXTEST

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac

Med funktionen REGEXTEST kan du kontrollere, om en del af den medfølgende tekst svarer til et regulært udtryk ("regex"). Den returnerer SAND, hvis der er et match, og FALSK, hvis det ikke er tilfældet.

Syntaks

Funktionen REGEXTEST bestemmer, om en del af teksten svarer til mønsteret.

Syntaksen for funktionen REGEXTEST er:

REGEXTEST(tekst;mønster;[case_sensitivity])

Argument Beskrivelse
tekst
(påkrævet)
Teksten eller referencen til en celle, der indeholder den tekst, du vil matche med.
mønster
(påkrævet)
Det regulære udtryk ("regex"), der beskriver det tekstmønster, du vil matche.
case_sensitivity Bestemmer, om der skelnes mellem store og små bogstaver i matchet. Der skelnes som standard mellem store og små bogstaver i matchet. Angiv et af følgende:
0: Forskel på store og små bogstaver
1: Forskel på store og små bogstaver

Bemærk

Når du skriver regex-mønstre, kan symboler, der kaldes 'tokens', bruges, der matcher med en række forskellige tegn. Disse er nogle enkle tokens til reference:

  • "[0-9]": et numerisk ciffer
  • "[a-z]": et tegn i området a til z
  • ".": et vilkårligt tegn
  • "a": tegnet "a"
  • "a*": nul eller mere "a"
  • "a+": en eller flere "a"
  • Alle regulære udtryk for denne funktion, samt REGEXEXTRACT og REGEXREPLACE bruge PCRE2 'smag' af regex.
  • REGEXEXTRACT returnerer altid tekstværdier. Du kan konvertere disse resultater tilbage til et tal med funktionen VÆRDI.

Eksempler

Kopiér eksempeldataene, og indsæt dem i celle A1 i et nyt Excel-regneark. Hvis der er brug for det, kan du justere bredden på kolonnerne, så du kan se alle dataene.

Eksempel 1

Tjek forskellige aspekter af strengen 'alfalfa'

Data
Lucerne
Formler Spørgsmål
=REGEXTEST(A2;"a") Indeholder den bogstavet 'a'?
=REGEXTEST(A2;"[a-z]") Indeholder den små bogstaver?
=REGEXTEST(A2;"[A-Z]") Indeholder den store bogstaver?
=REGEXTEST(A2;"[aeiou]") Indeholder den vokaler?
=REGEXTEST(A2;"[0-9]") Indeholder den nogen talcifre?

Følgende illustration viser resultaterne.

Brug AF REGEXTEXT til at besvare forskellige spørgsmål om ordet alfalfa

Eksempel 2

Kontrollér, om telefonnumre har det specifikke format "(###) ###-###", ved hjælp af mønsteret:

"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Bemærk

Omvendt skråstreg "\" bruges til at "escape" parenteser "()" og nogle andre tegn. I dette mønster fortolkes "\(" som "(" og "\)" fortolkes som ")"

Data
(378) 555-4195
+1(878) 555-8622
Formler
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

Følgende illustration viser resultatet.

Brug AF REGEXTEST til at kontrollere, om telefonnumre er i en bestemt syntaks med mønsteret ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$