NAJÍT, FINDB (funkce)

Tento článek popisuje syntaxi vzorce a použití funkcí NAJÍT a FINDB v Microsoft Excelu.

Popis

Funkce NAJÍT a FINDB vyhledají jeden textový řetězec v druhém textovém řetězci a vrátí číslo počáteční pozice prvního textového řetězce od prvního znaku druhého textového řetězce.

Důležité informace: 

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

  • Funkce NAJÍT je určená pro jazyky, které používají jednobajtovou znakovou sadou (SBCS), zatímco funkce FINDB je určená 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 NAJÍT vždy počítá každý znak (jednobajtový i dvoubajtový) jako 1 znak, a to bez ohledu na výchozí nastavení jazyka.

  • Funkce FINDB počítá každý dvoubajtový znak jako 2 znaky, pokud jste povolili úpravy v jazyce podporujícím znakovou sadu DBCS a potom ho nastavili jako výchozí jazyk. V opačném případě funkce FINDB 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

NAJÍT(co; kde; [start])

FINDB(co; kde; [start])

Syntaxe funkce NAJÍT a FINDB má následující argumenty:

  • Co:    Povinný argument. Text, který chcete najít.

  • Kde:    Povinný argument. Text obsahující text, který chcete najít.

  • Start:    Nepovinný argument. Pozice znaku v řetězci, od kterého se má začít prohledávat. První znak v řetězci je na pozici 1. Pokud je argument start vynechaný, začne se prohledávat od pozice 1.

Poznámky

  • Funkce NAJÍT a FINDB rozlišují malá a velká písmena a neumožňují používání zástupných znaků. Pokud nechcete při hledání rozlišovat malá a velká písmena nebo nechcete používat zástupné znaky, můžete použít funkce HLEDAT nebo SEARCHB.

  • Pokud je argument co "" (prázdný řetězec), potom podle funkce NAJÍT odpovídá hledaný řetězec prvnímu porovnávanému znaku druhého řetězce (znak, jehož číslo se rovná hodnotě argumentu start nebo hodnotě 1).

  • Argument co nemůže obsahovat žádné zástupné znaky.

  • Jestliže se řetězec co v řetězci kde nevyskytuje, vrátí funkce NAJÍT a FINDB chybovou hodnotu #HODNOTA!.

  • Pokud hodnota argumentu start není větší než nula, vrátí funkce NAJÍT a FINDB chybovou hodnotu #HODNOTA!.

  • Pokud je hodnota argumentu start větší než délka řetězce kde, vrátí funkce NAJÍT a FINDB chybovou hodnotu #HODNOTA!.

  • Argument start slouží k přeskočení určitého počtu znaků na začátku textu. Příklad s funkcí NAJÍT: Pokud pracujete třeba s řetězci jako „AEK-65-81, zelená Škoda 136L” a chcete vyhledat první výskyt písmena „k” v popisu automobilu, zadejte jako argument start hodnotu 10. Státní poznávací značka bude při vyhledávání přeskočena. Funkce NAJÍT začne až u 10. znaku prohledávaného textu, takže hledaný znak „k” bude nalezený na 20. pozici a výsledkem funkce bude hodnota 20. Výsledkem je vždy počet znaků od začátku celého prohledávaného textu, ne od pozice začátku prohledávání.

Příklady

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

Miriam Matoušková

Vzorec

Popis

Výsledek

=NAJÍT("M";A2)

Pozice prvního "M" v buňce A2

1

=NAJÍT("m";A2)

Pozice prvního "M" v buňce A2

6

=NAJÍT("M";A2;3)

Pozice prvního "M" v buňce A2 se začátkem od třetího znaku

8

Příklad 2

Data

Keramické izolátory #124-TD45-87

Měděné cívky #12-671-6772

Potenciometry #116010

Vzorec

Popis (výsledek)

Výsledek

=ČÁST(A2;1;NAJÍT(" #";A2;1)-1)

Extrahuje text z pozice 1 na pozici "#" v buňce A2 (Keramické izolátory)

Keramické izolátory

=ČÁST(A3;1;NAJÍT(" #";A3;1)-1)

Extrahuje text z pozice 1 na pozici "#" v buňce A3 (Měděné cívky)

Měděné cívky

=ČÁST(A4;1;NAJÍT(" #";A4;1)-1)

Extrahuje text z pozice 1 na pozici "#" v buňce A4 (Potenciometry)

Potenciometry

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

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

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×