U ovom se članku opisuju sintaksa formule i korištenje funkcija FIND i FINDB u programu Microsoft Excel.
Opis
FIND i FINDB pronalaze jedan tekstni niz unutar drugog i vraćaju broj početnog položaja prvog niza od prvog znaka drugog tekstnog niza.
Važno:
-
Te funkcije možda neće biti dostupne na svim jezicima.
-
FIND je namijenjen korištenju s jezicima koji koriste jednobajtni skup znakova (SBCS), a FINDB namijenjen je korištenju s jezicima koji koriste dvobajtni skup znakova (DBCS). Zadane jezične postavke na računalu utječu na vrijednost rezultata na sljedeći način:
-
FIND uvijek broji sve znakove, jednobajtne i dvobajtne, kao 1, bez obzira na zadane jezične postavke.
-
FINDB svaki dvobajtni znak broji kao 2 ako imate omogućeno uređivanje jezika koji podržava DBCS te ga postavite kao zadani jezik. U suprotnom FINDB svaki znak broji kao 1.
Jezici koji podržavaju DBCS obuhvaćaju japanski, kineski (pojednostavnjeni), kineski (tradicionalni) i korejski.
Sintaksa
FIND(pronađi_tekst; u_tekstu; [početni_broj])
FINDB(pronađi_tekst; u_tekstu; [početni_broj])
Sintaksa funkcija FIND i FINDB sadrži sljedeće argumente:
-
Pronađi_tekst Obavezno. Tekst koji želite pronaći.
-
U_tekstu Obavezno. Tekst koji sadrži tekst koji želite pronaći.
-
Početni_broj Neobavezno. Određuje znak od kojeg počinje pretraživanje. Prvi znak u argumentu u_tekstu znakovni je broj 1. Ako početni_broj izostavite, pretpostavlja se da je 1.
Napomene
-
U funkcijama FIND i FINDB razlikuju se velika i mala slova, a zamjenski znakovi nisu dopušteni. Ako u pretraživanju ne želite razlikovati mala i velika slova ili želite koristiti zamjenske znakove, koristite SEARCH i SEARCHB.
-
Ako je pronađi_tekst jednako "" (prazan tekst), FIND traži prvi znak u nizu za pretraživanje (to jest, znak označen kao početni_broj ili 1).
-
Pronađi_tekst ne može sadržavati nikakve zamjenske znakove.
-
Ako find_text ne pojavi u within_text, FIND i FINDB vratit će #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
-
Ako start_num nije veći od nule, FIND i FINDB vraćaju #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
-
Ako start_num veći od duljine within_text, FIND i FINDB vraćaju #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
-
Pomoću argumenta početni_broj preskočite određeni broj znakova. Pretpostavimo, primjerice, da pomoću funkcije FIND radite s tekstnim nizom "OML0093.OdjećaZaMladiće". Da biste pronašli broj prvog znaka "O", u opisnom dijelu tekstnog niza postavite početni_broj na 8 da se dio teksta sa serijskim brojem ne bi pretraživao. FIND započinje znakom 8, traži tekst definiran u argumentu pronađi_tekst u sljedećem znaku i vraća broj 9. FIND uvijek vraća broj znakova od početka argumenta u_tekstu, brojeći znakove koje preskočite ako je početni_broj veći od 1.
Primjeri
Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.
Podaci |
||
---|---|---|
Mirjana Marinković |
||
Formula |
Opis |
Rezultat |
=FIND("M";A2) |
Položaj prvog znaka "M" u ćeliji A2 |
1 |
=FIND("m";A2) |
Položaj prvog znaka "m" u ćeliji A2 |
6 |
=FIND("M";A2;3) |
Položaj prvog znaka "M" u ćeliji A2, počevši od trećeg znaka |
8 |
Primjer 2
Podaci |
||
---|---|---|
Keramički izolatori #124-TD45-87 |
||
Bakrene zavojnice #12-671-6772 |
||
Promjenjivi otpornici #116010 |
||
Formula |
Opis (rezultat) |
Rezultat |
=MID(A2;1;FIND(" #";A2;1)-1) |
Izdvaja tekst od položaja 1 do položaja "#" u ćeliji A2 (keramički izolatori) |
Keramički izolatori |
=MID(A3;1;FIND(" #";A3;1)-1) |
Izdvaja tekst od položaja 1 do položaja " #" u ćeliji A3 (bakrene zavojnice) |
Bakrene zavojnice |
=MID(A4;1;FIND(" #";A4;1)-1) |
Izdvaja tekst od položaja 1 do položaja " #" u ćeliji A4 (promjenjivi otpornici) |
Promjenjivi otpornici |