Vyhľadá jeden textový reťazec (find_text) v rámci iného textového reťazca (within_text) a vráti číslo počiatočnej pozície find_text od prvého znaku within_text. Funkcia SEARCH sa môže použiť aj na vyhľadanie jedného textového reťazca v druhom, ale na rozdiel od funkcie SEARCH funkcia FIND rozlišuje veľké a malé písmená a nepovoľuje zástupné znaky.
Syntax
FIND(find_text;within_text;start_num)
Find_text je text, ktorý chcete vyhľadať.
Within_text je text, v ktorom sa nachádza text, ktorý chcete nájsť.
Start_num určuje znak, na ktorom má začať vyhľadávanie. Prvý znak v rámci hľadaného textu je znak číslo 1. Ak vynecháte argument pozícia_začiatku, predpokladá sa, že má hodnotu 1.
Môžete tiež použiť start_num 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 FIND začne hľadanie ôsmym znakom, nájde hodnotu argumentu nájsť_text na ďalšom znaku a vráti číslo 9. Funkcia FIND vždy vráti počet znakov od začiatku argumentu v_texte a započíta preskočené znaky, ak je argument pozícia_začiatku väčší ako 1.
Poznámky:
- Ak argument nájsť_text obsahuje "" (prázdny text), výsledok funkcie FIND sa bude rovnať prvému znaku v prehľadávanom reťazci (to znamená, znaku daného parametrom pozícia_začiatku alebo 1).
- Argument nájsť_text nemôže obsahovať žiadne zástupné znaky.
- Ak sa find_text nezobrazí v within_text, funkcia FIND vráti #VALUE! .
- Ak start_num nie je väčšie ako nula, funkcia FIND vráti #VALUE! .
- Ak je hodnota start_num väčšia ako dĺžka within_text, funkcia FIND vráti #VALUE! .
Množina príkladov 1
| Vzorec | Popis (výsledok) |
|---|---|
| =FIND("M";"Miriam McGovern") | Pozícia prvého znaku m v reťazci (1) |
| =FIND("m";"Miriam McGovern") | Pozícia prvého písmena m v reťazci (6) |
| =FIND("M";"Miriam McGovern";3) | Pozícia prvého znaku m v reťazci, začína sa tretím znakom (8) |
Množina príkladov 2
| Stĺpec1 | Vzorec | Popis (výsledok) |
|---|---|---|
| Keramické izolanty #124-TD45-87 | =MID([Stĺpec1];1;FIND(" #";[Stĺpec1];1)-1) | Extrahuje text od pozície 1 po pozíciu " #" v reťazci (Ceramic Insulators) |
| Medené cievky #12-671-6772 | =MID([Stĺpec1];1;FIND(" #";[Stĺpec1];1)-1) | Extrahuje text od pozície 1 po pozíciu " #" v reťazci (Copper Coils) |
| Reostaty #116010 | =MID([Stĺpec1];1;FIND(" #";[Stĺpec1];1)-1) | Extrahuje text od pozície 1 po pozíciu " #" v reťazci (Reostaty) |