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 REGEXREPLACE ļauj aizstāt tekstu no virknes ar citu virkni, pamatojoties uz nodrošinātu parastu izteiksmi ("regex").

Sintakse

Funkcija REGEXREPLACE aizstāj virknes nodrošinātā tekstā, kas atbilst modelim araizstājēju.

Funkcijas REGEXEXTRACT sintakse ir:

REGEXREPLACE(teksts, raksts, aizstāšana, [gadījums], [case_sensitivity])

Arguments

Apraksts

text

(obligāts)

Teksts vai atsauce uz šūnu, kurā ir teksts, kurā jāaizstāj virknes.

raksts

(obligāts)

Parastā izteiksme ("regex"), kas apraksta aizstājamo teksta modeli.

aizstāšana

(obligāts)

Teksts, ar kuru vēlaties aizstāt modeļu instances.

gadījums

Norāda, kuru raksta gadījumu vēlaties aizstāt. Pēc noklusējuma gadījums ir 0, kas aizstāj visas instances. Negatīvs skaitlis aizstāj šo instanci, meklējot no beigām.

case_sensitivity

Nosaka, vai atbilstība ir reģistrjutīga. Pēc noklusējuma atbilstība ir reģistrjutīga. Ievadiet kādu 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 REGEXEXTRACT, izmanto PCRE2 "izteiksmju" regex.

  • 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.

Izmantojiet REGEXREPLACE, lai anonimizētu tālruņa numurus, aizstājot pirmos 3 ciparus ar ***, izmantojot modeli

"[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

=REGEXREPLACE(A2,"[0-9]+-","***-")

Tālāk esošajā attēlā ir parādīts rezultāts. Lai rezultātā parādītu rindiņu pārtraukumus, šūnā A4 ir jālaužas teksts.

REGEXREPLACE izmantošana, lai aizstātu katra tālruņa numura pirmos trīs ciparus jauktā tekstā ar *, izmantojot modeli "[0-9]+-"

Izmantojiet REGEXREPLACE ar grupu tveršanu, lai atdalītu un pārkārtotu norādīto vārdu un uzvārdu, izmantojot modeli: "([A-Z][a-z]+)([A-Z][a-z]+)"; un aizstājējs: "2 $, $1".

Piezīme. Grupu tveršana ir definēta modelī ar iekavām "()", un uz to var atsaukties ar aizstājēju "$n". Šajā piemērā $1 un $2 atbilstoši atsaucas uz pirmo un otro tveršanas grupu.

Dati

SoniaBrown

Formulas

=REGEXREPLACE(A2;"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1")

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

Izmantojiet REGEXREPLACE ar grupu tveršanu, lai atdalītu un pārkārtotu norādīto vārdu un uzvārdu, izmantojot modeli: "([A-Z][a-z]+)([A-Z][a-z]+)" un aizstāšanu: "2 $1"

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!

×