Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Funkcija REGEXREPLACE vam omogućava da zamenite tekst iz niske drugom niskom, na osnovu obezbeđenog regularnog izraza ("regex").

Sintaksa

Funkcija REGEXREPLACE zamenjuje niske u obezbeđenom tekstu koje odgovaraju obrascu sazamenom.

Sintaksa funkcije REGEXEXTRACT je:

REGEXREPLACE(tekst, obrazac, zamena, [pojavljivanje], [case_sensitivity])

Argument

Opis

text

(obavezno)

Tekst ili referenca na ćeliju koja sadrži tekst u kojem želite da zamenite niske.

obrazac

(obavezno)

Regularni izraz ("regex") koji opisuje obrazac teksta koji želite da zamenite.

Zamenu

(obavezno)

Tekst koji želite da zamenite instance obrasca.

Događaj

Navodi koju instancu obrasca želite da zamenite. Pojavljivanje je podrazumevano 0, što zamenjuje sve instance. Negativan broj zamenjuje tu instancu pretraživanjem od kraja.

case_sensitivity

Određuje da li podudaranje razlikuje mala i velika slova. Podudaranje podrazumevano razlikuje mala i velika slova. Unesite nešto od sledećeg:

0: Razlikuje mala i velika slova

1: Slučaj ne razlikuje mala i velika slova

Napomene: Kada pišete regex obrasce, simboli koji se zovu "tokeni" mogu se koristiti koji se podudaraju sa različitim znacima. Ovo su neki jednostavni tokeni za referencu:

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

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

  • ".": bilo koji znak

  • "a": znak "a"

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

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

  • Svi regularni izrazi za ovu funkciju, kao i REGEXTEST i REGEXEXTRACTkoriste pcRE2 "ukus" regex-a.

  • REGEXEXTRACT uvek vraća tekstualne vrednosti. Te rezultate možete da konvertujete nazad u broj pomoću funkcije VALUE.

Primeri

Kopirajte primere podataka i nalepite ih u ćeliju A1 novog Excel radnog lista. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke.

Koristite REGEXREPLACE da biste animirali brojeve telefona tako što ćete zameniti njihove prve 3 cifre sa ***, koristeći obrazac

"[0-9]+-"

Podaci

Sonja Rees(378) 555-4195
Angel Brown(878) 555-8622
Blejk 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]+-","***-")

Sledeća ilustracija prikazuje rezultat. Moraćete da prelomite tekst u ćeliji A4 da biste prikazali prelome redova u rezultatu.

Korišćenje funkcije REGEXREPLACE za zamenu prve tri cifre svakog broja telefona u mešovitom tekstu sa *, koristeći obrazac "[0-9]+-"

Koristite REGEXREPLACE sa hvatanjem grupa za razdvajanje i preuređivanje datog imena i prezimena, koristeći obrazac: "([A-Z][a-z]+)([A-Z][a-z]+)"; i zamena: "$2, $1".

Napomena: Hvatanje grupa je definisano u obrascu sa zagradama "()" i u zameni se mogu referencisati kao "$n". U ovom primeru, $1 i $2 upućuju na prvu i drugu grupu hvatanja, tim redom.

Podaci

SoniaBrown

Formule

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

Sledeća ilustracija prikazuje rezultate.

Koristite REGEXREPLACE sa hvatanjem grupa za razdvajanje i preuređivanje datog imena i prezimena, koristeći obrazac: "([A-Z][a-z]+)([A-Z][a-z]+)" i zamenu: "$2, $1"

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×