REGKIFRÉSZ függvény

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

A REGEXEXTRACT függvény lehetővé teszi szöveg kinyerését egy karakterláncból egy megadott reguláris kifejezés alapján. Kinyerheti az első egyezést, az összes találatot, vagy az első egyezésből is rögzíthet csoportokat.

Szintaxis

A REGEXEXTRACT függvény sztringeket nyer ki a megadott szövegen belül, amelyek megfelelnek a mintának.

A REGIKIFRÉSZ függvény szintaxisa:

REGIKIFRÉSZ(szöveg; minta; [return_mode]; [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, amelyből karakterláncokat szeretne kinyerni.
minta
(kötelező)
A kinyerni kívánt szöveget leíró reguláris kifejezés ("regex").
return_mode A kinyerni kívánt karakterláncokat meghatározó szám. A visszatérési mód alapértelmezés szerint 0. Lehetséges értékek:
0: A mintának megfelelő első karakterláncot adja vissza
1: Az összes olyan karakterláncot visszaadja, amely tömbként illeszkedik a mintához
2: Az első egyezés rögzített csoportjainak visszaadása tömbként
Megjegyzés: A rögzítési csoportok egy regex-minta részei, amelyeket zárójelek "(...)" vesznek körül. Lehetővé teszik, hogy egyetlen egyezés különálló részeit egyenként adja vissza.
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

  • A legegyszerűbb minta az egyeztetni kívánt betűs szöveg. Például a "Feleljen meg nekem" szövegre használhatja a "Feleljen meg" mintát.

  • A "tokeneknek" nevezett szimbólumok is használhatók, amelyek különböző karakterekhez passzolnak. Í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ényhez tartozó összes reguláris kifejezés, valamint a REGKIFPRÓBA és a REGKIFCSERE a PCRE2 beállításjegyzéket használja.

  • 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

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

Adatok
DylanWilliams
Képletek
=REGIKIFRÉSZ(A2;"[A-Z][a-z]+")
=REGIKIFRÉSZ(A2;"[A-Z][a-z]+";1)

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

A REGIKIFRÉSZ függvény a névadatok kinyerésére szolgál az [A-Z][a-z]+ mintázat használatával.

2. példa

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

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
=REGIKIFRÉSZ(A2;"[0-9()]+ [0-9-]+";1)

Az alábbi ábra az eredményt mutatja be.

A REGIKIFFFESZÚRÁS több, adott formátumú telefonszám vegyes szövegből történő kinyerésére szolgál a [0-9()]+ [0-9-]+ mintával