Leiab ühest tekstistringist (find_text) teise tekstistringi (within_text) ja tagastab find_text alguspositsiooni numbri alates within_text esimesest märgist. Funktsiooni SEARCH saate kasutada ka ühe tekstistringi otsimiseks teise seest, kuid erinevalt funktsioonist SEARCH on find tõstutundlik ega luba metamärke.
Süntaks
FIND(find_text;within_text;start_num)
Find_text on tekst, mida soovite otsida.
Within_text on tekst, mis sisaldab otsitavat teksti.
Start_num määrab märgi, millest alates otsing käivitatakse. Stringi teksti_seest esimese märgi number on 1. Kui argument algusnr puudub, eeldatakse, et see on 1.
Määratud arvu märkide vahelejätmiseks saate kasutada ka start_num. Oletagem näiteks, et töötate tekstistringiga "AYF0093. YoungMensApparel". Esimese "Y" arvu leidmiseks tekstistringi kirjeldavas osas seadke start_num väärtuseks 8, et teksti järjenumbri osa ei otsitaks. FUNKTSIOON FIND algab märgiga 8, otsib find_text järgmisest märgist ja tagastab arvu 9. Funktsioon FIND tagastab alati within_text algusest alates märkide arvu, loendab vahelejättavad märgid, kui start_num on suurem kui 1.
Kommentaarid
- 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 find_text ei kuvata within_text, tagastab funktsioon FIND #VALUE! #NUM!.
- Kui start_num pole suurem kui null, tagastab funktsioon FIND #VALUE! #NUM!.
- Kui start_num on suurem kui within_text pikkus, tagastab funktsioon FIND #VALUE! #NUM!.
Näidiskogum 1
| Valem | Kirjeldus (tulem) |
|---|---|
| =FIND("M";"Miriam McGovern") | Esimese "M" asukoht stringis (1) |
| =FIND("m";"Miriam McGovern") | Esimese "m" asukoht stringis (6) |
| =FIND("M";"Miriam McGovern";3) | Esimese "M" asukoht stringis, alustades kolmandast märgist (8) |
Näidiskogum 2
| Veeru number1 | Valem | Kirjeldus (tulem) |
|---|---|---|
| Keraamilised isolaatorid #124-TD45-87 | =MID([Col1],1;FIND(" #";[Col1],1)-1) | Ekstraktib teksti stringis positsioonist 1 kuni märgi " #" asukohani (Keraamilised isolaatorid). |
| Poolid #12-671-6772 | =MID([Col1],1;FIND(" #";[Col1],1)-1) | Ekstraktib teksti stringis positsioonist 1 kuni märgi " #" asukohani (Copper Coils). |
| Varistorid #116010 | =MID([Col1],1;FIND(" #";[Col1],1)-1) | Ekstraktib teksti 1. positsioonist stringis märgi " #" asukohani (muutuvad takistid). |