Taikoma
„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ Internetinė „Excel“

"REGEXTEST  funkcija leidžia patikrinti, ar kuri nors pateikto teksto dalis atitinka įprastą išraišką ("regex"). Ji grąžins TRUE, jei yra atitikmuo, ir FALSE, jei nėra.

Sintaksė

REGEXTEST  funkcija nustato, ar kuri nors teksto dalis atitinka šabloną. 

Funkcijos REGEXTEST sintaksė yra:

REGEXTEST(tekstas, raštas, [case_sensitivity])

Argumentas

Aprašas

tekstas

(būtina)

Tekstas arba nuoroda į langelį, kuriame yra tekstas, su kuriuo norite sutapti.

raštas

(būtina)

Paprastoji išraiška ("regex"), apibūdinanti teksto, kurį norite sutapti, modelį.

case_sensitivity

Nustato, ar atitikmenyje skiriamos didžiosios ir mažosios raidės. Pagal numatytuosius nustatymus atitikmenyje skiriamos didžiosios ir mažosios raidės. Įveskite vieną iš šių parinkčių:

0: Skiriamos didžiosios ir mažosios raidės

1: Neskirialus atvejis

Pastabos: Rašant regex modelius galima naudoti simbolius, vadinamus "atpažinimo ženklais", kurie atitinka įvairius simbolius. Tai keletas paprastų atpažinimo ženklų, kuriuos galite peržiūrėti:

  • "[0-9]": bet kuris skaitinis skaičius

  • "[a-z]": simbolis diapazone nuo a iki z

  • ".": bet koks simbolis

  • "a": "a" simbolis

  • "a*": nulis arba daugiau "a"

  • "a+": vienas ar daugiau "a"

  • Visi reguliarūs reiškiniai šiai funkcijai, taip pat REGEXEXTRACT ir REGEXREPLACE naudoti "regex" PCRE2 "skonio".

  • REGEXEXTRACT visada pateikti tekstines reikšmes. Galite konvertuoti šiuos rezultatus atgal į skaičių naudodami funkciją VALUE.

Pavyzdžiai

Nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.

Patikrinkite įvairius eilutės "liucerna" aspektus

Duomenys

Liucerna

Formulės

Klausimai

=REGEXTEST(A2,"a")

Ar joje yra raidė "a"?

=REGEXTEST(A2,"[a-z]")

Ar jame yra mažųjų raidžių?

=REGEXTEST(A2,"[A-Z]")

Ar joje yra didžiųjų raidžių?

=REGEXTEST(A2,"[aeiou]")

Ar joje yra balsių?

=REGEXTEST(A2,"[0-9]")

Ar jame yra skaitmenų?

Šioje iliustracijoje rodomi rezultatai.

REGEXTEXT naudojimas atsakyti į įvairius klausimus apie žodį alfalfa

Patikrinkite, ar telefono numeriai turi konkretų formatą (###) ###-#####,, naudodami trafaretą:

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

Pastaba: Pasvirasis kairinis brūkšnys "\" naudojamas "escape" skliausteliams "()" ir kai kuriems kitiems simboliams. Pagal šį modelį "\(" interpretuojamas kaip "(" ir "\)" interpretuojamas kaip ")"

Duomenys

(378) 555-4195

+1(878) 555-8622

Formulės

=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

Šioje iliustracijoje parodytas rezultatas.

Naudojant REGEXTEST patikrinti, ar telefono numeriai yra konkrečios sintaksės, naudojant šabloną ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.