REGKIFPRÓBA függvény

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel

A REGIKIFPRÓBA függvénnyel ellenőrizheti, hogy a megadott szöveg bármely része megfelel-e egy reguláris kifejezésnek ("regex"). Egyezés esetén IGAZ, ha nincs, HAMIS értéket ad vissza.

Szintaxis

A REGIKIFPRÓBA függvény meghatározza, hogy a szöveg bármely része megegyezik-e a mintával.

A REGKIF.PRÓBA függvény szintaxisa:

REGKIF.PRÓBA(szöveg; minta; [case_sensitivity])

argumentumok Leírás
szöveg
(kötelező)
Az a szöveg vagy az a szöveget tartalmazó cellára mutató hivatkozás, amellyel a megfeleltetni kell.
minta
(kötelező)
Az egyeztetni kívánt szöveget leíró reguláris kifejezés ("regex").
case_sensitivity Azt határozza meg, hogy a egyezés megkülönbözteti-e a kis- és nagybetűket. A találatok alapértelmezés szerint megkülönböztetik a kis- és nagybetűket. Adja meg a következők egyikét:
0: Megkülönbözteti a kis- és nagybetűket
1: Kis- és nagybetűk megkülönböztetése

Megjegyzés

Regex-minták írásakor különböző karakterekhez illő "tokeneknek" nevezett szimbólumok használhatók. Íme néhány egyszerű token, amely referenciaként szolgál:

  • "[0-9]": tetszőleges számjegy
  • "[A–Z]": egy karakter az 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 REGKIEXEXTRACT és a REGKIFCSERE a PCRE2 reguláris kifejezést használja a regex PCRE2 "ízében".
  • A REGIKIFRÉSZ mindig szöveges értékeket ad vissza. Ezeket az eredményeket az ÉRTÉK függvénnyel visszaalakíthatja 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.

1. példa

Ellenőrizze a "lucerna" sztring különböző aspektusait

Adatok
lucerna
Képletek Kérdések:
=REGIKIFPRÓBA(A2;"a") Tartalmazza benne az "a" betűt?
=REGIKIFPRÓBA(A2;"[a-z]") Tartalmaz kisbetűket?
=REGIKIFPRÓBA(A2;"[A–Z]") Tartalmaz valamilyen nagybetűt?
=REGIKIFPRÓBA(A2;"[aeiou]") Tartalmaz magánhangzókat?
=REGIKIFPRÓBA(A2;"[0-9]") Tartalmaz valamilyen számjegyet?

A következő ábra az eredményeket mutatja be.

A REGIKIFSZÖVEG használata a lucerna szóra vonatkozó különböző kérdések megválaszolására

2. példa

Ellenőrizze, hogy a telefonszámok formátuma "(###) ###-#" legyen-e az alábbi mintát követve:

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

Megjegyzés

A fordított perjel (\") a zárójelek (()) és néhány más karakter "escape"-re használható. Ebben a mintában a "\(" karakterláncot "("), a "\)"-ot pedig ")"-ként értelmezi a rendszer

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 ábra az eredményt mutatja be.

A REGIKIFPRÓBA használata annak ellenőrzésére, hogy a telefonszámok adott szintaxisban vannak-e, a következő mintával: ^\([0-9]\{3}) [0-9]-{3}[0-9]{4}$