A REGKIFPRÓBA függvény lehetővé teszi annak ellenőrzését, hogy a megadott szöveg bármely része megegyezik-e egy reguláris kifejezéssel ("regex"). Igaz értéket ad vissza, ha van egyezés, és HAMIS értéket, ha nincs.
Szintaxis
A REGKIFPRÓBA függvény határozza meg, hogy a szöveg bármely része megegyezik-e a mintával.
A REGKIFPRÓBA függvény szintaxisa a következő:
REGKIFPRÓBA(szöveg; minta; [case_sensitivity])
|
argumentumok |
Leírás |
|---|---|
|
text (kötelező) |
Az egyezni kívánt szöveget tartalmazó cellára mutató szöveg vagy hivatkozás. |
|
minta (kötelező) |
A reguláris kifejezés ("regex"), amely az egyeztetni kívánt szövegmintát írja le. |
|
case_sensitivity |
Meghatározza, hogy az egyezés megkülönbözteti-e a kis- és nagybetűket. Alapértelmezés szerint az egyezés megkülönbözteti a kis- és nagybetűk különbségét. Adja meg a következők egyikét: 0: Kis- és nagybetűk megkülönböztetése 1: Kis- és nagybetűk megkülönböztetése |
Megjegyzések: Reguláris minták írásakor a "tokeneknek" nevezett szimbólumok különböző karakterekkel egyeznek. Íme néhány egyszerű token:
-
"[0-9]": bármely numerikus számjegy
-
"[a-z]": egy karakter a-től z-ig terjedő tartományban
-
".": bármely karakter
-
"a": az "a" karakter
-
"a*": nulla vagy több "a"
-
"a+": egy vagy több "a"
-
A függvény összes reguláris kifejezése, valamint a REGKIFRÉSZ és a REGKIFCSERE a regex PCRE2 "ízét" használják.
-
REGKIFRÉSZ mindig szöveges értékeket ad vissza. Ezeket az eredményeket az ÉRTÉK függvénnyel visszakonvertálhatja számmá.
Példák
Másolja ki a példaadatokat a vágólapra, és illessze be egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
Ellenőrizze a "alfalfa" sztring különböző aspektusait
|
Data (Adatok) |
|
|
lucerna |
|
|
Képletek |
Kérdések |
|
=REGKIFPRÓBA(A2;"a") |
Tartalmazza az "a" betűt? |
|
=REGKIFPRÓBA(A2;"[a-z]") |
Tartalmaz kisbetűket? |
|
=REGKIFPRÓBA(A2;"[A-Z]") |
Tartalmaz nagybetűket? |
|
=REGKIFPRÓBA(A2;"[aeiou]") |
Tartalmaz magánhangzókat? |
|
=REGKIFPRÓBA(A2;"[0-9]") |
Tartalmaz számjeggyel? |
A következő ábra az eredményeket mutatja be.
A mintával ellenőrizze, hogy a telefonszámok formátuma "(####) ######"-e:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Megjegyzés: A "\" fordított perjel a "()" zárójelek és néhány egyéb karakter feloldására szolgál. Ebben a mintában a "\(" a "(" és a "\)" kifejezést "" néven értelmezi.
|
Data (Adatok) |
|
(378) 555-4195 |
|
+1(878) 555-8622 |
|
Képletek |
|
=REGKIFPRÓBA(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
|
=REGKIFPRÓBA(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
Az alábbi ábrán az eredmény látható.