Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Exceli veebirakendus

REGEXEXTRACT  funktsioon võimaldab ekstraktida stringist teksti esitatud regulaaravaldise põhjal. Saate esimese vaste, kõik vasted või rühmad esimesest vastest ekstraktida.

Süntaks

Funktsioon REGEXEXTRACT  funktsioon ekstraktib esitatud tekstismustrile vastavad stringid. 

Funktsiooni REGEXEXTRACT süntaks on:

REGEXEXTRACT(tekst, muster, [return_mode], [case_sensitivity])

Argument

Kirjeldus

text

(nõutav)

Tekst või viide lahtrile, mis sisaldab teksti, millest soovite stringe ekstraktida.

muster

(nõutav)

Regulaaravaldis ("regex"), mis kirjeldab ekstraktitava teksti mustrit.

return_mode

Arv, mis määrab ekstraktitavad stringid. Vaikimisi on tagastusrežiim 0. Võimalikud väärtused on järgmised.

0: Tagastab esimese mustrile vastava stringi

1: Tagasta kõik stringid, mis vastavad mustrile massiivina

2: Tagastab esimese vaste rühmade massiivina jäädvustamise

Märkus. Hõivamisrühmad on regex-mustri osad, mida ümbritsevad sulud "(...)". Need võimaldavad teil tagastada ühe vaste eraldi osad eraldi.

case_sensitivity

Määrab, kas vaste on tõstutundlik. Vaikimisi on vaste tõstutundlik. Sisestage üks järgmistest.

0: Tõstutundlik

1: Tõstutundetu juhtum

Märkused: 

  • Regex-mustrite kirjutamisel saab kasutada sümboleid nimega "tõendid", mis vastavad mitmesugustele märkidele. Siin on mõned lihtsad viitemärgid.

  • "[0–9]": mis tahes numbriline number

  • "[a–z]": märk vahemikus a–z

  • ".": suvaline märk

  • "a": märk "a"

  • "a*": null või rohkem "a"

  • "a+": üks või mitu "a"

  • Kõik selle funktsiooni regulaaravaldised, samuti REGEXTEST ja REGEXREPLACE kasutada regexi PCRE2 "maitset".

  • REGEXEXTRACT alati tagastada tekstväärtused. Saate need tulemid funktsiooni VALUE abil tagasi arvuks teisendada.

Näited

Kopeerige näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Vajaduse korral saate kogu teabe kuvamiseks veerulaiust muuta.

Ekstraktige suurtähtedel põhinevad nimed mustriga "[A–Z][a–z]+"

Data (Andmed)

DylanWilliams

Valemid

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

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

Järgmisel joonisel on kujutatud tulemused.

REGEXEXTRACT kasutatakse nimeandmete ekstraktimiseks mustri "[A–Z][a–z]+" abil

Telefoninumbrite ekstraktimine nende struktuuri põhjal mustriga "[0-9()]+ [0-9-]+"

Data (Andmed)

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 Väike (405) 555-0887 Hollie Rees (666) 555-1872

Valemid

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

Järgmisel joonisel on kujutatud tulemus.

REGEXEXTRACT kasutatakse segatekstist mitme kindlas vormingus telefoninumbri ekstraktimiseks, kasutades mustrit "[0-9()]+ [0-9-]+"

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.