Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

A REGEXEXTRACT 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 REGEXEXTRACT függvény sztringeket nyer ki a megadott szövegen belül, amely megfelel a mintának. 

A REGEXTRACT függvény szintaxisa:

REGEXEXTRACT(szöveg; minta; [return_mode]; [case_sensitivity])

Argumentum

Ismertetés

szöveg

(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 az alábbiak 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 a REGEXTEST és a REGEXREPLACE a regex PCRE2 "ízét" használja.

  • A REGEXEXTRACT 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 mintaadatokat, é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

Adat

DylanWilliams

Képletek

=REGEXEXTRACT(A2;"[A-Z][a-z]+")

=REGEXEXTRACT(A2;"[A-Z][a-z]+";1)

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

A REGEXEXTRACT 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

Adat

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

=REGEXEXTRACT(A2;"[0-9()]+ [0-9-]+",1)

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

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

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×