REGEXTEST-funktion avulla voit tarkistaa, vastaako jokin toimitetun tekstin osa tavallista lauseketta ("regex"). Se palauttaa arvon TOSI, jos vastine on olemassa, ja EPÄTOSI, jos ei ole.
Syntaksi
REGEXTEST-funktio määrittää, vastaako jokin tekstin osa kaavaa.
REGEXTESTI-funktion syntaksi on:
REGEXTEST(teksti, kuvio, [case_sensitivity])
Argumentti |
Kuvaus |
---|---|
tekstiviesti (pakollinen) |
Teksti tai viittaus soluun, joka sisältää tekstin, johon haluat vastata. |
kuvio (pakollinen) |
Tavallinen lauseke ("regex"), joka kuvaa haluamaasi tekstimallia. |
case_sensitivity |
Määrittää, onko vastine isot ja pienet kirjaimet huomioitu. Oletusarvoisesti vastine on isot ja pienet kirjaimet huomioitu. Kirjoita jokin seuraavista: 0: Kirjainkoko 1: Kirjainkoko ei ole tunteellinen |
Huomautukset: Rekisterikuvioita kirjoitettaessa voidaan käyttää symboleja, joita kutsutaan tunnuksiksi, jotka vastaavat erilaisia merkkejä. Seuraavassa on joitakin yksinkertaisia viittauksia:
-
"[0-9]": mikä tahansa numero
-
"[a-z]": merkki väliltä a–z
-
".": mikä tahansa merkki
-
"a": a-merkki
-
"a*": nolla tai enemmän "a"
-
"a+": yksi tai useampi "a"
-
Kaikki tämän funktion säännölliset lausekkeet sekä REGEXEXTRACT ja REGEXREPLACE käyttävät rekisterin PCRE2-makua.
-
REGEXEXTRACT palauttaa aina tekstiarvot. Voit muuntaa nämä tulokset takaisin luvuksi ARVO-funktiolla.
Esimerkkejä
Kopioi esimerkkitiedot ja liitä ne uuden Excel-laskentataulukon soluun A1. Voit tarvittaessa säätää sarakkeiden leveyttä niin, että näet kaikki tiedot.
Tarkista merkkijonon "alfalfa" eri osa-alueet
Tiedot |
|
sinimailanen |
|
Kaavat |
Kysymyksiä |
=REGEXTEST(A2,"a") |
Sisältääkö se kirjaimen "a"? |
=REGEXTEST(A2,"[a-z]") |
Onko siinä pieniä kirjaimia? |
=REGEXTEST(A2,"[A-Z]") |
Onko siinä isoja kirjaimia? |
=REGEXTEST(A2,"[aeiou]") |
Sisältääkö se vokaaleja? |
=REGEXTEST(A2,"[0-9]") |
Sisältääkö se numeroita? |
Seuraavasta kuvasta näet tulokset.
Tarkista kaavan avulla, onko puhelinnumeroissa tietty muoto "(###) ###-###",käyttämällä kaavaa:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Huomautus: Kenoviivaa "\" käytetään sulkeiden "()" ja joidenkin muiden merkkien "pakenemiseen". Tässä kaavassa "\(" tulkitaan muodossa "(" ja "\)" tulkitaan muodossa ")"
Tiedot |
(378) 555-4195 |
+1(878) 555-8622 |
Kaavat |
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
Seuraavasta kuvasta näet tuloksen.