FIND (funkcia)

Vzťahuje sa na
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

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)