FIND, FINDB

Selles artiklis kirjeldatakse Microsoft Exceli funktsioonide FIND ja FINDB valemisüntakseid ja kasutamist.

Kirjeldus

Funktsioonid FIND ja FINDB leiavad ühe tekstistringi teise tekstistringi seest ja tagastavad esimese tekstistringi alguspositsiooni numbri alates teise tekstistringi esimesest märgist.

NB! : 

  • Need funktsioonid ei pruugi olla kõigis keeltes saadaval.

  • Funktsiooni FIND kasutatakse ühebaidist märgistikku (SBCS) kasutavate keelte korral, funktsiooni FINDB aga kahebaidist (DBCS) märgistikku kasutavate keelte korral. Arvuti vaikekeelesätted mõjutavad tagastatavat väärtust järgmiselt.

  • Funktsioon FIND loendab vaatamata vaikekeelesätetele alati iga märgi (nii ühe- kui kahebaidise) kui 1.

  • Kui olete oma arvutis lubanud kahebaidist märgistikku (DBCS) toetava keele redigeerimise ja määranud selle vaikekeeleks, loendab funktsioon FINDB kõik kahebaidised märgid 2-na. Muul juhul loendab FINDB kõik märgid 1-na.

Kahebaidist märgistikku (DBCS) toetavad keeled on jaapani keel, lihtsustatud hiina keel, traditsiooniline hiina keel ja korea keel.

Süntaks

FIND(otsitav_tekst;teksti_seest;[algusnr])

FINDB(otsitav_teks;teksti_seest;[algusnr])

Funktsioonide FIND ja FINDB süntaksitel on järgmised argumendid.

  • Otsitav_tekst    – nõutav. Tekst, mida soovite leida.

  • Teksti_seest    – nõutav. Tekst, mis sisaldab otsitavat teksti.

  • Algus_nr    – valikuline. Selle abil määratletakse märk, kust alates otsing algab. Stringi teksti_seest esimese märgi number on 1. Kui argument algusnr puudub, eeldatakse, et see on 1.

Kommentaarid

  • Funktsioonid FIND ja FINDB on tõstutundlikud ega luba metamärkide kasutamist. Kui te ei soovi kasutada tõstutundlikku otsingut või kasutada metamärke, võite kasutada funktsioone SEARCH ja SEARCHB.

  • Kui string otsitav_tekst on "" (tühi tekst), loeb funktsioon FIND sobivaks otsingustringi esimese märgi (s.o märgi numbriga algusnr või 1).

  • Argument otsitav_tekst ei tohi sisaldada metamärke.

  • Kui string teksti_seest ei sisalda stringi otsitav_tekst, tagastavad funktsioonid FIND ja FINDB veaväärtuse #VALUE!

  • Kui argument algusnr pole suurem nullist, tagastavad funktsioonid FIND ja FINDB veaväärtuse #VALUE!

  • Kui argument algusnr on suurem kui stringi teksti_seest pikkus, tagastavad funktsioonid FIND ja FINDB veaväärtuse #VALUE!

  • Kasutage argumenti algusnr määratud arvu märkide vahelejätmiseks. Oletagem näiteks, et töötate tekstistringiga "AYF0093. NoorteMeesteRõivad". Et leida esimese "Y" positsiooni number tekstistringi kirjeldavas osas, seadke algusnr võrdseks 8-ga – siis ei toimu otsingut stringi järjenumbri osas. Funktsioon FIND alustab otsimist 8.-st märgist ning tagastab märgi numbriga 9. Funktsioon FIND tagastab alati märgi numbri stringi teksti_seest algusest, lugedes sisse väljajäetud märkide arvu, kui argument algusnr on ühest suurem.

Näited

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Selleks, et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi. Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.

Andmed

Linda Martin

Valem

Kirjeldus

Tulem

=FIND("M";A3)

Esimese "M"-tähe positsioon lahtris A3.

1

=FIND("n";A2)

Esimese "N"-tähe positsioon lahtris A2.

6

=FIND("n";A3;4)

Esimese "N"-tähe positsioon lahtris A3 alates neljandast märgist.

8

Näide 2

Andmed

Keraamilised isolaatorid #124-TD45-87

Poolid #12-671-6772

Varistorid #116010

Valem

Kirjeldus (tulem)

Tulem

=MID(A2;1;FIND(" #";A2;1)-1)

Ekstraktitakse stringi tekst lahtris A2 alates positsioonist 1 kuni märgi " #" positsioonini (Keraamilised isolaatorid).

Keraamilised isolaatorid

=MID(A3;1;FIND(" #";A3;1)-1)

Ekstraktitakse stringi tekst lahtris A3 alates positsioonist 1 kuni märgi " #" positsioonini (Poolid).

Poolid

=MID(A4;1;FIND(" #";A4;1)-1)

Ekstraktitakse stringi tekst lahtris A4 alates positsioonist 1 kuni märgi " #" positsioonini (Varistorid).

Varistorid

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×