Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Funktsioon REGEXREPLACE võimaldab teil asendada stringi teksti teise stringiga esitatud regulaaravaldise ("regex") põhjal.

Süntaks

Funktsioon REGEXREPLACE asendab esitatud teksti stringid, mis vastavad mustrileasendusega.

Funktsiooni REGEXEXTRACT süntaks on:

REGEXREPLACE(tekst, muster, asendus, [esinemiskord], [case_sensitivity])

Argument

Kirjeldus

text

(nõutav)

Tekst või viide lahtrile, mis sisaldab teksti, milles soovite stringe asendada.

muster

(nõutav)

Regulaaravaldis ("regex"), mis kirjeldab tekstimustrit, mida soovite asendada.

Asendamine

(nõutav)

Tekst, mille soovite asendada mustrieksemplaridega.

Esinemiskorra

Määrab, millise mustri eksemplari soovite asendada. Vaikimisi on esinemiskord 0, mis asendab kõik esinemisjuhud. Negatiivne arv asendab selle eksemplari, otsides lõpust.

case_sensitivity

Määrab, kas vaste on tõstutundlik. Vaikimisi on vaste tõstutundlik. Sisestage üks järgmistest.

0: Tõstutundlik

1: Tõstutundetu juhtum

Märkused: Regex-mustrite kirjutamisel saab kasutada sümboleid nimega "tõendid", mis vastavad mitmesugustele märkidele. Siin on mõned lihtsad viitemärgid.

  • "[0–9]": mis tahes numbriline number

  • "[a–z]": märk vahemikus a–z

  • ".": suvaline märk

  • "a": märk "a"

  • "a*": null või rohkem "a"

  • "a+": üks või mitu "a"

  • Kõik selle funktsiooni regulaaravaldised ning regEXTEST ja REGEXEXTRACTkasutavad regexi PCRE2 "maitset".

  • Funktsioon REGEXEXTRACT tagastab alati tekstväärtused. Saate need tulemid funktsiooni VALUE abil tagasi arvuks teisendada.

Näited

Kopeerige näidisandmed ja kleepige need uue Exceli töölehe lahtrisse A1. Vajaduse korral saate kogu teabe kuvamiseks veerulaiust muuta.

Kasutage funktsiooni REGEXREPLACE telefoninumbrite anonüümseks muutmiseks, asendades nende esimesed 3 numbrit mustri abil ***-ga

"[0-9]+-"

Data (Andmed)

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

Valemid

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

Järgmisel joonisel on kujutatud tulemus. Tulemi reapiiride kuvamiseks peate teksti mähkima lahtrisse A4.

Funktsiooni REGEXREPLACE kasutamine iga telefoninumbri kolme esimese numbri asendamiseks segatekstis märgiga *, kasutades mustrit "[0-9]+-"

Kasutage funktsiooni REGEXREPLACE koos rühmade jäädvustamisega antud nime ja perekonnanime eraldamiseks ja ümberjärjestamiseks, kasutades mustrit: "([A-Z][a-z]+)([A-Z][a-z]+)"; ja asendamine: "$2, $1".

Märkus. Hõivamisrühmad on määratletud mustrina sulgudega "()", millele võib asenduses viidata kui "$n". Selles näites viitavad $1 ja $2 esimesele ja teisele jäädvustamisrühmale.

Data (Andmed)

SoniaBrown

Valemid

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

Järgmisel joonisel on kujutatud tulemused.

Kasutage funktsiooni REGEXREPLACE koos rühmade jäädvustamisega antud nime ja perekonnanime eraldamiseks ja ümberjärjestamiseks, kasutades mustrit: "([A-Z][a-z]+)([A-Z][a-z]+)" ja asendus: "$2, $1"

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×