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