Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

REGEXREPLACE-funktion avulla voit korvata merkkijonon tekstin toisella merkkijonolla annetun säännöllisen lausekkeen ("regex") perusteella.

Syntaksi

REGEXREPLACE-funktio korvaa merkkijonot annetussa tekstissä, joka vastaa kaavaakorvaavalla tekstillä.

REGEXEXTRACT-funktion syntaksi on:

REGEXREPLACE(teksti, kuvio, vaihto, [esiintymä], [case_sensitivity])

Argumentti

Kuvaus

teksti

(pakollinen)

Teksti tai viittaus soluun, joka sisältää merkkijonot korvattavan tekstin.

kaava

(pakollinen)

Tavallinen lauseke ("regex"), joka kuvaa korvattavaa tekstimallia.

Korvaaminen

(pakollinen)

Teksti, jonka haluat korvata kuvioiden ilmentymät.

Esiintyminen

Määrittää, minkä kaavan esiintymän haluat korvata. Esiintymä on oletusarvoisesti 0, joka korvaa kaikki esiintymät. Negatiivinen luku korvaa kyseisen esiintymän ja etsii lopusta.

case_sensitivity

Määrittää, onko vastine isot ja pienet kirjaimet huomioitu. Oletusarvoisesti vastine on isot ja pienet kirjaimet huomioitu. Anna jokin seuraavista:

0: Kirjainkoko

1: Kirjainkoko ei ole tunteellinen

Huomautukset: Rekisterikuvioita kirjoitettaessa voidaan käyttää symboleja, joita kutsutaan tunnuksiksi, jotka vastaavat erilaisia merkkejä. Seuraavassa on joitakin yksinkertaisia viittauksia:

  • "[0-9]": mikä tahansa numero

  • "[a-z]": merkki väliltä a–z

  • ".": mikä tahansa merkki

  • "a": a-merkki

  • "a*": nolla tai enemmän "a"

  • "a+": yksi tai useampi "a"

  • Kaikki tämän funktion säännölliset lausekkeet sekä REGEXTEST ja REGEXEXTRACTkäyttävät rekisterin PCRE2:n "makua".

  • REGEXEXTRACT palauttaa aina tekstiarvot. Voit muuntaa nämä tulokset takaisin luvuksi ARVO-funktiolla.

Esimerkkejä

Kopioi esimerkkitiedot ja liitä ne uuden Excel-laskentataulukon soluun A1. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.

Käytä REGEXREPLACEa puhelinnumeroiden anonyymisointiin korvaamalla niiden kolme ensimmäistä numeroa ***:lla kuvion avulla

"[0-9]+-"

Data (Tiedot)

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

Kaavat

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

Seuraavasta kuvasta näet tuloksen. Sinun on rivitettävä solun A4 teksti, jotta näet tuloksen rivinvaihdot.

Käyttämällä REGEXREPLACEa korvaamaan kunkin puhelinnumeron kolme ensimmäistä numeroa sekatekstinä *:lla käyttämällä kaavaa "[0-9]+-"

Käytä REGEXREPLACEa ryhmien sieppaamiseen, kun haluat erottaa ja järjestää uudelleen etunimen ja sukunimen käyttämällä kaavaa: "([A-Z][a-z]+)([A-Z][a-z]+)"; ja vaihto: "$2, $1".

Huomautus: Ryhmien sieppaaminen on määritetty kaavassa sulkeilla "()", ja niihin voidaan viitata korvaavasti nimellä "$n". Tässä esimerkissä $1 ja $2 viittaavat ensimmäiseen ja toiseen sieppausryhmään.

Data (Tiedot)

SoniaBrown

Kaavat

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

Seuraavassa kuvassa näkyvät tulokset.

Käytä REGEXREPLACEa ryhmien sieppaamiseen, jotta voit erottaa ja järjestää etunimen ja sukunimen uudelleen käyttämällä kaavaa: "([A-Z][a-z]+)([A-Z][a-z]+)" ja korvaava teksti: "$2, $1"

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×