U ovom se članku opisuje sintaksa formula i korištenje funkcije REPLACE i REPLACEB u Microsoft Excel.
Opis
REPLACE zamjenjuje dio tekstnog niza drugim tekstnim nizom na temelju određenog broja znakova.
REPLACEB zamjenjuje dio tekstnog niza drugim tekstnim nizom na temelju određenog broja bajtova.
Važno:
-
Te funkcije možda neće biti dostupne na svim jezicima.
-
Funkcija REPLACE namijenjena je jezicima koji koriste skup jednobajtnih znakova (SBCS), a REPLACEB jezicima koji koriste skup dvobajtnih znakova (DBCS). Postavke zadanog jezika na vašem računalu utječu na povratnu vrijednost na sljedeći način:
-
Funkcija REPLACE uvijek broji svaki znak, bilo jednobajtni ili dvobajtni, kao 1, bez obzira koja je zadana postavka jezika.
-
Funkcija REPLACEB broji sve dvobajtne znakove kao 2 ako ste omogućili uređivanje jezika koji podržava DBCS i zatim ga postavili kao zadani jezik. U suprotnom, funkcija REPLACEB broji svaki znak kao 1.
Jezici koji podržavaju DBCS obuhvaćaju japanski, kineski (pojednostavnjeni), kineski (tradicionalni) i korejski.
Sintaksa
REPLACE(stari_tekst; početni_broj; broj_znakova; novi_tekst)
REPLACEB(stari_tekst; početni_broj; broj_znakova; novi_tekst)
Sintaksa funkcija REPLACE i REPLACEB sadrži sljedeće argumente:
-
Stari_tekst Obavezno. Tekst u kojem želite zamijeniti neke znakove.
-
Početni_broj Obavezno. Mjesto znaka u argumentu stari_tekst koji želite zamijeniti argumentom novi_tekst.
-
Broj_znakova Obavezno. Broj znakova u argumentu stari_tekst koje želite pomoću funkcije REPLACE zamijeniti argumentom novi_tekst.
-
Broj_bajtova Obavezno. Broj bajtova u argumentu stari_tekst koje želite pomoću funkcije REPLACEB zamijeniti argumentom novi_tekst.
-
Novi_tekst Obavezno. Tekst koji će zamijeniti znakove u argumentu stari_tekst.
Primjer
Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.
Podaci |
||
abcdefghijk |
||
2009 |
||
123456 |
||
Formula |
Opis (rezultat) |
Rezultat |
=REPLACE(A2;6;5;"*") |
Zamjenjuje pet znakova u nizu jednim znakom *, počevši od šestog znaka. |
abcde*k |
=REPLACE(A3;3;2;"10") |
Zamjenjuje zadnje dvije znamenke broja 2009 s 10 |
2010 |
=REPLACE(A4;1;3;"@") |
Zamjenjuje prva tri znaka u nizu 123456 jednim znakom @. |
@456 |