Funkce NAJÍT vyhledá jeden textový řetězec (co) v rámci jiného (kde) a vrátí číslo pozice prvního znaku nalezeného podřetězce co vzhledem k prvnímu znaku v řetězci kde. Jeden textový řetězec v rámci jiného je možné vyhledat také pomocí funkce HLEDAT, avšak funkce NAJÍT na rozdíl od funkce HLEDAT rozlišuje velká a malá písmena a nelze v ní používat zástupné znaky.
Syntaxe
NAJÍT(co;kde;start)
Co: je text, který chcete vyhledat.
Kde: je řetězec, který bude prohledán.
Start je pozice znaku v řetězci kde, od kterého se má začít prohledávat. První znak v řetězci kde je na pozici 1. Pokud je argument start vynechán, začne se prohledávat od pozice 1.
Pomocí argumentu start můžete přeskočit určitý počet znaků na začátku textu. Pracujete-li například 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, nikoli od pozice začátku prohledávání.
Poznámky
-
Pokud argument co je "" (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 chybovou hodnotu #HODNOTA!.
-
Pokud hodnota argumentu start není větší než nula, vrátí funkce NAJÍT chybovou hodnotu #HODNOTA!.
-
Je-li hodnota argumentu start větší než délka řetězce kde, vrátí funkce NAJÍT chybovou hodnotu #HODNOTA!.
Sada příkladů 1
Vzorec |
Popis (výsledek) |
=NAJÍT("M";"Miriam Matoušková") |
Pozice prvního znaku M v uvedeném řetězci (1) |
=NAJÍT("m";"Miriam Matoušková") |
Pozice prvního znaku m v uvedeném řetězci (6) |
=NAJÍT("M";"Miriam Matoušková";3) |
Pozice prvního znaku M v uvedeném řetězci počínaje třetím znakem (8) |
Sada příkladů 2
Sloupec1 |
Vzorec |
Popis (výsledek) |
Keramické izolátory #124-TD45-87 |
=ČÁST([Sloupec1];1;NAJÍT("#";[Sloupec1];1)-1) |
Vybere text od pozice 1 do pozice znaku "#" v řetězci (Keramický izolátor). |
Měděné cívky #12-671-6772 |
=ČÁST([Sloupec1];1;NAJÍT("#";[Sloupec1];1)-1) |
Vybere text od pozice 1 do pozice znaku "#" v řetězci (Měděná cívka). |
Potenciometry #116010 |
=ČÁST([Sloupec1];1;NAJÍT("#";[Sloupec1];1)-1) |
Vybere text od pozice 1 do pozice znaku "#" v řetězci (Potenciometr). |