SEARCH vraća broj znaka na kojem je određeni znak ili tekstni niz prvi put pronađen, počevši od start_num. Koristite SEARCH kako biste odredili mjesto znaka ili tekstnog niza unutar drugog tekstnog niza da biste mogli koristiti funkcije MID ili REPLACE za promjenu teksta.
Sintaksa
SEARCH(find_text;within_text;start_num)
Find_text je tekst koji želite pronaći. U find_text možete koristiti zamjenske znakove – upitnik (?) i zvjezdicu (*). Upitnik odgovara bilo kojem pojedinačnom znaku, a zvjezdica odgovara bilo kojem nizu znakova. Ako želite pronaći znakove "?" ili "*", prije tog znaka upišite znak "~".
Within_text je tekst u kojem želite potražiti find_text.
Start_num je broj znaka u within_text od kojeg želite pokrenuti pretraživanje. Pomoću argumenta početni_broj preskočite određeni broj znakova. Na primjer, pretpostavimo da radite s tekstnim nizom "AYF0093. Odjeća za mlade". Da biste pronašli broj prvog znaka "O", u opisnom dijelu tekstnog niza postavite početni_broj na 8 da se dio teksta sa serijskim brojem ne bi pretraživao. SEARCH započinje znakom 8, pronalazi find_text u sljedećem znaku i vraća broj 9. SEARCH uvijek vraća broj znakova od početka within_text, brojeći znakove koje preskočite ako je start_num veći od 1.
Napomene
- SEARCH ne razlikuje između malih i velikih slova prilikom pretraživanja teksta.
- Funkcija SEARCH slična je funkciji FIND, samo što funkcija FIND razlikuje velika i mala slova.
- Ako find_text ne pronađe, #VALUE! vraća pogrešku.
- Ako se start_num izostavi, pretpostavlja se da je 1.
- Ako start_num nije veća od 0 (nula) ili je veća od duljine within_text, #VALUE! vraća pogrešku.
Primjeri
| Stupac1 | Stupac2 | Stupac3 | Formula | Opis (rezultat) |
|---|---|---|---|---|
| Izvodi | Profitna marža | marža | =SEARCH("e";[Col1];6) | Mjesto prvog "e" u nizu, počevši od šestog mjesta (7) |
| Izvodi | Profitna marža | marža | =SEARCH([Stupac3];[Stupac2]) | Položaj niza "marža" u "profitnoj marži" (8) |
| Izvodi | Profitna marža | marža | =REPLACE([Stupac2];SEARCH([Stupac3];[Stupac2]);6;"Iznos") | Zamjenjuje "maržu" iznosom "iznos" (iznosom dobiti) |