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