Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

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.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×