Funkcia SEARCH vráti číslo znaku, v ktorom sa prvý znak alebo textový reťazec nachádza, počnúc start_num. Pomocou funkcie SEARCH môžete určiť umiestnenie znaku alebo textového reťazca v rámci iného textového reťazca, aby ste text mohli zmeniť pomocou funkcií MID alebo REPLACE.
Syntax
SEARCH(find_text,within_text,start_num)
nájsť_text je text, ktorý chcete vyhľadať. V find_text môžete použiť zástupné znaky – otáznik (?) a hviezdičku (*). Otáznik znamená ľubovoľný znak a hviezdička znamená ľubovoľnú postupnosť znakov. Ak chcete vyhľadať skutočný otáznik alebo hviezdičku, zadajte pred znakom vlnovku (~).
v_texte je text, v ktorom chcete vyhľadať find_text.
Počiatočná_pozícia je číslo znaku v within_text, na ktorom chcete začať hľadať. Použite argument pozícia_začiatku na preskočenie určeného počtu znakov. Predpokladajme napríklad, že pracujete s textovým reťazcom "AYF0093. YoungMensApparel". Ak chcete nájsť prvý znak „Y“ v popisnej časti textového reťazca, priraďte argumentu pozícia_začiatku hodnotu 8, aby sa neprehľadávala časť reťazca obsahujúca sériové číslo. Funkcia SEARCH začína znakom 8, nájde find_text na ďalšom znaku a vráti číslo 9. Funkcia SEARCH vždy vráti počet znakov od začiatku within_text a započíta znaky, ktoré vynecháte, ak je start_num väčšia ako 1.
Poznámky
-
Funkcia SEARCH nerozlišuje medzi veľkými a malými písmenami pri vyhľadávaní textu.
-
Funkcia SEARCH je podobná ako funkcia FIND s tým rozdielom, že funkcia FIND rozlišuje malé a veľké písmená.
-
Ak sa find_text nenájde, #VALUE! vrátená chybová hodnota.
-
Ak start_num nezadáte, predpokladá sa hodnota 1.
-
Ak start_num nie je väčšia ako 0 (nula) alebo je väčšia ako dĺžka within_text, #VALUE! vrátená chybová hodnota.
Príklady
Stĺpec 1 |
Stĺpec 2 |
Stĺpec3 |
Vzorec |
Popis (výsledok) |
---|---|---|---|---|
Výpisy |
Marža zisku |
marža |
=SEARCH("e";[Stĺpec1],6) |
Pozícia prvého znaku "e" v reťazci počnúc šiestou pozíciou (7) |
Výpisy |
Marža zisku |
marža |
=SEARCH([Stĺpec3];[Stĺpec2]) |
Pozícia "marže" v "Profit Margin" (Marža zisku) (8) |
Výpisy |
Marža zisku |
marža |
=REPLACE([Stĺpec2];SEARCH([Stĺpec3];[Stĺpec2]);6;"Suma") |
Nahradí hodnotu Marža výrazom Čiastka (Čiastka zisku) |