NAJÍT, FINDB (funkce)

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

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.

  • Pokud není argument co v řetězci kde nalezen, funkce Najít a FINDB #VALUE! #NÁZEV?.

  • Pokud hodnota argumentu start není větší než nula, funkce Najít a FINDB vrátí #VALUE! #NÁZEV?.

  • Pokud je hodnota argumentu start větší než délka, funkce Najít a FINDB #VALUE! #NÁZEV?.

  • Argument Start slouží k přeskočení zadaného počtu znaků. Pomocí funkce najít jako příkladu Předpokládejme, že pracujete s textovým řetězcem "AYF0093. YoungMensApparel". Chcete-li v popisné části textového řetězce najít číslo prvního "Y", nastavte argument start hodnotu na 8 tak, aby se nehledala část textu s pořadovým číslem. Funkce najít začíná znakem 8, najde výsledek na dalším znaku a vrátí číslo 9. Funkce najít vždycky vrátí počet znaků od začátku na pozici, která spočítá přeskakování znaků, pokud je hodnota argumentu start větší než 1.

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é dovednosti s Office
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.

×