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

Funkcija REGEXREPLACE leidžia pakeisti tekstą iš eilutės kita eilute, remiantis pateikta paprastąją išraišką ("regex").

Sintaksė

Funkcija REGEXREPLACE pakeičia pateikto teksto eilutes, kurios raštą atitinka pakeitimu.

Funkcijos REGEXEXTRACT sintaksė yra:

REGEXREPLACE(tekstas, trafaretas, pakeitimas, [pasikartojimas], [case_sensitivity])

Argumentas

Aprašas

tekstas

(būtina)

Tekstas arba nuoroda į langelį, kuriame yra tekstas, kuriame norite pakeisti eilutes.

raštas

(būtina)

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

Pakeitimo

(būtina)

Tekstas, kurį norite pakeisti modelio egzemplioriais.

Įvykis

Nurodo, kurį modelio egzempliorių norite pakeisti. Pagal numatytuosius nustatymus pasikartojimas yra 0, kuris pakeičia visus egzempliorius. Neigiamas skaičius pakeičia tą egzempliorių, ieškomą nuo pabaigos.

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 REGEXEXTRACTnaudoja regex PCRE2 "skonio".

  • 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. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.

Naudokite REGEXREPLACE telefono numeriams anonimizuoti pakeisdami pirmuosius 3 skaitmenis ***, naudodami modelį

"[0-9]+-"

Duomenys

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

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

Šioje iliustracijoje parodytas rezultatas. Jums reikės perkelti tekstą į langelį A4, kad rezultate būtų rodomi eilučių lūžiai.

Regexreplace naudojimas norint pakeisti kiekvieno telefono numerio, esančio mišriajame tekste, pirmuosius tris skaitmenis *, naudojant modelį "[0-9]+-"

Naudokite REGEXREPLACE su fiksavimo grupėmis, kad atskirtumėte ir pertvarkytumėte duotą vardą ir pavardę, naudodami modelį: "([A-Z][a-z]+)([A-Z][a-z]+)"; ir pakeitimas: "$2, $1".

Pastaba. Fiksavimo grupės apibrėžiamos šablone su skliausteliais "()", ir gali būti nurodytos kaip "$n". Šiame pavyzdyje 1 EUR ir 2 EUR nurodytos atitinkamai pirmosios ir antrosios fiksavimo grupės.

Duomenys

SoniaBrown

Formulės

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

Šioje iliustracijoje rodomi rezultatai.

Naudokite REGEXREPLACE su fiksavimo grupėmis, kad atskirtumėte ir pertvarkytumėte duotą vardą ir pavardę, naudodami modelį: "([A-Z][a-z]+)([A-Z][a-z]+)" ir pakeitimą: "$2, $1"

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ą!

×