Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excelin verkkoversio

REGEXTESTAA  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

REGEXTESTAA  funktio määrittää, vastaako jokin tekstin osa kaavaa. 

REGEXTESTAA-funktion syntaksi on seuraava:

REGEXTESTAA(teksti, kuvio, [case_sensitivity])

Argumentti

Kuvaus

teksti

(pakollinen)

Teksti tai viittaus soluun, joka sisältää tekstin, johon haluat vastata.

kaava

(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. Anna 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ä REGEXPOIMI ja REGEXKORVAA käyttää rekisterin PCRE2-makua.

  • REGEXPOIMI aina palauttaa tekstiarvoja. Voit muuntaa nämä tulokset takaisin luvuksi ARVO-funktiolla.

Esimerkkejä

Kopioi esimerkkitiedot ja liitä ne uuden Excel-laskentataulukon soluun A1. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.

Tarkista merkkijonon "alfalfa" eri osa-alueet

Tiedot

sinimailanen

Kaavat

Kysymykset

=REGEXTESTAA(A2,"a")

Sisältääkö se kirjaimen "a"?

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

Onko siinä pieniä kirjaimia?

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

Onko siinä isoja kirjaimia?

=REGEXTESTAA(A2,"[aeiou]")

Sisältääkö se vokaaleja?

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

Sisältääkö se numeroita?

Seuraavassa kuvassa näkyvät tulokset.

REGEXTEXT-funktiolla voit vastata sanasta "alfalfa" liittyviin kysymyksiin

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

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

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

Seuraavasta kuvasta näet tuloksen.

REGEXTESTI-funktion avulla voit tarkistaa, ovatko puhelinnumerot tietyssä syntaksissa, jossa on kaava "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.