Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Funkcija REGEXREPLACE omogućuje zamjenu teksta iz niza drugim nizom na temelju isporučenog regularnog izraza ("regex").

Sintaksa

Funkcija REGEXREPLACE zamjenjuje nizove unutar teksta koji odgovara uzorku zamjenom.

Sintaksa funkcije REGEXEXTRACT je:

REGEXREPLACE(tekst, uzorak, zamjena, [pojava], [case_sensitivity])

Argument

Opis

text

(obavezno)

Tekst ili referenca na ćeliju koja sadrži tekst u kojem želite zamijeniti nizove.

uzorak

(obavezno)

Regularni izraz ("regex") koji opisuje uzorak teksta koji želite zamijeniti.

Zamjena

(obavezno)

Tekst koji želite zamijeniti instancama uzorka.

Pojava

Određuje instancu uzorka koji želite zamijeniti. Po zadanom je pojavljivanje 0, što zamjenjuje sve instance. Negativni broj zamjenjuje tu instancu pretraživanjem s kraja.

case_sensitivity

Određuje razlikuje li podudarnost velika i mala slova. Podudaranje po zadanom razlikuje velika i mala slova. Unesite nešto od sljedećeg:

0: Razlikovali velika i mala slova

1: Neosjetljivi na velika i mala slova

Napomene: Prilikom pisanja uzoraka regexa mogu se koristiti simboli pod nazivom "tokeni" koji se podudaraju s raznim znakovima. Ovo su neki jednostavni tokeni za referencu:

  • "[0-9]": bilo koja numerička znamenka

  • "[a-z]": znak u rasponu od a do z

  • ".": bilo koji znak

  • "a": znak "a"

  • "a*": nula ili više "a"

  • "a+": jedan ili više "a"

  • Svi uobičajeni izrazi za ovu funkciju, kao i REGEXTESTi REGEXEXTRACTkoriste "okus" regexa PCRE2.

  • REGEXEXTRACT uvijek vraća tekstne vrijednosti. Te rezultate možete vratiti u broj pomoću funkcije VALUE.

Primjeri

Kopirajte ogledne podatke i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.

Koristite REGEXREPLACE za anonimiziranje telefonskih brojeva zamjenom prve tri znamenke s ***, koristeći uzorak

"[0-9]+-"

Data (Podaci)

Sonia Rees(378) 555-4195
Anđeo Smeđi(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 sljedećoj je ilustraciji prikazan rezultat. Morat ćete prelomiti tekst u ćeliji A4 da bi se u rezultatu prikazali prijelomi redaka.

Korištenje funkcije REGEXREPLACE za zamjenu prve tri znamenke svakog telefonskog broja u miješanom tekstu s *, koristeći uzorak "[0-9]+-"

Koristite REGEXREPLACE sa snimanjem grupa za razdvajanje i promjenu redoslijeda danog imena i prezimena pomoću uzorka: "([A-Z][a-z]+)([A-Z][a-z][a-z]+)"; i zamjena: "$2, $1".

Napomena: Grupe snimanja definirane su uzorkom u zagradama "()" i mogu se referencira u zamjeni kao "$n". U ovom se primjeru $1 i $2 pozivaju na prvu i drugu grupu koja hvata.

Data (Podaci)

SoniaBrown

Formule

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

Na sljedećoj su slici prikazani rezultati.

Koristite REGEXREPLACE s snimanjem grupa za razdvajanje i promjenu redoslijeda danog imena i prezimena pomoću uzorka: "([A-Z][a-z]+)([A-Z][a-z]+)" i zamjene: "$2, $1"

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×