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

A REGKIFRÉSZ  függvény lehetővé teszi, hogy szöveget nyerjen ki egy sztringből egy megadott reguláris kifejezés alapján. Kinyerheti az első egyezést, az összes egyezést, vagy rögzítheti a csoportokat az első egyezésből.

Szintaxis

A REGKIFRÉSZ  függvény kinyeri a mintának megfelelő sztringeket a megadott szövegen belül. 

A REGKIFRÉSZ függvény szintaxisa:

REGKIFRÉSZ(szöveg; minta; [return_mode]; [case_sensitivity])

argumentumok

Leírás

text

(kötelező)

Az a szöveg vagy egy cellára mutató hivatkozás, amely azt a szöveget tartalmazza, amelyből sztringeket szeretne kinyerni.

minta

(kötelező)

A kinyerni kívánt szövegmintát leíró reguláris kifejezés ("regex").

return_mode

Egy szám, amely meghatározza, hogy milyen sztringeket szeretne kinyerni. Alapértelmezés szerint a visszatérési mód 0. A lehetséges értékek a következők:

0: A mintának megfelelő első sztring visszaadása

1: A mintának megfelelő összes sztring visszaadása tömbként

2: Csoportok rögzítésének visszaadása az első egyezésből tömbként

Megjegyzés: A rögzítési csoportok egy reguláris minta részei, amelyeket zárójelek (...) vesznek körül. Lehetővé teszik, hogy egy egyezés különálló részeit külön-külön adja vissza.

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 REGKIFPRÓBA és REGKIFCSERE a regex PCRE2 "ízét" használja.

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

Nevek kinyerése nagybetűk alapján a "[A-Z][a-z]+" mintával

Data (Adatok)

DylanWilliams

Képletek

=REGKIFRÉSZ(A2;"[A-Z][a-z]+")

=REGKIFRÉSZ(A2;"[A-Z][a-z]+";1)

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

REGKIFRÉSZ a névadatok kinyerésére szolgál a következő mintával: "[A-Z][a-z]+"

A "[0-9()]+ [0-9-]+" mintával nyerje ki a telefonszámokat a szerkezetük alapján

Data (Adatok)

Sonia Rees (378) 555-4195 Angel Brown (878) 555-8622 Blake Martin (437) 555-8987 William Kirby (619) 555-4212 Avery Smith (579) 555-5658 Parker Jones (346) 555-0925 Liam Small (405) 555-0887 Hollie Rees (666) 555-1872

Képletek

=REGKIFRÉSZ(A2;"[0-9()]+ [0-9-]+",1)

Az alábbi ábrán az eredmény látható.

REGKIFRÉSZ egy adott formátumú telefonszám vegyes szövegből való kinyerésére szolgál, a következő mintával: "[0-9()]+ [0-9-]+"

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.