Funkcija SEARCH

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016

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

Opis

Funkcija SEARCH pronalazi jednu tekstualnu nisku u okviru druge tekstualne niske i daje 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č "gram" počinje na petom znaku reči "dijagram". Možete da koristite funkciju SEARCH da biste odredili lokaciju znaka ili tekstualne niske u okviru druge tekstualne niske, a zatim da koristite MID da biste vratili tekst ili koristite funkciju REPLACE da biste promenili tekst. Ove funkcije su prikazane u 1. primeru u ovom članku.

Sintaksa

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

Funkcija SEARCH ima sledeće argumente:

  • find_text Obavezno. Tekst koji želite da pronađete.
  • within_text Obavezno. Tekst u kojem želite da pretražujete vrednost argumenta find_text .
  • start_num Opcionalno. Broj znaka u argumentu within_text od kojeg želite da pokrenete pretraživanje.

Primedbe

  • Funkcije SEARCH ne razlikuju velika i mala slova. Ako želite da izvršite pretraživanje koje razlikuje velika i mala slova, možete da koristite funkciju FIND.
  • U argumentu find_text možete da koristite džoker znakove – znak pitanja (?) i zvezdicu (*). Znak pitanja zamenjuje bilo koji znak, a zvezdica bilo koji niz znakova. Ako želite da pronađete pravi znak pitanja ili zvezdicu, upišite znak tilda (~) ispred tog znaka.
  • Ako se vrednost find_text ne pronađe, #VALUE! greška.
  • Ako se argument start_num izostavi, pretpostavlja se da je njegova vrednost 1.
  • Ako start_num nije veće od 0 (nula) ili je veće od dužine argumenta within_text , #VALUE! greška.
  • Koristite start_num 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 start_num na 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 find_text na sledećoj poziciji i daje broj 9. Funkcija SEARCH uvek vraća broj znakova sa početka within_text argumenta, računajući znakove koje preskočite ako je start_num argument 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

Važno

  • Funkcija SEARCHB je ukinuta.
  • U radnim sveskama postavljenim na kompatibilnost verzije 2, funkcija SEARCH ima poboljšano ponašanje sa surogat parovima i računa ih kao jedan znak umesto dva. Birači varijacija (obično se koriste uz emotikone) će se i dalje računati kao zasebni znakovi. Pročitajte više ovde: Unikod standard