![](https://help.apple.com/assets/5E42ED86680CE2B476569D3C/5E42ED9F680CE2B476569D63/hu_HU/448f4087c5ac01cada09ea787f9c6267.png)
REGEX
A REGEX függvény lehetővé teszi a reguláris kifejezések használatát más szöveges és feltételes függvényekben. Minden olyan függvénnyel használható, amely feltételt (HA, DARABTELI...) vagy karakterlánc-egyezést (HELYETTE, SZÖVEG.ELŐTTE...) vár. Amikor nem feltételként vagy szöveg kereséséhez van használva, a REGEX a mögöttes reguláris kifejezést karakterláncértékként adja vissza.
REGEX(reguláris-kifejezés-karakterlánca; kisbetű-nagybetű-megkülönböztetése)
reguláris-kifejezés-karakterlánca: A reguláris kifejezést képviselő karakterláncérték.
kisbetű-nagybetű-megkülönböztetése: Opcionális modális érték, amely meghatározza, hogy a reguláris kifejezés megkülönbözteti-e a kisbetűket és a nagybetűket.
Kisbetű-nagybetű megkülönböztetése (IGAZ vagy kihagyva): A reguláris kifejezés megkülönbözteti a kisbetűket és a nagybetűket.
Kisbetű-nagybetű figyelmen kívül hagyása (HAMIS): A reguláris kifejezés nem különbözteti meg a kisbetűket és a nagybetűket.
Megjegyzések
A reguláris-kifejezés-karakterlánca csak az ICU-szabványnak megfelelő lehet.
A REGEX-kifejezés összefűzhető másik REGEX függvénnyel, csakúgy mint reguláris karakterlánc-kifejezés értékekkel. Ha a REGEX reguláris karakterlánccal van összefűzve, akkor az eredmény reguláris karakterlánc, nem pedig REGEX.
Példák |
---|
A =DARABTALÁLAT("A szavak megszámlásához használjon regexet."; REGEX("\w+")) eredménye 5. A =SZÖVEG.ELŐTTE("Olvassa be a számok előtti szöveget, 12345, és a többit hagyja ki."; REGEX("[0-9]+")) eredménye "Olvassa be a számok előtti szöveget". Legyen az A1:A10 tartomány összes cellájában egy-egy szó, amelyek közül 5 tartalmazza az "a" betűt. A =DARABTELI(A1:A10; REGEX("a+";HAMIS)) eredménye 5. A =HELYETTE("example@email.com: John Appleseed"; REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}") & REGEX(": *"); "") eredménye "John Appleseed". A =HELYETTE("john@appleseed.com"; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+)(\.[A-Za-z]{2,4})"); "$2@$1$3") eredménye "appleseed@john.com". A =DARABTALÁLAT("Elem1, elem2, elem3", REGEX("elem[0-9]")) eredménye 2. A =DARABTALÁLAT("Elem1, elem2, elem3", REGEX("elem[0-9]"; HAMIS)) eredménye 3. Legyen az A1 cella tartalma "Ügyfél e-mail-címe: example@email.com". A =HA(DARABTALÁLAT(A1; REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}")); "E-mail-címet tartalmaz"; "Nem e-mail-cím") eredménye: "E-mail-címet tartalmaz". |