Applies ToExcel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel tīmeklim

Funkcija REGEXEXTRACT ļauj izvilkt tekstu no virknes, kuras pamatā ir nodrošināta parasta izteiksme. Varat izvilkt pirmo atbilstību, visas atbilstības vai tvert grupas no pirmās atbilstības.

Sintakse

Funkcija REGEXEXTRACT izgūst virknes nodrošinātā tekstā , kas atbilst modelim. 

Funkcijas REGEXEXTRACT sintakse ir:

REGEXEXTRACT(teksts, raksts, [return_mode], [case_sensitivity])

Arguments

Apraksts

teksts

(obligāts)

Teksts vai atsauce uz šūnu, kurā ir teksts, no kura vēlaties izvilkt virknes.

raksts

(obligāts)

Parastā izteiksme ("regex),kas apraksta izgūstamā teksta modeli.

return_mode

Skaitlis, kas norāda, kuras virknes vēlaties izvilkt. Pēc noklusējuma atgriešanas režīms ir 0. Iespējamās vērtības ir:

0: Atgriezt pirmo virkni, kas atbilst modelim

1: Atgriež visas virknes, kas atbilst modelim kā masīvs

2: Atgriezt grupu tveršanu no pirmās atbilstības kā masīvu

Piezīme:Grupu tveršana ir regex raksta daļas, kas ietver iekavas "(...)". Tās ļauj atgriezt atsevišķas vienas atbilstības daļas pa vienai.

case_sensitivity

Nosaka, vai atbilstība ir reģistrjutīga. Pēc noklusējuma atbilstība ir reģistrjutīga. Ievadiet vienu no šīm opcijām:

0: Reģistrjutīgām

1: Reģistrjutiņa

Piezīmes.: 

  • Rakstot regex rakstus, var izmantot simbolus, ko sauc par marķieriem un atbilst dažādām rakstzīmēm. Šie ir daži vienkārši marķieri atsaucēm:

  • "[0-9]": jebkurš skaitlisks cipars

  • "[a-z]": rakstzīme diapazonā no a līdz z

  • ".": jebkura rakstzīme

  • "a": rakstzīme "a"

  • "a*": nulle vai vairāk "a"

  • "a+": viens vai vairāki "a"

  • Visas šīs funkcijas parastās izteiksmes, kā arī REGEXTEST un REGEXREPLACE , izmanto PCRE2 regex "izteiksmju".

  • REGEXEXTRACT vienmēr atgriež teksta vērtības. Šos rezultātus var konvertēt par skaitli ar funkciju VALUE.

Piemēri

Nokopējiet parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.

Nosaukumu izvilkšana, izmantojot lielos burtus ar rakstu "[A-Z][a-z]+"

Dati

DylanWilliams

Formulas

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

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

Tālāk esošajā attēlā ir redzami rezultāti.

REGEXEXTRACT tiek izmantots, lai izvilktu nosaukumu datus, izmantojot modeli "[A-Z][a-z]+"

Tālruņu numuru izvilkšana pēc to struktūras ar rakstu "[0-9()]+ [0-9-]+"

Dati

Sonia Rees (378) 555-4195 Angel Brown (878) 555-8622 Bleika Martins (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

Formulas

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

Tālāk esošajā attēlā ir parādīts rezultāts.

REGEXEXTRACT tiek izmantots, lai no jaukta teksta izvilktu vairākus noteikta formāta tālruņa numurus, izmantojot modeli "[0-9()]+ [0-9-]+"

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.