Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Funkcija REGEXEXTRACT leidžia išgauti tekstą iš eilutės pagal pateiktą paprastąją išraišką. Galite išskleisti pirmą atitikmenį, visus atitikmenis arba užfiksuoti grupes iš pirmojo atitikmens.

Sintaksė

Funkcija REGEXEXTRACT išskleidžia eilutes pateiktame tekste, kuris atitinka modelį. 

Funkcijos REGEXEXTRACT sintaksė yra:

REGEXEXTRACT(tekstas, modelis, [return_mode], [case_sensitivity])

Argumentas

Aprašas

teksto žinutė

(būtina)

Tekstas arba nuoroda į langelį, kuriame yra tekstas, iš kurio norite išgauti eilutes.

raštas

(būtina)

Paprastoji išraiška ("regex"), apibūdinanti teksto, kurį norite išgauti, modelį.

return_mode

Skaičius, nurodantis, kurias eilutes norite išgauti. Pagal numatytuosius nustatymus grąžinimo režimas yra 0. Galimos reikšmės yra:

0: Pateikti pirmąją eilutę, atitinkančią modelį

1: Pateikti visas eilutes, kurios atitinka modelį kaip masyvą

2: Grąžinti pirmo atitikmens grupes kaip masyvą

Pastaba:Fiksavimo grupės yra regex modelio dalys, apsuptos skliaustelių "(...)". Jie leidžia grąžinti atskiras atskiro atitikmens dalis atskirai.

case_sensitivity

Nustato, ar atitikmenyje skiriamos didžiosios ir mažosios raidės. Pagal numatytuosius nustatymus atitikmenyje skiriamos didžiosios ir mažosios raidės. Įveskite vieną iš šių parinkčių:

0: Skiriamos didžiosios ir mažosios raidės

1: Neskirialus atvejis

Pastabos: 

  • Rašant regex modelius galima naudoti simbolius, vadinamus "atpažinimo ženklais", kurie atitinka įvairius simbolius. Tai keletas paprastų atpažinimo ženklų, kuriuos galite peržiūrėti:

  • "[0-9]": bet kuris skaitinis skaičius

  • "[a-z]": simbolis diapazone nuo a iki z

  • ".": bet koks simbolis

  • "a": "a" simbolis

  • "a*": nulis arba daugiau "a"

  • "a+": vienas ar daugiau "a"

  • Visi reguliarūs reiškiniai šiai funkcijai, taip pat REGEXTEST ir REGEXREPLACE naudoja regex PCRE2 "skonio" funkciją.

  • REGEXEXTRACT visada grąžina teksto reikšmes. Galite konvertuoti šiuos rezultatus atgal į skaičių naudodami funkciją VALUE.

Pavyzdžiai

Nukopijuokite pavyzdinius duomenis ir įklijuokite į naujo "Excel" darbalapio langelį A1. Jei reikia, galite koreguoti stulpelių plotį, kad matytumėte visus duomenis.

Išskleisti pavadinimus pagal didžiąsias raides su šablonu "[A-Z][a-z]+"

Duomenys

DylanWilliams

Formulės

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

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

Šioje iliustracijoje rodomi rezultatai.

REGEXEXTRACT naudojamas išskleisti pavadinimo duomenis naudojant modelį "[A-Z][a-z]+"

Išskleiskite telefono numerius pagal jų struktūrą naudodami modelį "[0-9()]+ [0-9-]+"

Duomenys

Sonia Rees (378) 555-4195
Angel Rudas (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

Formulės

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

Šioje iliustracijoje parodytas rezultatas.

REGEXEXTRACT naudojamas išskleisti kelis konkretaus formato telefono numerius iš mišraus teksto, naudojant modelį "[0-9()]+ [0-9-]+"

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×