Applies ToMicrosoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Exceli veebirakendus Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Selles artiklis kirjeldatakse Microsoft Exceli funktsiooni SEARCH valemisüntaksit ja kasutamist.

Kirjeldus

Funktsioon SEARCH leiab ühe tekstistringi teise tekstistringi seest ja tagastab esimese tekstistringi alguspositsiooni numbri alates teise tekstistringi esimesest märgist. Näiteks n-tähe asukoha leidmiseks sõnas "printer" saate kasutada järgmist funktsiooni.

=SEARCH("n";"printer")

See valem tagastab arvu 4, kuna "n" on neljas märk sõnas "printer".

Soovi korral saate ka otsida sõnu, mis moodustavad osa mõnest muust sõnast. Näiteks valem

=SEARCH("baas";"andmebaas")

tagastab väärtuse 6, kuna sõna "baas" algab sõna "andmebaas" kuuendast märgist. Funktsiooni SEARCH abil saate tuvastada märgi või tekstistringi asukoha mõnes muus tekstistringis ja seejärel kasutada teksti tagastamiseks funktsiooni MID või teksti muutmiseks funktsiooni REPLACE. Neid funktsioone on kirjeldatud käesoleva artikli näites 1.

Süntaks

SEARCH(otsitav_tekst;teksti_seest;[algusnr])

Funktsioonil SEARCH on järgmised argumendid.

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

  • Teksti_seest    – nõutav. Tekst, millest soovite otsida argumendi otsitav_tekst väärtust.

  • Algusnr    – valikuline. Märginumber argumendis teksti_seest, millest alates soovite otsida.

Kommentaar

  • Funktsioon SEARCH pole tõstutundlik. Kui soovite kasutada tõstutundlikku otsingut, saate kasutada funktsiooni FIND.

  • Argumendis otsitav_tekst saate kasutada metamärke – küsimärki (?) ja tärni (*). Küsimärk vastab suvalisele üksikmärgile, tärn aga suvalisele märgijadale. Kui tegelikult soovitegi küsimärki või tärni, tippige otsitava märgi ette tilde (~).

  • Kui find_text väärtust ei leita, #VALUE! tagastatakse väärtus.

  • Kui argument algusnr puudub, eeldatakse, et see on 1.

  • Kui start_num pole suurem kui 0 (null) või suurem kui argumendi within_text pikkus, #VALUE! tagastatakse väärtus.

  • Kasutage argumenti algusnr määratud arvu märkide vahelejätmiseks. Oletagem, et soovite kasutada funktsiooni SEARCH ja töötate tekstistringiga "ANF0093.NoormeesteRiided". Tekstistringi kirjeldavast osast esimese märgi "N" positsiooni leidmiseks määrake argumendi algusnr väärtuseks 8 – sel juhul ei kaasata otsingusse teksti seerianumbri osa (käesolevas näites "ANF0093"). Funktsioon SEARCH alustab otsingut kaheksandast märgipositsioonist, leiab järgmisel positsioonil märgi, mis on määratud argumendiga otsitav_tekst, ja tagastab arvu 9. Funktsioon SEARCH tagastab alati märkide arvu alates argumendi teksti_seest algusest, loendades vahelejäetavad märgid juhul, kui argument algusnr on suurem kui 1.

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 (Enter). Vajaduse korral saate kogu teabe kuvamiseks veerulaiust muuta.

Andmed

Väljavõtted

Kasum (bruto)

bruto

Suur "boss" on siin.

Valem

Kirjeldus

Tulem

=SEARCH("t";A2;7)

Esimese "t" asukoht lahtris A2 asuvas stringis, alates seitsmendast positsioonist.

7

=SEARCH(A4;A3)

Stringi "bruto" (stringi, mida otsida lahtrist A4) positsioon stringis "Kasum (bruto)" (lahter, kust otsida, on A3).

8

=REPLACE(A3;SEARCH(A4;A3);5;"neto")

Asendab "bruto" stringiga "neto": esmalt leitakse stringi "bruto" positsioon lahtris A3 ning seejärel asendatakse see märk ja neli järgmist märki stringiga "neto".

Kasum (neto)

=MID(A3;SEARCH(" ";A3)+1;4)

Tagastab esimesed neli märki, mis järgnevad esimesele tühikumärgile stringis "Kasum (bruto)" (lahter A3).

(bru

=SEARCH("""";A5)

Esimese topeltjutumärgi (") positsioon lahtris A5.

5

=MID(A5;SEARCH("""";A5)+1;SEARCH("""";A5;SEARCH("""";A5)+1)-SEARCH("""";A5)-1)

Tagastab ainult lahtris A5 topeltjutumärkides oleva teksti.

boss

NB!: 

  • Funktsioon SEARCHB on iganenud.

  • Töövihikutes, kus on seatud ühilduvusversioon 2, on SEARCH parandanud asenduspaaride käitumist, loendades need kahe märgi asemel ühe märgina. Variatsiooniselektorid (mida tavaliselt kasutatakse emodžidega) loetakse endiselt eraldi märkideks. Lisateavet leiate siit: Unicode'i standard

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.