Funkce HLEDAT vrátí číslo znaku, při kterém byl poprvé nalezen určitý znak nebo textový řetězec začínající znakem start_num. Pomocí funkce HLEDAT můžete určit umístění znaku nebo textového řetězce v jiném textovém řetězci, abyste mohli pomocí funkcí ČÁST nebo NAHRADIT tento text změnit.
Syntaxe
HLEDAT (find_text,within_text,start_num)
Find_text je text, který chcete najít. Můžete použít zástupné znaky – otazník (?) a hvězdičku (*) v find_text. Otazník zastupuje jeden libovolný znak, hvězdička zastupuje jakoukoli posloupnost libovolných znaků. Jestli chcete vyhledat skutečný otazník nebo hvězdičku, vložte před ně tildu (~).
Within_text je text, ve kterém chcete hledat find_text.
Start_num je pořadové číslo znaku v within_text, od kterého chcete začít hledat. Pro přeskočení zadaného počtu znaků použijte start_num. Předpokládejme například, že pracujete s textovým řetězcem "AYF0093. YoungMensApparel". Chcete-li najít číslo prvního písmene "Y" v popisné části textového řetězce, nastavte start_num rovno 8, aby se nehledala část textu se sériovými čísly. Funkce HLEDAT začíná znakem 8, najde find_text u následujícího znaku a vrátí číslo 9. Funkce HLEDAT vždy vrátí počet znaků od začátku within_text a spočítá se znaky, které vynecháte, pokud je start_num větší než 1.
Poznámky
- Při hledání textu funkce HLEDAT nerozlišuje velká a malá písmena.
- Funkce HLEDAT se podobá funkci NAJÍT, ale rozlišuje malá a velká písmena.
- Pokud find_text není nalezen, #VALUE! vrátí chybovou hodnotu.
- Pokud start_num vynecháte, předpokládá se hodnota 1.
- Pokud start_num není větší než 0 (nula) nebo větší než délka within_text, #VALUE! vrátí chybovou hodnotu.
Příklady
| Col1 | Col2 | Sloupec 3 | Vzorec | Popis (výsledek) |
|---|---|---|---|---|
| Výkazy | hrubá sazba | sazba | =HLEDAT("e";[sloupec1];6) | Pozice prvního "e" v řetězci počínaje šestou pozicí (7) |
| Výkazy | hrubá sazba | sazba | =HLEDAT([Sloupec3];[Sloupec2]) | Pozice "marže" v "hrubé marži" (8) |
| Výkazy | hrubá sazba | sazba | =NAHRADIT([Sloupec2];HLEDAT([Sloupec3];[Sloupec2]);6;"Částka") | Nahradí hodnotu Marže slovem částka (hrubá částka) |