Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za splet Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2019 za Mac Excel 2016

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.

Pomembno: 

  • 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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.