Excel funkcija: FIND vs SEARCH (Komparativna analiza)

  • Podijeli Ovo
Hugh West

U Microsoft Excel , FIND funkcija i SEARCH funkcija omogućavaju pronalaženje potrebne alfabetske ili numeričke veze u nizu, ćeliji sa tekstualnim podacima. U ovom članku ćemo vidjeti pregled funkcija FIND i SEARCH u Excelu.

Preuzmi radnu svesku za vježbe

Možete preuzeti radnu svesku i vježbati s njima.

PRONAĐI & SEARCH Functions.xlsx

Uvod u funkciju FIND u Excelu

U Excelu, FIND funkcija je ugrađena funkcija koja je klasificirana kao String/Text Funkcija . Funkcija FIND je navikla da pronađe lokaciju određenog znaka ili podniza unutar tekstualnog niza.

Sintaksa:

Sintaksa za FIND funkciju je:

FIND( pronađi_tekst, unutar_teksta, [početni_broj ])

Argumenti:

pronađi_tekst: [obavezno] Tekst koji tražimo.

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

početni_broj: [ opciono] Definira poziciju na kojoj pretraga treba započeti. Znak 1 je prvi znak u tekstu. Ako početni broj nije naveden, smatra se da je 1.

Povratna vrijednost:

Lokacija teksta za pronalaženje je predstavljena broj.

Uvod u funkciju SEARCH u Excelu

The SEARCHfunkcija omogućava traženje objekata u bazi podataka koristeći jednostavnu ili složenu pretragu. Ova funkcija daje poziciju jednog tekstualnog niza unutar drugog. Kategoriziran je pod Excel String/Text Funkcija .

Sintaksa:

Sintaksa za Funkcija SEARCH je:

SEARCH( pronađi_tekst,unutar_teksta,[početni_broj ])

Argumenti:

pronađi_tekst: [obavezno] Tekst koji se traži.

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

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

Povratna vrijednost:

Pozicija pronađenog teksta je predstavljena brojem.

U Excelu, FIND funkcija i SEARCH funkcija su prilič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 je FIND osjetljiv na velika i mala slova. Druga razlika je u tome što SEARCH dozvoljava upotrebu zamjenskih znakova, dok FIND ne.

5 primjera s uporednim rezultatima iz funkcija FIND i SEARCH u Excel

FIND i SEARCH mogućnosti u Excelu se rijetko koriste nezavisno. Obično se koriste uu kombinaciji sa drugim funkcijama kao što su MID , LEN , LEVO ili DESNO i IFERROR vidjet ćemo one u primjerima ispod.

1. Umetnite Excel PRONAĐI & Funkcija SEARCH u tekstualnoj ćeliji

Možemo umetnuti funkcije FIND i SEARCH da bismo otkrili poziciju te specifične riječi ili slova. Pretpostavimo da želimo da pronađemo ' e ' u Excel , pa stavljamo tekstualni niz u kolonu B, i rezultat pozicije za tekstualni niz je u koloni C . Slijedite dolje navedene korake:

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

  • Zatim, pritisnite Enter na tastaturi će se prikazati rezultat koji je 4 . Formula vraća 4 jer je e 4 -to slovo u riječi Excel .
  • Sada, kao drugo, koristit ćemo funkciju SEARCH da pretražimo poziciju ' e '. Da bismo to učinili, moramo odabrati ćeliju u kojoj želimo vidjeti rezultat, tako da biramo ćeliju C6 . Sada, u tu određenu ć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 znamofunkcija SEARCH nije osjetljiva na velika i mala slova kao FIND funkcija , tako da je svejedno je li slovo veliko ili malo. Kada pronađe slovo, odmah će pokazati rezultat.

  • Dakle, pomoću PRONAĐI i TRAŽI funkcije možemo otkriti poziciju 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 da biste pronašli niz koji dolazi prije ili iza zadanog znaka

Pretpostavimo da imamo neka imena u koloni B i želimo pronaći ime i prezime svako ime u kolonama C i D . Da bismo to učinili, trebamo slijediti donju proceduru:

  • Prvo, da bismo dobili ime, odabiremo ćeliju C5 . Možemo koristiti funkciju FIND ili SEARCH u kombinaciji sa 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 ovo možemo koristiti konjukciju DESNO , PRONAĐI ili TRAŽI i LEN funkcije. Dakle, po istom principu kao i prije, odaberite ćeliju D5 i unesite formulu u nju.
=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 poziciju prostora. I konačno, funkcija DESNO će prikazati znakove sa desne strane.

  • Sljedeće, da biste kopirali formulu preko stupca C , prevucite Ispunite ručicu nadolje ili samo dvaput kliknite na znak plus (' + ').

  • Slično, prevucite ručicu za popunjavanje preko kolone D da biste duplicirali formulu.

  • Konačno, ovo će izvući sva imena i prezimena iz imena.

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

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

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

Pretpostavimo da imamo neki tekstualni niz sa posebnim znakom crtica (' ') u koloni B . I želimo pronaći 2 nd i 3 rd pozicije crtice (' ') uzastopno u kolonama C i D . Da biste dobili poziciju specijalnog znaka, slijedimo korake prema dolje.

  • Slično u prethodnim primjerima, prvo odaberite ćeliju u vašoj 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, formula je da dobijete 2 nd pozicija.

  • Dalje, povucite ručicu za popunjavanje nadole da kopirate formulu.

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

  • Dalje , pritisnite tipku Enter na tastaturi.

Ovdje će formula pokazati 3 rd pozicija specijalnog znaka.

  • I sada, ponovo povucite ručicu za popunjavanje nadole da biste duplicirali formulu preko stupca D .
  • Konačno, slijedeći korake, dobit ćete željeni rezultat.

Pročitajte više: Kako Pronalaženje znaka u string Excelu (8 jednostavnih načina)

Slična očitanja

  • Pronađi posljednju vrijednost u stupcu veću od nule u Excelu (2 jednostavne formule)
  • Kako pronaći 3 najniže vrijednosti u Excelu (5 jednostavnih metoda)
  • Pronaći prvo pojavljivanje vrijednosti u Raspon u Excelu (3 načina)
  • Pronađi vanjske veze u Excelu (6 brzih metoda)
  • Kako pronaći da li ćelija sadrži određeni tekst u Excel

4. Primijenite funkciju SEARCH naPronađi tekst između zagrada

Pretpostavimo da imamo neki tekstualni niz i želimo da dobijemo samo tekst koji je zatvoren zagradama. Da bismo dobili te tekstualne nizove u Zagradi potrebna nam je MID funkcija da odvojimo potreban broj znakova iz niza. Kao i funkcije FIND ili SEARCH da se shvati šta treba započeti i koliko slova treba odvojiti. Slijedimo dolje navedene korake.

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

  • Dalje, pritisnite Enter .

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

  • Nakon toga, povucite ručicu za popunjavanje dolje da biste duplicirali formulu.

  • I, konačno, tekst unutar zagrada je sada izvučen iz cijelog tekstualnog niza.

🔎 Kako formula funkcionira?

SEARCH(“(“, B5)+1 : Ovo će uzeti vrijednost ćelije iz ćelije B5 i potražite poziciju početne zagrade ' ( ' koja je 4+1 , od SEARCH(“(“, B5) dobić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 završne zagrade ' ) '. I oduzmite poziciju otvorne zagrade.

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

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

Izlaz → 01001

Pročitajte više: Excel traži tekst u rasponu (11 brzih metoda)

5. Kombinirajte FIND & IFERROR Funkcije za rukovanje greškom za pronalaženje teksta

Ako find_text nije pronađen onda prikazuje poruku o grešci u oba FIND i SEARCH . Umjesto da prikazujemo poruku o grešci, možemo koristiti funkciju IFERROR za prikaz ekspresivne poruke poput ' Nije pronađeno '. Na primjer, u ćelija C10 , korisnik može unijeti bilo koji tekst i ćelija C5 će biti tražena za unesenim tekstom.

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

  • Zatim pritisnite Unesite tipku na tastaturi. Kao što možete vidjeti, prikazat će se 1 . Zato što se tekst Excel nalazi samo jednom u ćeliji C5 .

  • Tekst Indesign nije pronađen u ćeliji C5 . Dakle, daćeporuka ' Dati 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 uslova, Excel FIND i SEARCH funkcija proizvodi #VALUE! grešku:

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

Zaključak

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

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.