SEARCH vrne število znakov, pri katerih je prvi najden določen znak ali besedilni niz, za začetek pa start_num. S funkcijo SEARCH določite mesto znaka ali besedilnega niza v drugem besedilnem nizu, tako da lahko za spreminjanje besedila uporabite funkciji MID ali REPLACE.
Sintaksa
SEARCH(find_text; within_text; start_num)
iskano_besedilo je besedilo, ki ga želite poiskati. Nadomestne znake – vprašaj (?) in zvezdico (*) lahko uporabite v find_text. Vprašaj označuje posamezni znak; zvezdica označuje poljubno zaporedje znakov. Če želite najti dejanski vprašaj ali zvezdico, pred znak vnesite tildo (~).
v_besedilu je besedilo, v katerem želite poiskati find_text.
prvi_znak (začetni_položaj) je številka znaka v within_text na katerega želite začeti iskanje. Argument »št_začetka« uporabite, če želite preskočiti navedeno število znakov. Recimo, da delate z besedilnim nizom »AYF0093. MladiMeniApparel". Če želite najti številko prvega znaka »O« v opisnem delu besedilnega niza, argument »št_začetka« nastavite na 8, da funkcija ne išče po delu niza s serijsko številko. Funkcija SEARCH se začne z znakom 8, find_text pri naslednjem znaku in vrne število 9. FUNKCIJA SEARCH vedno vrne število znakov z začetka within_text prišteje znake, ki jih preskočite, če start_num večje od 1.
Opombe
-
Funkcija SEARCH med iskanjem besedila ne razlikuje med velikimi in malimi črkami.
-
Funkcija SEARCH je podobna storitvi FIND, le da funkcija FIND razlikuje med velikimi in malimi črkami.
-
Če find_text ni mogoče najti, je #VALUE! #VREDN!.
-
Če start_num, program predvideva, da je ta vrednost 1.
-
Če start_num ni večja od 0 (nič) ali večja od dolžine within_text, #VALUE! #VREDN!.
Primeri
Stolpec 1 |
Stolpec 2 |
Stolpec 3 |
Formula |
Opis (rezultat) |
---|---|---|---|---|
Izjave |
Stopnja dobička |
stopnja |
=SEARCH("e",[Stolpec1],6) |
Položaj prve »e« v nizu, z začetkom pri šestem položaju (7) |
Izjave |
Stopnja dobička |
stopnja |
=SEARCH([Stolpec3],[Stolpec2]) |
Position of "margin" in "Profit Margin" (8) |
Izjave |
Stopnja dobička |
stopnja |
=REPLACE([Stolpec2],SEARCH([Stolpec3],[Stolpec2]),6,"Znesek") |
Zamenja »maržo« z »zneskom« (znesek dobička) |