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 NAJÍT v Microsoft Excelu. 

Description (Popis)

Funkce NAJÍT vyhledá 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.

  • 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.

Syntaxe

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

Syntaxe funkce NAJÍT 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 rozlišuje velká a malá písmena a nepovoluje zástupné znaky. Pokud nechcete hledat velká a malá písmena nebo používat zástupné znaky, můžete použít funkci HLEDAT.

  • 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 se find_text v within_text nezobrazí, vrátí funkce NAJÍT #VALUE! chybovou hodnotu #HODNOTA!.

  • Pokud start_num není větší než nula, vrátí funkce NAJÍT #VALUE! chybovou hodnotu #HODNOTA!.

  • Pokud je start_num větší než délka within_text, vrátí funkce NAJÍT #VALUE! chybovou hodnotu #HODNOTA!.

  • Pomocí start_num přeskočíte zadaný počet znaků. Při použití funkce NAJÍT jako příklad předpokládejme, že pracujete s textovým řetězcem "AYF0093. YoungMensApparel". Pokud chcete najít číslo prvního "Y" v popisné části textového řetězce, nastavte start_num rovnou 8, aby se neprohledali část textu se sériovým číslem. Funkce NAJÍT začíná znakem 8, najde find_text u dalšího znaku a vrátí číslo 9. Funkce NAJÍT vždy vrátí počet znaků od začátku within_text a počítá znaky, které přeskočíte, pokud je start_num 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

Důležité informace: 

  • Funkce FINDB je zastaralá.

  • V sešitech nastavených na kompatibilitu verze 2 funkce NAJÍT zlepšila chování náhradních dvojic a počítá je jako jeden znak místo dvou znaků. Selektory variant (běžně používané s emoji) se budou stále počítat jako samostatné znaky. Další informace najdete tady: Standard Unicode

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.