Taikoma
„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ Internetinė „Excel“ „Mano „Office“, skirta „iPhone“

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

tekstas

(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: 

  • Paprasčiausias raštas yra raidinis tekstas, kurį norite sutapti. Pavyzdžiui, norėdami sutapdinti tekstą "Sutapdinti su manimi", galite naudoti šabloną "Atsižvelgti į mane".

  • Simboliai, vadinami atpažinimo ženklais, taip pat gali būti naudojami, kad atitiktų į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

Nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.

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.