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

Tento článek popisuje syntaxi vzorce a použití funkce NAHRADIT a NAHRADITB v Microsoft Excelu.

Popis

Funkce NAHRADIT nahradí na základě zadaného počtu znaků část textového řetězce jiným textovým řetězcem.

Funkce NAHRADITB nahradí na základě zadaného počtu bajtů část textového řetězce jiným textovým řetězcem.

  • Tyto funkce nemusí být v některých jazycích dostupné.

  • Funkce NAHRADIT je určena pro jazyky, které používají jednobajtovou znakovou sadou (SBCS), zatímco funkce NAHRADITB je určena pro jazyky používající dvoubajtovou znakovou sadu (DBCS). Nastavení výchozího jazyka v počítači ovlivňuje návratovou hodnotu následujícím způsobem:

    • Funkce NAHRADIT vždy počítá každý znak (jednobajtový i dvoubajtový) jako 1 znak, a to bez ohledu na výchozí nastavení jazyka.

    • Funkce NAHRADITB počítá každý dvoubajtový znak jako 2 znaky, pokud jste povolili úpravy v jazyce podporujícím znakovou sadu DBCS a potom jej nastavili jako výchozí jazyk. V opačném případě funkce NAHRADITB počítá každý znak jako 1 znak.

Mezi jazyky podporující znakovou sadu DBCS patří japonština, čínština (zjednodušená), čínština (tradiční) a korejština.

Syntaxe

NAHRADIT (starý, start, znaky, nový)

NAHRADITB (starý, start, bajty, nový)

Syntaxe funkce NAHRADIT A NAHRADITB má následující argumenty:

  • Starý:    Povinný argument. Jedná se o text, ve kterém chcete nahradit některé znaky.

  • Start:    Povinný argument. Jedná se o pozici znaku v textu argumentu starý, který chcete nahradit argumentem nový.

  • Znaky:    Povinný argument. Jedná se o počet znaků nahrazovaných funkcí NAHRADIT.

  • Bajty:    Povinný argument. Jedná se o počet bajtů nahrazovaných funkcí NAHRADITB.

  • Nový:    Povinný argument. Jedná se o nový text, který nahradí znaky ve starém textu.

Příklad

Zkopírujte vzorová data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter. Pokud potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si všechna data.

Data

abcdefghijk

2009

123456

Vzorec

Popis (výsledek)

Výsledek

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

Nahradí pět znaků v řetězci abcdefghijk jedním znakem *, počínaje šestým znakem (f).

abcde*k

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

Nahrazení posledních dvou číslic hodnoty 2009 hodnotou 10

2010

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

Nahradí první tři znaky řetězce 123456 jedním znakem @.

@456

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.