V tem članku sta opisani sintaksa formule in uporaba funkcij REPLACE in REPLACEB v Microsoft Excelu.
Opis
REPLACE nadomesti del besedilnega niza z drugim besedilnim nizom glede na navedeno število znakov.
REPLACEB nadomesti del besedilnega niza z drugim besedilnim nizom glede na navedeno število bajtov.
:
-
Te funkcije morda niso na voljo v vseh jezikih.
-
Funkcija REPLACE se uporablja v jezikih z enobajtnim naborom znakov (SBCS), medtem ko se funkcija REPLACEB uporablja v jezikih z dvobajtnim naborom znakov (DBCS). Privzeta nastavitev jezika v računalniku vpliva na vrnjeno vrednost, in sicer tako:
-
Funkcija REPLACE vedno šteje vsak enobajtni in dvobajtni znak kot 1, ne glede na privzeto nastavitev jezika.
-
Funkcija REPLACEB šteje vsak dvobajtni znak kot 2, če omogočite urejanje jezika, ki podpira nabor DBCS, in ga nato nastavite kot privzeti jezik. Sicer funkcija REPLACEB šteje vsak znak kot 1.
-
Med jeziki, ki podpirajo nabor znakov DBCS, so japonščina, kitajščina (poenostavljena), kitajščina (tradicionalna) in korejščina.
Sintaksa
REPLACE(staro_besedilo; št_začetka; št_znakov; novo_besedilo)
REPLACEB(staro_besedilo; št_začetka; št_bajtov; novo_besedilo)
V sintaksi funkcij REPLACE in REPLACEB so ti argumenti:
-
staro_besedilo Obvezen. Besedilo, v katerem želite zamenjati nekatere znake.
-
mesto_znaka Obvezen. Položaj znaka v argumentu »staro_besedilo«, ki ga želite zamenjati z argumentom »novo_besedilo«.
-
št_znakov Obvezen. Število znakov v argumentu »staro_besedilo«, ki jih želite zamenjati (REPLACE) z argumentom »novo_besedilo«.
-
št_bajtov Obvezen. Število bajtov v argumentu »staro_besedilo«, ki naj jih funkcija REPLACEB z argumentom »novo_besedilo«.
-
novo_besedilo Obvezen. Besedilo, ki bo zamenjalo znake v argumentu »staro_besedilo«.
Primer
Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Če želite, da formule prikažejo rezultate, jih izberite, pritisnite F2 in nato tipko ENTER. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.
Podatki |
||
---|---|---|
abcdefghijk |
||
2009 |
||
123456 |
||
Formula |
Opis (rezultat) |
Rezultat |
=REPLACE(A2,6,5,"*") |
Zamenja pet znakov v »abcdefghijk« z enojnim znakom »*«, pri čemer začne pri šestem znaku (f). |
abcde*k |
=REPLACE(A3,3,2,"10") |
Zadnji dve števki (09) v 2009 zamenja z 10. |
2010 |
=REPLACE(A4,1,3,"@") |
Zamenja prve tri znake v »123456« z enim znakom »@«. |
@456 |