Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za web Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2019 za Mac Excel 2016

U ovom je članku opisana sintaksa formule i način korištenja funkcija SEARCH i SEARCHB u programu Microsoft Excel.

Opis

Funkcije SEARCH i SEARCHB pronalaze tekstni niz unutar drugog tekstnog niza i vraćaju broj početnih položaja prvog tekstnog niza od prvog znaka drugog tekstnog niza. Na primjer, da biste pronašli slovo "n" u riječi "printer", koristite sljedeću funkciju:

=SEARCH("n";"printer")

Funkcija vraća 4 jer je "n" četvrti znak u riječi "printer".

Možete tražiti i riječi unutar riječi. Na primjer, funkcija

=SEARCH("base","database")

vraća 5 jer riječ "base" počinje od petog znaka riječi "database". Da biste odredili mjesto znaka ili tekstnog niza unutar drugog tekstnog niza, koristite funkcije SEARCH i SEARCHB, a zatim koristite funkcije MID i MIDB da biste vratili tekst ili funkcije REPLACE i REPLACEB da biste promijenili tekst. Te funkcije prikazane su u Primjeru 1 ovog članka.

Važno: 

  • Te funkcije možda neće biti dostupne na svim jezicima.

  • SEARCHB za svaki znak računa dva bajta samo kada je jezika koji podržava DBCS postavljen kao zadani jezik. U suprotnom funkcija SEARCHB funkcionira na isti način kao funkcija SEARCH i za svaku znak računa jedan bajt.

Jezici koji podržavaju DBCS obuhvaćaju japanski, kineski (pojednostavnjeni), kineski (tradicionalni) i korejski.

Sintaksa

SEARCH(pronađi_tekst;u_tekstu;[početni_broj])

SEARCHB(pronađi_tekst;u_tekstu;[početni_broj])

Funkcije SEARCH i SEARCHB sadrže sljedeće argumente:

  • Pronađi_tekst    Obavezno. Tekst koji želite pronaći.

  • u_tekstu    Obavezno. Tekst u kojem tražite vrijednost argumenta pronađi_tekst.

  • početni_broj    Nije obavezno. Broj znaka u argumentu u_tekstu od kojeg želite pokrenuti pretraživanje.

Primjedba

  • U funkcijama SEARCH i SEARCHB ne razlikuju se mala i velika slova. Ako želite pretraživanje u kojima se razlikuju mala i velika slova, koristite funkcije FIND i FINDB.

  • U argumentu pronađi_tekst možete koristiti zamjenske znakove  – znak upitnika (?) i zvjezdicu (*) . Znak upitnika zamjenjuje bilo koji znak, a zvjezdica bilo koji niz znakova. Ako želite pronaći znak upitnika ili zvjezdicu u tekstu, ispred znaka unesite znak tilda (~).

  • Ako vrijednost argumenta pronađi_tekst nije moguće pronaći, vraća se pogreška #VALUE!. vraća se vrijednost pogreške.

  • Ako je izostavljen argument početni_broj, pretpostavlja se da je 1.

  • Ako početni_broj nije veći od 0 (nula) ili je veći od duljine argumenta u_tekstu, vraća se pogreška #VALUE!. vraća se vrijednost pogreške.

  • Argument početni_broj koristite da biste preskočili određeni broj znakova. Na primjeru funkcije SEARCH pretpostavimo da radite s tekstnim nizom "AOF0093.OdjećaZaMladiće". Da biste pronašli mjesto prvog "O" u opisnom dijelu tekstnog niza, postavite da početni_broj bude jednak 8 tako da se ne pretražuje dio teksta sa serijskim brojem (u ovom slučaju "AOF0093"). Funkcija SEARCH započinje operaciju pretraživanja na mjestu osmog znaka, pronalazi znak koji je naveden u argumentu pronađi_tekst na sljedećem mjestu te vraća broj 9. Funkcija SEARCH uvijek vraća broj znakova od početka argumenta u_tekstu i broji znakove koje preskačete ako je argument početni_broj veći od 1.

Primjeri

Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.

Podaci

Izvodi

Profitna marža

marža

Taj "šef" je ovdje.

Formula

Opis

Rezultat

=SEARCH("¸e";A2;6)

Mjesto prvog "e" u nizu u ćeliji A2, počevši od šestog mjesta.

7

=SEARCH(A4;A3)

Mjesto niza "marža" (niz koji se traži jest ćelija A4) u nizu "Profitna marža" (ćelija u kojoj se traži jest A3).

8

=REPLACE(A3;SEARCH(A4;A3);6;"Iznos")

Zamjenjuje riječ "marža" riječju "iznos" tako da najprije pronađe mjesto niza "marža" u ćeliji A3, a zatim zamijeni taj znak i sljedećih šest znakova nizom "iznos".

Dobit - iznos

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

Vraća prva četiri znaka koji slijede nakon drugog razmaka u nizu "Profitna marža" (ćelija A3).

Marg

=SEARCH("""";A5)

Mjesto prvog znaka dvostrukog navodnika (") u ćeliji A5.

5

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

Vraća samo tekst koji je umetnut u znakove navodnika u ćeliji.

šef

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.