Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Funkcia REGEXTEST umožňuje skontrolovať, či sa nejaká časť zadaného textu zhoduje s regulárnym výrazom ("regex"). Ak sa vyskytne zhoda, vráti hodnotu TRUE a v prípade, že neexistuje, vráti hodnotu FALSE.

Syntax

Funkcia REGEXTEST určuje, či ľubovoľná časť textu zodpovedá vzoru. 

Syntax funkcie REGEXTEST je:

REGEXTEST(text; vzorka; [case_sensitivity])

Argument

Popis

textová správa

(povinné)

Text alebo odkaz na bunku obsahujúcu text, s ktorý chcete porovnať.

vzorka

(povinné)

Regulárny výraz (regex), ktorý popisuje vzor textu, ktorý sa má zhodovať.

case_sensitivity

Určuje, či sa v zhode rozlišujú malé a veľké písmená. V predvolenom nastavení sa v zhode rozlišujú malé a veľké písmená. Zadajte jednu z nasledujúcich možností:

0: Rozlišuje malé a veľké písmená

1: Rozlišujú sa malé a veľké písmená

Poznámky: Pri písaní vzorov regexu možno použiť symboly nazývané tokeny, ktoré sa zhodujú s rôznymi znakmi. Toto je niekoľko jednoduchých tokenov na referenciu:

  • "[0-9]": ľubovoľná číselná číslica

  • "[a-z]": znak v rozsahu od a po z

  • ".": ľubovoľný znak

  • "a": znak "a"

  • "a*": nula alebo viac "a"

  • "a+": jeden alebo viac "a"

  • Všetky regulárne výrazy pre túto funkciu, ako aj REGEXEXTRACT a REGEXREPLACE, používajú "príchuť" regexu pcRE2.

  • RegEXEXTRACT vždy vráti textové hodnoty. Tieto výsledky môžete skonvertovať späť na číslo s funkciou VALUE.

Príklady

Skopírujte vzorové údaje a prilepte ich do bunky A1 nového excelového hárka. V prípade potreby upravte šírku stĺpcov tak, aby sa zobrazovali všetky údaje.

Skontrolujte rôzne aspekty reťazca "alfalfa"

Údaje

Lucerna

Vzorce

Otázky

=REGEXTEST(A2;"a")

Obsahuje písmeno a?

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

Obsahuje malé písmená?

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

Obsahuje veľké písmená?

=REGEXTEST(A2;"[aeiou]")

Obsahuje nejaké samohlásky?

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

Obsahuje číselné číslice?

Výsledky sú znázornené na nasledujúcom obrázku.

Použitie REGEXTEXTu na odpovedanie na rôzne otázky o slove "alfalfa"

Pomocou vzoru skontrolujte, či majú telefónne čísla konkrétny formát (###) ###-####":

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

Poznámka: Opačná lomka "\" sa používa na "escape" zátvorky "()" a niektoré ďalšie znaky. V tomto vzore sa "\(" interpretuje ako "(" a "\)" sa interpretuje ako ")"

Údaje

(378) 555-4195

+1(878) 555-8622

Vzorce

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

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

Výsledok je znázornený na nasledujúcom obrázku.

Použitie regEXTEST na kontrolu, či sú telefónne čísla v konkrétnej syntaxi, so vzorom ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×