Funkcia SEARCH vráti číslo znaku, na ktorom sa našiel prvý výskyt zadaného znaku alebo textového reťazca, pričom začína na pozícii start_num. Funkcia SEARCH sa používa na určenie umiestnenia znaku alebo textového reťazca v rámci iného textového reťazca, aby bolo možné použiť funkciu MID alebo REPLACE na zmenu textu.
Syntax
SEARCH(find_text,within_text,start_num)
Find_text je text, ktorý chcete nájsť. V hľadanom texte možno použiť zástupné znaky: otáznik (?) a hviezdičku (*). Otáznik nahrádza ľubovoľný jeden znak a hviezdička nahrádza ľubovoľnú postupnosť znakov. Ak chcete vyhľadať skutočný otáznik alebo hviezdičku, pred znak zadajte vlnovku (~).
Within_text je text, v ktorom chcete hľadať hľadaný text.
Start_num je číslo znaku v danom rozsahu textu, na ktorom chcete začať vyhľadávanie. Argument start_num použite na vynechanie určitého počtu znakov. Predpokladajme napríklad, že pracujete s textovým reťazcom "AYF0093.PánskeOdevy". Ak chcete nájsť číslo prvého výskytu znaku P v popisnej časti textového reťazca, argument start_num nastavte na hodnotu 8, aby sa neprehľadávala časť textu s poradovým číslom. Funkcia SEARCH sa spustí na znaku 8, hľadaný text vyhľadá od nasledujúceho znaku a vráti číslo 9. Ak je argument start_num väčší ako 1, funkcia SEARCH vždy vráti počet znakov od začiatku hľadaného textu, pričom spočíta vynechané znaky.
Poznámky
-
Funkcia SEARCH pri vyhľadávaní textu nerozlišuje medzi veľkými a malými písmenami.
-
Funkcia SEARCH je podobná funkcii FIND, ale funkcia FIND rozlišuje malé a veľké písmená.
-
Ak sa nenájde hľadaný text, vráti sa chybová hodnota #HODNOTA!.
-
Ak sa argument start_num vynechá, predpokladá sa, že jeho hodnota je 1.
-
Ak argument start_num nie je väčší ako 0 (nula) alebo je väčší ako dĺžka stanovená argumentom within_text, vráti sa chybová hodnota #HODNOTA!.
Príklady
Stĺpec1 |
Stĺpec2 |
Stĺpec3 |
Vzorec |
Popis (výsledok) |
Príkazy |
Marža zisku |
marža |
=SEARCH("a",[Stĺpec1],4) |
Pozícia prvého „a“ v reťazci počnúc štvrtou pozíciou (5) |
Príkazy |
Marža zisku |
marža |
=SEARCH([Stĺpec3],[Stĺpec2]) |
Pozícia reťazca „marža“ v reťazci „Marža zisku“ (1) |
Príkazy |
Marža zisku |
marža |
=REPLACE([Stĺpec2],SEARCH([Stĺpec3],[Stĺpec2]),6,"Veľkosť") |
Nahradí reťazec „Marža“ reťazcom „Veľkosť“ (Veľkosť zisku) |