REPLACE a REPLACEB (funkcie)

V tomto článku sa popisuje syntax vzorca a používanie funkcií REPLACE a REPLACEB v Microsoft Exceli.

Popis

Funkcia REPLACE nahradí časť textového reťazca so zadaným počtom znakov odlišným textovým reťazcom.

Funkcia REPLACEB nahradí časť textového reťazca so zadaným počtom bajtov odlišným textovým reťazcom.

Dôležité : 

  • Tieto funkcie nemusia byť k dispozícii vo všetkých jazykoch.

  • Funkcia REPLACE je určená pre jazyky, ktoré používajú jednobajtovú tabuľku znakov (SBCS), zatiaľ čo funkcia REPLACEB je určená pre jazyky, ktoré používajú dvojbajtovú tabuľku znakov (DBCS). Predvolené nastavenie jazyka v počítači ovplyvňuje vrátenú hodnotu nasledovným spôsobom:

  • Funkcia REPLACE započítava každý znak, či už jednobajtový alebo dvojbajtový, ako 1 bez ohľadu na predvolené nastavenie jazyka.

  • Ak ste povolili úpravy jazyka, ktorý podporuje dvojbajtovú tabuľku znakov DBCS, a potom ste daný jazyk nastavili ako predvolený, funkcia REPLACEB započíta každý dvojbajtový znak ako 2. V opačnom prípade funkcia REPLACEB započíta každý znak ako 1.

Medzi jazyky podporujúce dvojbajtovú tabuľku znakov DBCS patrí japončina, čínština (zjednodušená), čínština (tradičná) a kórejčina.

Syntax

REPLACE(starý_text;počiatočné_číslo;počet_znakov;nový_text)

REPLACEB(starý_text;počiiatočné_číslo;počet_bajtov;nový_text)

Syntax funkcií REPLACE a REPLACEB obsahuje nasledovné argumenty:

  • Starý_text    Povinný argument. Text, v ktorom chcete nahradiť niektoré znaky.

  • Počiatočné_číslo    Povinný argument. Pozícia znaku v starom texte, ktorý chcete nahradiť novým textom.

  • Počet_znakov    Povinný argument. Počet znakov v starom texte, ktoré má funkcia REPLACE nahradiť novým textom.

  • Počet_bajtov    Povinný argument. Počet bajtov v starom texte, ktoré má funkcia REPLACEB nahradiť novým textom.

  • Nový_text    Povinný argument. Text, ktorý nahradí znaky v starom texte.

Príklad

Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.

Údaje

abcdefghijk

2009

123456

Vzorec

Popis (výsledok)

Výsledok

=REPLACE(A2;6;5;"*")

Nahradí päť znakov v údaji abcdefghijk jedným znakom *, počínajúc šiestym znakom (f).

abcde*k

=REPLACE(A3;3;2;"10")

Nahradí posledné dve číslice (09) čísla 2009 číslom 10.

2010

=REPLACE(A4;1;3;"@")

Nahradí prvé tri znaky čísla 123456 jedným znakom @.

@456

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×