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.
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.