Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

S funkcijo REGEXREPLACE lahko zamenjate besedilo iz niza z drugim nizom na podlagi navedenega regularnega izraza (»regex«).

Sintaksa

Funkcija REGEXREPLACE zamenja nize v navedenem besedilu, ki se ujema z vzorcem zzamenjavo.

Sintaksa funkcije REGEXEXTRACT je:

REGEXREPLACE(besedilo, vzorec, zamenjava, [pojavitev], [case_sensitivity])

Argument

Opis

text

(zahtevano)

Besedilo ali sklic na celico z besedilom, v katerem želite zamenjati nize.

vzorec

(zahtevano)

Regularni izraz (»regex«), ki opisuje vzorec besedila, ki ga želite zamenjati.

Zamenjavo

(zahtevano)

Besedilo, ki ga želite zamenjati z primerki vzorca.

Pojav

Določa, kateri primerek vzorca želite zamenjati. Privzeta vrednost je ponovitev 0, ki nadomesti vse primerke. Negativno število nadomesti ta primerek in išče s konca.

case_sensitivity

Določa, ali ujemanje razlikuje med malimi in velikimi črkami. Ujemanje privzeto razlikuje med velikimi in malimi črkami. Vnesite nekaj od tega:

0: Razlikovanje malih in velikih črk

1: Razlikovanje med velikimi in malimi črkami

Opombe: Pri pisanju vzorcev regex lahko uporabite simbole, imenovane »žetoni«, ki se ujemajo z različnimi znaki. Tukaj je nekaj preprostih žetonov za sklicevanje:

  • "[0-9]": poljubna številska števka

  • "[a–z]": znak v obsegu od a do z

  • ".": kateri koli znak

  • "a": znak »a«

  • "a*": nič ali več "a"

  • "a+": ena ali več "a"

  • Vsi regularni izrazi za to funkcijo ter REGEXTEST in REGEXEXTRACTuporabljajo PCRE2 "okus" regexa.

  • REGEXEXTRACT vedno vrne besedilne vrednosti. Te rezultate lahko pretvorite nazaj v število s funkcijo VALUE.

Primeri

Kopirajte vzorčne podatke in jih prilepite v celico A1 novega Excelovega delovnega lista. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

Uporabite REGEXREPLACE za anonimiziranje telefonskih številk tako, da zamenjate njihove prve 3 števke s ***, z vzorcem

"[0-9]+-"

Data (Podatki)

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

Formule

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

Na spodnji sliki je prikazan rezultat. Če želite prikazati prelome vrstic v rezultatu, boste morali besedilo prelomiti v celici A4.

Uporaba REGEXREPLACE za zamenjavo prvih treh števk vsake telefonske številke v mešanem besedilu z *, z vzorcem "[0-9]+-"

Uporabite REGEXREPLACE z zajemom skupin za ločevanje in preurejanje imena in priimka z vzorcem: "([A-Z][a-z]+)([A-Z][a-z]+)"; in zamenjavo: "$2, $1".

Opomba: Zajemne skupine so določene v vzorcu z oklepaji »() « in se lahko sklicujejo nanje kot nadomestek kot »$n«. V tem primeru se prvi in drugi zajemni skupini sklicujeta na $1 in $2.

Data (Podatki)

SoniaBrown

Formule

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

Na tej sliki so prikazani rezultati.

Uporabite REGEXREPLACE z zajemom skupin za ločevanje in preurejanje imena in priimka z vzorcem: "([A-Z][a-z]+)([A-Z][a-z]+)" in zamenjavo: "$2, $1"

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×