PRONAĐI Primjere funkcija u Excelu, VBA i Google tablicama

Preuzmite Primjer radne knjige

Preuzmite primjer radne knjige

Ovaj vodič pokazuje kako se koristi Excel FIND funkcija u Excelu za pronalaženje teksta unutar teksta.

FIND Pregled funkcija

Funkcija FIND Pronalazi znak ili tekstualni niz i vraća njegovu poziciju u ćeliji. Osjetljivo na velika i mala slova.

Da biste koristili FIND Excel radnu tablicu, odaberite ćeliju i upišite:

(Obratite pažnju na to kako se pojavljuju unosi formule)

Funkcija FIND Sintaksa i ulazi:

= NAĐI (pronađi_tekst, unutar_teksta, početni_broj)

pronađi_tekst - Niz teksta koji želite pronaći.

unutar_teksta - Izvorni niz teksta.

početni_broj - NEOBVEZNO. Broj znaka s kojeg možete započeti pretraživanje. Napomena: Ovo samo mijenja raspon pretraživanja, neće utjecati na broj vraćen kada se pronađe podudaranje. Primjer: pretraživanje "s" u nizu "suns" zadano će vratiti 1, ali ako je start_num postavljen na 2, vratit će 4.

Što je funkcija FIND?

Excel FIND funkcija pokušava pronaći niz teksta u drugom tekstualnom nizu. Ako ga pronađe, FIND vraća brojčani položaj tog niza.

FIND razlikuje mala i velika slova. Dakle, "tekst" NEĆE odgovarati "TEXT". Za pretraživanja koja ne razlikuju velika i mala slova koristite funkciju SEARCH <>.

Kako koristiti funkciju FIND

Da biste koristili funkciju Excel FIND, upišite sljedeće:

= FIND ("e", "slon")

U ovom slučaju Excel će vratiti broj 1, jer je "e" prvi znak u nizu "slon".

Pogledajmo još neke primjere:

Početni broj (početni_broj)

Početni broj govori FIND -u s koje numeričke pozicije u nizu treba početi gledati. Ako ga ne definirate, FIND će početi od početka niza.

= NAĐI (B3, C3)

Pokušajmo definirati početni broj 2. Ovdje vidimo da FIND vraća 3. Budući da počinje gledati od drugog znaka, propušta prvo "e" i pronalazi drugi:

= NAĐI (B3, C3, D3)

Pogreške početnog broja (početni_broj)

Ako želite koristiti početni broj, on mora:

  • biti cijeli broj
  • biti pozitivan broj
  • biti manji od duljine niza u kojem gledate
  • ne odnosi se na praznu ćeliju ako je definirate kao referencu ćelije

U suprotnom će FIND vratiti #VALUE! greška kao što je prikazano ispod:

Neuspješna pretraživanja Vratite #VRIJEDNOST! Pogreška

Ako FIND ne pronađe niz koji tražite, vratit će vrijednost pogreške:

FIND razlikuje mala i velika slova

U donjem primjeru tražimo "abc". FIND vraća 10 jer razlikuje mala i velika slova - zanemaruje "ABC" i ostale varijacije:

FIND ne prihvaća zamjenske znakove

Ne možete koristiti zamjenske znakove s FIND. U nastavku tražimo "? 000". U zamjenskom pretraživanju to bi značilo "bilo koji znak iza kojeg slijede tri nule". No FIND ovo doslovno shvaća kao "upitnik iza kojeg slijede tri nule":

Isto se odnosi i na zamjensku zvjezdicu:

Umjesto toga, za pretraživanje teksta zamjenskim znakovima možete koristiti funkciju TRAŽENJA:

Kako podijeliti ime i prezime iz ćelije pomoću FIND

Ako vaša proračunska tablica ima popis imena s imenom i prezimenom u istoj ćeliji, možda biste ih htjeli podijeliti radi lakšeg sortiranja. FIND to može učiniti umjesto vas - uz malu pomoć nekih drugih funkcija.

Dobivanje imena

LIJEVA Excel funkcija vraća zadani broj znakova iz niza, počevši od lijeve strane.

Možemo ga koristiti za dobivanje imena, ali kako su imena različite duljine, kako znamo koliko znakova treba vratiti?

Lako - samo koristimo FIND da vratimo položaj razmaka između imena i prezimena, od toga oduzmemo 1, a to je koliko znakova kažemo LIJEVO da nam daju.

Formula izgleda ovako:

= LIJEVO (B3, FIND (““, B3) -1)

Dobivanje prezimena

PRAVA Excel funkcija vraća zadani broj znakova iz niza, počevši od desne strane.

Ovdje imamo isti problem kao i s imenom, ali rješenje je drugačije, jer moramo dobiti broj znakova između razmaka i desnog ruba niza, a ne lijevog.

Da bismo to dobili, koristimo FIND da nam kažemo gdje je razmak, a zatim oduzimamo taj broj od ukupnog broja znakova u nizu, koji nam može dati funkcija LEN.

Formula izgleda ovako:

= DESNO (B3, LEN (B3) -FIND ("", B3))

Ako ime sadrži srednje ime, imajte na umu da će biti podijeljeno u ćeliju s prezimenom.

Pronalaženje n -tog znaka u nizu

Kao što je gore navedeno, FIND vraća poziciju prvog podudaranja koje pronađe. Ali što ako želite pronaći drugu pojavu određenog lika, treću ili četvrtu?

To je moguće s FIND -om, ali trebat ćemo ga kombinirati s nekoliko drugih funkcija: CHAR i SUBSTITUTE.

Evo kako to funkcionira:

  • CHAR vraća znak na temelju svog ASCII koda. Na primjer, = CHAR (134) vraća simbol bodeža.
  • ZAMJENA prolazi kroz niz i omogućuje vam zamjenu znaka za bilo koji drugi.
  • Pomoću SUBSTITUTE možete definirati broj instance, što znači da može zamijeniti n -tu pojavu danog niza za bilo što drugo.
  • Dakle, ideja je da uzmemo naš niz, upotrijebimo ZAMJENU za zamjenu instance znaka koju želimo pronaći za nešto drugo. Upotrijebit ćemo CHAR da ga zamijenimo za nešto što se vjerojatno neće pronaći u nizu, a zatim upotrijebiti FIND za lociranje te opskurne zamjene.

Formula izgleda ovako:

= NAĐI (CHAR (134), ZAMJENA (D3, C3, CHAR (134), B3))

A evo kako to funkcionira u praksi:

PRONAĐI PROTIV TRAŽENJA

FIND i SEARCH vrlo su slični - oboje vraćaju položaj danog znaka ili podniz u nizu. Međutim, postoje neke razlike:

  • FIND razlikuje velika i mala slova, ali SEARCH nije
  • FIND ne dopušta zamjenske znakove, ali SEARCH dopušta

U nastavku možete vidjeti nekoliko primjera ovih razlika:

NAĐITE u Google tablicama

Funkcija FIND radi potpuno isto u Google tablicama kao i u Excelu:

dodatne napomene

Funkcija FIND razlikuje mala i velika slova.

Funkcija FIND ne podržava zamjenske znakove.

Upotrijebite funkciju SEARCH za korištenje zamjenskih znakova i za pretraživanja koja ne razlikuju velika i mala slova.

Pronađite primjere u VBA

Također možete koristiti funkciju FIND u VBA. Tip:
application.worksheetfunction.find (find_text, within_text, start_num)
Za argumente funkcije (find_text itd.) Možete ih unijeti izravno u funkciju ili definirati varijable koje ćete umjesto toga koristiti.

Povratak na popis svih funkcija u Excelu

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave