SEARCH, SEARCHB (funkcije SEARCH, SEARCHB)

SEARCH, SEARCHB (funkcije SEARCH, SEARCHB)

Ovaj članak opisuje sintaksu formule i upotrebu funkcija SEARCH i SEARCHB u programu Microsoft Excel.

Opis

Funkcije SEARCH i SEARCHB pronalaze jednu tekstualnu nisku u okviru druge tekstualne niske i daju broj početne pozicije prve tekstualne niske od prvog znaka druge tekstualne niske. Na primer, da biste pronašli poziciju slova „m“ u reči „štampač“, možete da koristite sledeću funkciju:

=SEARCH(„m“, „štampač“)

Ova funkcija daje 4 zato što je „m“ četvrti znak u reči „štampač“.

Možete takođe da pretražujete reči u okviru drugih reči. Na primer, funkcija

=SEARCH(„baza“,„baza podataka“)

daje 5 zato što reč „gram“ počinje na petom znaku reči „dijagram“. Možete da koristite funkcije SEARCH i SEARCHB da biste odredili lokaciju znaka ili tekstualne niske u okviru druge tekstualne niske i zatim da koristite funkcije MID i MIDB da biste vratili tekst ili da koristite funkcije REPLACE i REPLACEB da biste promenili tekst. Ove funkcije su prikazane u 1. primeru u ovom članku.

Važno : 

  • Ove funkcije možda nisu dostupne na svim jezicima.

  • Funkcija SEARCHB računa 2 bajta po znaku samo kada je jezik DBCS postavljen kao podrazumevani jezik. U suprotnom, funkcija SEARCHB se ponaša isto kao funkcija SEARCH – računa 1 bajt po znaku.

Jezici koji podržavaju DBCS obuhvataju japanski, kineski (pojednostavljeni), kineski (tradicionalni) i korejski.

Sintaksa

SEARCH(pronalaženje_teksta,u_okviru_teksta,[početni_broj])

SEARCHB(pronalaženje_teksta,u_okviru_teksta,[početni_broj])

Funkcije SEARCH i SEARCHB imaju sledeće argumente:

  • pronalaženje_teksta    Obavezno. Tekst koji želite da pronađete.

  • u_okviru_teksta    Obavezno. Tekst u kojem želite da pretražite vrednost argumenta pronalaženje_teksta.

  • početni_broj    Opcionalno. Broj znaka u argumentu u_okviru_teksta od kojeg želite da pokrenete pretraživanje.

Primedba

  • Funkcije SEARCH i SEARCHB ne razlikuju velika i mala slova. Ako želite da izvršite pretraživanje koje razlikuje velika i mala slova, možete da koristite funkcije FIND i FINDB.

  • Možete da koristite džoker znakove – znak pitanja (?) i zvezdicu (*) – u argumentu pronalaženje_teksta. Znak pitanja se podudara sa jednim znakom; zvezdica se podudara sa sekvencom znakova. Ako želite da pronađete stvarni znak pitanja ili zvezdicu, otkucajte znak tilda (~) ispred znaka.

  • Ako se vrednost argumenta pronalaženje_teksta ne pronađe, daje se greška #VALUE!.

  • Ako se argument početni_broj izostavi, podrazumeva se da je 1.

  • Ako argument početni_broj nije veći od 0 (nula) ili je veći od dužine argumenta u_okviru_teksta, daje se greška #VALUE!.

  • Koristite argument početni_broj da biste preskočili više znakova. Koristeći funkciju SEARCH kao primer, pretpostavimo da radite sa tekstualnom niskom „AYF0093.YoungMensApparel“. Da biste pronašli poziciju prvog slova „Y“ u opisnom delu tekstualne niske, podesite da argument početni_broj bude 8 kako se deo sa rednim brojem teksta (u ovom slučaju, „AYF0093“) ne bi pretraživao. Funkcija SEARCH pokreće operaciju pretraživanja na poziciji osmog znaka, pronalazi znak koji je naveden u argumentu pronalaženje_teksta na sledećoj poziciji i daje broj 9. Funkcija SEARCH uvek daje broj znakova od početka argumenta u_okviru_teksta, računajući znakove koje ste preskočili ako je argument početni_broj veći od 1.

Primeri

Kopirajte date primere podataka u sledeću tabelu i nalepite ih u ćeliju A1 novog radnog lista u programu Excel. Ako želite da formule izračunaju rezultate, izaberite formule, pritisnite taster F2, a zatim pritisnite taster Enter. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke u njima.

Podaci

Izjave

Margina profita

margina

„Gazda“ je ovde.

Formula

Opis

Rezultat

=SEARCH("e";A2;6)

Pozicija prvog slova „e“ u niski u ćeliji A2, počev od šeste pozicije.

7

=SEARCH(A4;A3)

Pozicija „margine“ (niska za pretraživanje je ćelija A4) u ćeliji „Margina profita“ (ćelija za pretraživanje je A3).

8

=REPLACE(A3;SEARCH(A4;A3);6;"količina")

Zamenjuje nisku „Margina“ niskom „Količina“ tako što prvo pretražuje poziciju niske „Margina“ u ćeliji A3, a zatim zamenjuje taj znak i sledećih pet znakova niskom „Količina“.

Količina profita

=MID(A3;SEARCH(" ";A3)+1;4)

Daje prva četiri znaka koja slede prvi znak razmaka u ćeliji „Margina profita“ (ćelija A3).

Marg

=SEARCH("""";A5)

Pozicija prvog dvostrukog znaka navoda (") u ćeliji A5.

5

=MID(A5;SEARCH("""";A5)+1;SEARCH("""";A5;SEARCH("""";A5)+1)-SEARCH("""";A5)-1)

Daje samo tekst koji se nalazi između dvostrukih znakova navoda u ćeliji A5.

gazda

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×