Funkce HLEDAT

Platí pro
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

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)