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