Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel pre web Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2019 pre Mac Excel 2016

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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.