SEARCH vraća broj znaka na kojem se prvi put nalazi određeni znak ili tekstni niz, počevši od start_num. Pomoću funkcije SEARCH odredite mjesto znaka ili tekstnog niza unutar drugog tekstnog niza da biste tekst promijenili pomoću funkcija MID ili REPLACE.
Sintaksa
SEARCH(find_text,within_text,start_num)
Find_text je tekst koji želite pronaći. Zamjenske znakove – upitnik (?) i zvjezdicu (*) možete koristiti u find_text. 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 na kojem želite početi pretraživati. Pomoću argumenta početni_broj preskočite određeni broj znakova. Pretpostavimo, primjerice, da radite s tekstnim nizom "AYF0093. YoungMensApparel". 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 počinje znakom 8, find_text se na sljedećem znaku i vraća broj 9. FUNKCIJA SEARCH uvijek vraća broj znakova od početka within_text, brojeći znakove koje preskočite ako start_num veći od 1.
Napomene
-
FUNKCIJA SEARCH ne razlikuje velika i mala slova prilikom pretraživanja teksta.
-
SEARCH je sličan FIND-u, osim što FIND razlikuje velika i mala slova.
-
Ako find_text ne pronađe, #VALUE! vraća se vrijednost pogreške.
-
Ako start_num izostavi, pretpostavlja se da je 1.
-
Ako start_num nije veći od 0 (nula) ili je veći od duljine within_text, #VALUE! vraća se vrijednost pogreške.
Primjeri
|
1. stupac |
2. stupca |
3. stupac |
Formula |
Opis (rezultat) |
|---|---|---|---|---|
|
Izvodi |
Profitna marža |
marža |
=SEARCH("e";[stupac1],6) |
Položaj prvog "e" u nizu, počevši od šestog položaja (7) |
|
Izvodi |
Profitna marža |
marža |
=SEARCH([Stupac3],[Stupac2]) |
Položaj "marže" u "Profitna marža" (8) |
|
Izvodi |
Profitna marža |
marža |
=REPLACE([Stupac2],SEARCH([Stupac3];[Stupac2]),6;"Iznos") |
Zamjenjuje "Maržu" izrazom "Iznos" (iznos dobiti) |