Applies ToMicrosoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Exceli veebirakendus

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.