Funkcija programa Excel: FIND vs SEARCH (Komparativna analiza)

  • Podijeli Ovo
Hugh West

U Microsoft Excelu , FIND funkcija i SEARCH funkcija omogućuju pronalaženje potrebne abecedne ili numeričke konjunkcije u nizu, ćeliji s tekstualnim podacima. U ovom ćemo članku vidjeti pregled funkcija FIND i SEARCH u programu Excel.

Preuzmi vježbovnu bilježnicu

Možete preuzeti radnu bilježnicu i vježbati s njima.

FIND & SEARCH Functions.xlsx

Uvod u funkciju FIND u programu Excel

U programu Excel, funkcija FIND je ugrađena funkcija koja je klasificirana kao Funkcija niza/teksta . Funkcija FIND navikla je na pronalaženje lokacije određenog znaka ili podniza unutar tekstualnog niza.

Sintaksa:

Sintaksa za funkciju FIND je:

FIND( find_text, within_text, [start_num ])

Argumenti:

find_text: [obavezno] Tekst koji tražimo.

unutar_teksta: [obavezno] Tekst uključuje tekst koji tražimo.

start_num: [ izborno] Definira poziciju na kojoj treba započeti pretraživanje. Znak 1 je prvi znak u tekstu. Ako početni broj nije naveden, smatra se da je 1.

Povratna vrijednost:

Lokacija traženog teksta predstavljena je broj.

Uvod u funkciju SEARCH u programu Excel

SEARCHfunkcija omogućuje pretraživanje objekata u bazi pomoću jednostavnog ili složenog pretraživanja. Ova funkcija daje položaj jednog tekstualnog niza unutar drugog. Kategoriziran je pod Excel Funkcija niza/teksta .

Sintaksa:

Sintaksa za SEARCH funkcija je:

SEARCH( find_text,within_text,[start_num ])

Argumenti:

find_text: [obavezno] Tekst koji pretražuje.

unutar_teksta: [obavezno] Tekst za pretraživanje unutar.

start_num: [opcionalno] Položaj za početak pretraživanja u tekstu. Zadana vrijednost je 1.

Povratna vrijednost:

Pozicija traženog teksta predstavljena je brojem.

U Excelu su funkcije FIND i SEARCH poprilično slične i imaju isti cilj , ali na malo drugačije ali ključne načine. Primarna razlika između funkcija Excel FIND i SEARCH je u tome što SEARCH ne razlikuje velika i mala slova, dok FIND razlikuje velika i mala slova. Još jedna razlika je u tome što SEARCH dopušta korištenje zamjenskih znakova dok FIND ne.

5 Primjera s usporednim rezultatima iz funkcija FIND i SEARCH u Excel

Mogućnosti TRAŽI i TRAŽI u Excelu rijetko se koriste neovisno. Obično se koriste uu kombinaciji s drugim funkcijama kao što su MID , LEN , LEFT ili RIGHT i IFERROR vidjet ćemo one u primjerima u nastavku.

1. Umetnite Excel FIND & Funkcija SEARCH u tekstualnoj ćeliji

Možemo umetnuti funkcije FIND i SEARCH za otkrivanje položaja te određene riječi ili slova. Pretpostavimo da želimo pronaći ' e ' u Excelu , pa stavljamo tekstualni niz u stupac B, i rezultat pozicije za tekstualni niz je u stupcu C . Slijedite korake u nastavku:

  • Dakle, prvo ćemo upotrijebiti FIND funkciju da pronađemo poziciju ' e '. Za ovo moramo odabrati ćeliju C5 . Nakon toga stavite formulu u tu ćeliju.
=FIND("e",B5)

  • Zatim pritisnite Enter na tipkovnici će prikazati rezultat koji je 4 . Formula vraća 4 jer e je 4 to slovo u riječi Excel .
  • Sada, kao drugo, upotrijebit ćemo SEARCH funkciju da pretražimo poziciju ' e '. Da bismo to učinili, moramo odabrati ćeliju u kojoj želimo vidjeti rezultat, pa biramo ćeliju C6 . Sada, u tu ćeliju, unesite formulu.
=SEARCH("e",B6)

  • I pritisnite Enter . I možemo vidjeti da je rezultat 1 . Formula vraća 1 jer je E prvi znak u riječi Excel . Kao što znamo Funkcija SEARCH ne razlikuje velika i mala slova kao funkcija FIND , tako da je ne zanima je li slovo veliko ili malo. Kada pronađe slovo, odmah će prikazati rezultat.

  • Dakle, korištenjem TRAŽI i TRAŽI funkcijama možemo otkriti položaj bilo koje riječi ili slova u tekstualnom nizu.

Pročitajte više: Kako  pronaći tekst u ćeliji u Excelu

2. Primijenite funkciju FIND za pronalaženje niza koji dolazi prije ili iza zadanog znaka

Pretpostavimo da imamo neka imena u stupcu B i želimo pronaći ime i prezime svako ime u stupcima C i D . Da bismo to učinili, moramo slijediti donji postupak:

  • Prvo, da bismo dobili ime, odabiremo ćeliju C5 . Možemo koristiti FIND ili SEARCH funkciju u kombinaciji s LEFT funkcijom . Dakle, koristimo funkciju FIND .
  • Drugo, stavite formulu u ćeliju C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Zatim pritisnite Enter .

  • Sada , želimo dobiti prezime, za to možemo koristiti konjunkciju RIGHT , FIND ili SEARCH i LEN funkcije. Dakle, na isti način kao prije, odaberite ćeliju D5 i stavite formulu tamo.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Nakon pritiska na tipku Enter dobit ćete prezime u rezultirajućemćelija.

Ovdje će funkcija LEN prikupiti ukupan broj znakova, a zatim funkcija FIND će oduzeti položaj razmaka. I na kraju, Funkcija RIGHT prikazat će znakove s desne strane.

  • Dalje, za kopiranje formule preko stupca C , povucite Ručka za popunjavanje dolje ili samo dvaput kliknite na znak plus (' + ').

  • Slično, povucite Ručku za popunjavanje preko stupca D da duplicirate formulu.

  • Na kraju, ovo će izdvojiti sva imena i prezimena iz imena.

Napomena: Koristimo FIND funkcija umjesto SEARCH jer želimo dobiti točniju vrijednost, kao što svi znamo da je FIND funkcija osjetljiva na velika i mala slova.

Pročitajte više: Kako pronaći znak u nizu u Excelu

3. Umetnite funkciju FIND za pronalaženje N-tog pojavljivanja određenog znaka u Excelu

Pretpostavimo da imamo neki tekstualni niz s posebnim znakom crtica (' ') u stupcu B . I želimo pronaći 2 nd i 3 rd položaje crtice (' ') uzastopno u stupcima C i D . Da biste dobili položaj posebnog znaka, slijedite korake prema dolje.

  • Slično ranijim primjerima, prvo odaberite ćeliju u proračunskoj tablici gdježelite vidjeti rezultat nakon korištenja formule. Dakle, odabiremo ćeliju C5 .
  • Drugo, stavite formulu u tu ćeliju.
=FIND("-", B5, FIND("-",B5)+1)

  • Treće, pritisnite Enter da vidite rezultat.

Ovdje je formula za dobivanje 2 nd položaj.

  • Nadalje, povucite Ručku za popunjavanje dolje kako biste kopirali formulu.

  • Dalje, želimo dobiti 3 rd poziciju u stupcu D . Dakle, odabiremo ćeliju D5 i tamo stavljamo formulu.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Nadalje , pritisnite tipku Enter na tipkovnici.

Ovdje će formula prikazati 3 rd položaj posebnog znaka.

  • A sada ponovno povucite Ručku za popunjavanje dolje da duplicirate formulu preko stupca D .
  • Na kraju, slijedeći korake, dobit ćete željeni rezultat.

Pročitajte više: Kako za pronalaženje znaka u nizu Excel (8 jednostavnih načina)

Slična čitanja

  • Pronalaženje zadnje vrijednosti u stupcu većem od nule u Excelu (2 jednostavne formule)
  • Kako pronaći najmanje 3 vrijednosti u Excelu (5 jednostavnih metoda)
  • Pronađite prvo pojavljivanje vrijednosti u Raspon u Excelu (3 načina)
  • Pronađite vanjske veze u Excelu (6 brzih metoda)
  • Kako pronaći sadrži li ćelija određeni tekst u Excel

4. Primijeni funkciju PRETRAŽIVANJA naPronađi tekst između zagrada

Pretpostavimo da imamo neki tekstualni niz i želimo dobiti samo tekst koji je zatvoren zagradama. Da bismo dobili te tekstualne nizove u Zagradama potrebna nam je MID funkcija za odvajanje potrebnog broja znakova iz niza. Kao i funkcije FIND ili SEARCH da biste saznali što započeti i koliko slova odvojiti. Slijedimo korake u nastavku.

  • Na početku odaberite ćeliju u kojoj želite vidjeti rezultat. Dakle, odabiremo ćeliju C5 .
  • Zatim kopirajte i zalijepite formulu u tu ćeliju.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Zatim pritisnite Enter .

Sve što trebate učiniti je promijeniti broj ćelije prema lokaciji vaše ćelije, nakon što zalijepite formulu.

  • Nakon toga, povucite Ručku za popunjavanje prema dolje da duplicirate formulu.

  • I, konačno, tekst unutar zagrade sada je izdvojen iz cijelog tekstualnog niza.

🔎 Kako radi formula?

SEARCH(“(“, B5)+1 : Ovo će uzeti vrijednost ćelije iz ćelije B5 , i potražite poziciju otvorene zagrade ' ( ' koja je 4+1 , od SEARCH(“(“, B5) dobit ćemo 4 , jer se broji i razmak.

Izlaz → 5 , što je prvo slovo unutar zagrade ' 0 '.

SEARCH(“)”, B5)-SEARCH(“(“,B5)-1 : Ovo će pronaći poziciju zatvorene zagrade ' ) '. I oduzmite poziciju otvarajuće zagrade.

Izlaz → 10-4-1; 6-1; 5 , što je posljednje slovo unutar zagrade ' 1 '.

MID(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(“,B5)-1) : Ovo će izdvojiti tekst unutar zagrada.

Izlaz → 01001

Pročitajte više: Excel pretraživanje teksta u rasponu (11 brzih metoda)

5. Kombinirajte FIND & IFERROR Funkcije za rješavanje pogreške za pronalaženje teksta

Ako find_text nije pronađen, prikazuje poruku o pogrešci u oba FIND i SEARCH funkcije. Umjesto prikazivanja poruke o pogrešci, možemo upotrijebiti IFERROR funkciju za prikaz ekspresivne poruke poput ' Nije pronađeno '. Na primjer, u u ćeliju C10 , korisnik može unijeti bilo koji tekst i u ćeliji C5 će se tražiti uneseni tekst.

  • Prvo odaberite ćeliju u kojoj želite položaj imputiranog teksta u ćeliji C10 . Dakle, odabiremo ćeliju C11.
  • Drugo, stavite formulu u ćeliju C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Zatim pritisnite Unesite tipku na tipkovnici. Kao što vidite, prikazat će se 1 . Jer se tekst Excel nalazi samo jednom u ćeliji C5 .

  • Tekst Indesign nije pronađen u ćeliji C5 . Dakle, dat će seporuka ' Dani tekst nije pronađen! '.

Pročitajte više: Kako koristiti Formula za pronalaženje podebljanog teksta u Excelu

Stvari koje treba imati na umu

Ako je ispunjen bilo koji od sljedećih uvjeta, Excel FIND i SEARCH funkcija proizvodi #VALUE! pogrešku:

  • Unutar teksta nema funkciju find_text .
  • unutar_teksta ima manje znakova od start_num .
  • start_num je ili nula (' 0 ') ili negativna vrijednost ili je start_num manji ili jednak nuli (' 0 ').

Zaključak

Gore navedeno će vam dati pregled PRONAĐI i SEARCH funkcionira u Excelu. Nadam se da će vam ovo pomoći! Ako imate pitanja, prijedloga ili povratnih informacija, javite nam u odjeljku za komentare. Ili možete baciti pogled na naše ostale članke na blogu ExcelWIKI.com !

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.