Vyhledá jeden textový řetězec (find_text) v jiném textovém řetězci (within_text) a vrátí číslo počáteční pozice find_text od prvního znaku within_text. Funkci HLEDAT můžete použít také k vyhledání jednoho textového řetězce v jiném řetězci, ale na rozdíl od funkce HLEDAT se rozlišují velká a malá písmena a nepovoluje zástupné znaky.
Syntaxe
NAJÍT(find_text;within_text;start_num)
Co: je text, který chcete najít.
Kde: je text obsahující text, který chcete najít.
Start: určuje znak, od kterého se má zahájit hledání. První znak v řetězci je na pozici 1. Pokud je argument start vynechaný, začne se prohledávat od pozice 1.
Pomocí start_num můžete také přeskočit zadaný počet znaků. Předpokládejme například, ž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.
Poznámky:
-
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!.
Příklad sady 1
|
Vzorec |
Popis (výsledek) |
|---|---|
|
=FIND("M";"Miriam McGovern") |
Pozice prvního "M" v řetězci (1) |
|
=FIND("m";"Miriam McGovern") |
Pozice prvního "m" v řetězci (6) |
|
=FIND("M";"Miriam McGovern";3) |
Pozice prvního "M" v řetězci, počínaje třetím znakem (8) |
Příklad sady 2
|
Sloupec1 |
Vzorec |
Popis (výsledek) |
|---|---|---|
|
Keramické izolátory #124-TD45-87 |
=MID([Col1];1;FIND(" #";[Col1],1)-1) |
Extrahuje text z pozice 1 do pozice " #" v řetězci (keramické izolátory). |
|
Měděné cívky #12-671-6772 |
=MID([Col1];1;FIND(" #";[Col1],1)-1) |
Extrahuje text z pozice 1 do pozice "#" v řetězci (měděné cívky). |
|
Potenciometry #116010 |
=MID([Col1];1;FIND(" #";[Col1],1)-1) |
Extrahuje text z pozice 1 do pozice "#" v řetězci (Rezistory proměnných). |