Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web

Funkce REGEXTEST umožňuje zkontrolovat, jestli některá část zadaného textu odpovídá regulárnímu výrazu ("regex"). Pokud existuje shoda, vrátí hodnotu PRAVDA, a nePRAVDA, pokud neexistuje.

Syntaxe:

Funkce REGEXTEST určuje, jestli některá část textu odpovídá vzoru. 

Syntaxe funkce REGEXTEST je:

REGEXTEST(text, vzor, [case_sensitivity])

Argument

Popis

text

(povinné)

Text nebo odkaz na buňku obsahující text, se který chcete porovnat.

vzorek

(povinné)

Regulární výraz ("regex"), který popisuje vzor textu, který chcete spárovat.

case_sensitivity

Určuje, zda shoda rozlišuje malá a velká písmena. Ve výchozím nastavení se v shodě rozlišují velká a malá písmena. Zadejte jednu z následujících možností:

0: Rozlišují se malá a velká písmena

1: Nerozlišují se malá a velká písmena

Poznámky: Při psaní vzorů regex lze použít symboly označované jako tokeny, které odpovídají různým znakům. Tady je několik jednoduchých tokenů pro referenci:

  • "[0-9]": libovolná číselná číslice

  • "[a-z]": znak v rozsahu a až z

  • ".": libovolný znak

  • "a": znak "a"

  • "a*": nula nebo více "a"

  • "a+": jeden nebo více "a"

  • Všechny regulární výrazy pro tuto funkci, stejně jako REGEXEXTRACT a REGEXREPLACE, používají PCRE2 'flavor' regulárního výrazu regex.

  • FUNKCE REGEXEXTRACT vždy vrací textové hodnoty. Tyto výsledky můžete převést zpět na číslo pomocí funkce VALUE.

Příklady

Zkopírujte ukázková data a vložte je do buňky A1 nového excelového listu. Pokud potřebujete, můžete upravit šířky sloupců tak, aby se zobrazila všechna data.

Zkontrolujte různé aspekty řetězce "vojtěška".

Data

vojtěška

Vzorce

Otázky

=REGEXTEST(A2;"a")

Obsahuje písmeno "a"?

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

Obsahuje nějaká malá písmena?

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

Obsahuje nějaká velká písmena?

=REGEXTEST(A2;"[aeiou]")

Obsahuje nějaké samohlásky?

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

Obsahuje nějaké číselné číslice?

Následující obrázek ukazuje výsledky.

Použití funkce REGEXTEXT k zodpovězení různých otázek týkajících se slova "vojtěška"

Pomocí vzoru zkontrolujte, jestli mají telefonní čísla konkrétní formát (###) ##-###:

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

Poznámka: Zpětné lomítko "\" se používá k "řídicí" závorce "()" a některým dalším znakům. V tomto vzoru se "\(" interpretuje jako "(" a "\)" se interpretuje jako ")"

Data

(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}$")

Následující obrázek znázorňuje výsledek.

Pomocí příkazu REGEXTEST zkontrolujte, jestli jsou telefonní čísla v konkrétní syntaxi, se vzorem ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.