Sadržaj
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.
Excel funkcija FIND VS Excel funkcija SEARCH
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!