NAHRADIT a NAHRADITB (funkce)

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.

Důležité : 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

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

Děkujeme vám za zpětnou vazbu.

×