Funkcija REGEXTEST

Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Funkcija REGEXTEST vam omogoča, da preverite, ali se kateri koli del vnesenega besedila ujema s regularnim izrazom ("regex"). Vrne TRUE, če se ujema, in FALSE, če ni.

Sintaksa

Funkcija REGEXTEST določi, ali se kateri koli del besedila ujema z vzorcem.

Sintaksa funkcije REGEXTEST je:

REGEXTEST(besedilo, vzorec, [case_sensitivity])

Argument Opis
besedilo
(zahtevano)
Besedilo ali sklic na celico z besedilom, s katerim se želite ujemati.
vzorec
(zahtevano)
Regularni izraz (»regex«), ki opisuje vzorec besedila, ki ga želite ujemati.
case_sensitivity Določa, ali ujemanje razlikuje med velikimi in malimi črkami. Privzeto ujemanje razlikuje med velikimi in malimi črkami. Vnesite nekaj od tega:
0: Razlikovanje velikih in malih in malih čin
1: Neupoštevanje velikih in malih in malih črk

Opomba

Pri pisanju vzorcev regex se lahko uporabijo simboli, imenovani "žetoni", ki se ujemajo z različnimi znaki. To je nekaj preprostih žetonov za referenco:

  • "[0-9]": poljubna številčna številka
  • "[a-z]": znak v območju od a do ž
  • ".": kateri koli znak
  • "a": znak "a"
  • "a*": nič ali več "a"
  • "a+": eno ali več "a"
  • Vsi regularni izrazi za to funkcijo, kot tudi REGEXEXTRACT in REGEXREPLACE uporabljajo PCRE2 'okus' regexa.
  • REGEXEXTRACT vedno vrne besedilne vrednosti. Te rezultate lahko pretvorite nazaj v število s funkcijo VALUE.

Primeri

Kopirajte vzorčne podatke in jih prilepite v celico A1 v novem Excelovem delovnem listu. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

1. primer

Preverite različne vidike vrvice 'lucerna'

Podatki
lucerna
Formule Vprašanja
=REGEXTEST(A2;"a") Ali vsebuje črko "a"?
=REGEXTEST(A2;"[a-z]") Ali vsebuje kakšne male črke?
=REGEXTEST(A2;"[A-Z]") Ali vsebuje velike črke?
=REGEXTEST(A2;"[aeiou]") Ali vsebuje samoglasnike?
=REGEXTEST(A2;"[0–9]") Ali vsebuje kakšne številske številke?

Na tej sliki so prikazani rezultati.

Uporaba REGEXTEXT-a za odgovarjanje na različna vprašanja o besedi lucerna

2. primer

Preverite, ali imajo telefonske številke določeno obliko »(###) ###-####« z vzorcem:

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

Opomba

Poševnica "\" se uporablja za "pobeg" iz oklepajev "()" in nekaterih drugih znakov. V tem vzorcu se "\(" razlaga kot "(" in "\)" se razlaga kot ")"

Podatki
(378) 555-4195
+1(878) 555-8622
Formule
=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")
=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

Na spodnji sliki je prikazan rezultat.

Uporaba REGEXTEST za preverjanje, ali so telefonske številke v določeni sintaksi, z vzorcem ^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$