V tem članku sta opisani sintaksa formule in uporaba funkcije FIND v Microsoft Excelu.
Opis
FIND poišče en besedilni niz v drugem besedilnem nizu in vrne številko začetnega položaja prvega besedilnega niza iz prvega znaka drugega besedilnega niza.
-
Funkcija FIND vedno šteje vsak enobajtni in dvobajtni znak kot 1, ne glede na privzeto nastavitev jezika.
Sintaksa
FIND(iskano_besedilo; v_besedilu; [št_začetka])
V sintaksi funkcije FIND so ti argumenti:
-
iskano_besedilo Obvezen. Besedilo, ki ga želite najti.
-
v_besedilu Obvezen. Besedilo z besedilom, ki ga želite najti.
-
št_začetka Neobvezen. Določa znak, pri katerem se začne iskanje. Prvi znak v argumentu »v_besedilu« ima številko 1. Če izpustite argument »št_začetka«, je uporabljena vrednost 1.
Pripombe
-
Funkcija FIND razlikuje med malimi in velikimi črkami in ne dovoli nadomestnih znakov. Če ne želite iskati z razlikovanjem velikih in malih črk ali uporabiti nadomestnih znakov, lahko uporabite funkcijo SEARCH.
-
Če je argument »iskano_besedilo« "" (brez besedila), FIND najde prvi znak v iskalnem nizu (torej znak s številko »št_začetka« ali 1).
-
V argumentu »iskano_besedilo« ni mogoče uporabiti nadomestnih znakov.
-
Če find_text ni prikazan v within_text, vrne FIND #VALUE! .
-
Če start_num ni večja od nič, funkcija FIND vrne #VALUE! .
-
Če start_num večja od dolžine within_text, vrne FIND #VALUE! .
-
Argument »št_začetka« uporabite, če želite preskočiti navedeno število znakov. Če kot primer uporabimo funkcijo FIND in predpostavimo, da delate z besedilnim nizom »AOF0093.OblačilaZaFante«. Če želite najti številko prvega znaka »O« v opisnem delu besedilnega niza, argument »št_začetka« nastavite na 8, da funkcija ne išče po delu niza s serijsko številko. Funkcija FIND začne pri osmem znaku, najde argument »iskano_besedilo« pri naslednjem znaku in vrne številko 9. Funkcija FIND vedno vrne število znakov od začetka argumenta »v_besedilu«, pri čemer šteje tudi znake, ki jih preskočite, če je argument »št_začetka« večji od 1.
Primeri
Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Če želite, da formule prikažejo rezultate, jih izberite, pritisnite F2 in nato tipko ENTER. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.
Podatki |
||
---|---|---|
Miriam McGovern |
||
Formula |
Opis |
Rezultat |
=FIND("M",A2) |
Položaj prve črke »M« v celici A2 |
1 |
=FIND("m",A2) |
Položaj prve "m" v celici A2 |
6 |
=FIND("M",A2,3) |
Položaj prve črke »M« v celici A2, z začetkom iskanja pri tretjem znaku |
8 |
2. primer
Podatki |
||
---|---|---|
Keramični izolatorji #124-TD45-87 |
||
Bakrene tuljave #12-671-6772 |
||
Spremenljivi upori #116010 |
||
Formula |
Opis (rezultat) |
Rezultat |
=MID(A2,1,FIND(" #",A2,1)-1) |
Izvleče besedilo iz položaja 1 do položaja »#« v celici A2 (keramični izolatorji) |
Keramični izolatorji |
=MID(A3,1,FIND(" #",A3,1)-1) |
Izvleče besedilo iz položaja znaka 1 do položaja znaka »#« v celici A3 (bakrene tuljave) |
Bakrene tuljave |
=MID(A4,1,FIND(" #",A4,1)-1) |
Izvleče besedilo iz položaja znaka 1 do položaja znaka »#« v celici A4 (spremenljivi upori) |
Spremenljivi upori |
Pomembno:
-
Funkcija FINDB je zastarela.
-
V delovnih zvezkih, ki so nastavljeni na združljivostno različico 2, funkcija FIND izboljša vedenje z nadomestki parov in jih šteje kot en znak namesto dveh. Izbirniki različic (pogosto uporabljeni pri čustvenih simbolih) bodo še vedno šteti kot ločeni znaki. Več lahko preberete tukaj: Standard Unicode