V tem članku sta opisani sintaksa formule in uporaba funkcije REPLACE v Microsoft Excelu.
Opis
REPLACE nadomesti del besedilnega niza z drugim besedilnim nizom glede na navedeno število znakov.
Sintaksa
REPLACE(staro_besedilo; št_začetka; št_znakov; novo_besedilo)
V sintaksi funkcije REPLACE 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«.
-
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 |
Pomembno:
-
Funkcija REPLACEB je zastarela.
-
V delovnih zvezkih, ki so nastavljeni na združljivostno različico 2, funkcija REPLACE izboljša vedenje z nadomestki parov in jih šteje kot en znak namesto dveh. Izbirniki različic (pogosto uporabljeni pri čustvenih simbolih) bodo še vedno šteti kot ločeni znaki. Več lahko preberete tukaj: Standard Unicode