SEARCH, SEARCHB (funkcije SEARCH, SEARCHB)
Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za veb Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016

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(„gram“,„dijagram“)

daje 5 zato što reč "osnova" počinje na petom znaku reči "baza podataka". Možete da koristite funkcije SEARCH i SEARCHB da biste odredili lokaciju znaka ili tekstualne niske unutar druge tekstualne niske, a 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 primeru 1 u ovom članku.

  • 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 vrednost find_text pronađena, #VALUE! vraćena je vrednost greške.

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

  • Ako start_num nije veće od 0 (nula) ili je veće od dužine within_text argumenta, #VALUE! vraćena je vrednost greške.

  • 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.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.