Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

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īgs

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.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×