Vea #VALUE! parandamine funktsioonides FIND või FINDB ja SEARCH või SEARCHB

Sellest teemast leiab spikri kõige levinumate funktsiooni FIND või FINDB ja SEARCH või SEARCHB vea #VALUE! stsenaariumite lahendamise jaoks.

Mõned asjad, mida funktsioonide FIND ja SEARCH puhul silmas pidada

  • Funktsioonid FIND ja SEARCH on väga sarnased. Need toimivad samal viisil: leiavad tärgi või tekstistringi asukoha teises tekstistringis. Kahe funktsiooni vaheline erinevus on see, et FIND on tõstutundlik, aga SEARCH mitte. Niisiis, kui te ei soovi tekstistringis suurtähti eristada, kasutage funktsiooni SEARCH.

  • Kui soovite, et funktsioon tagastaks stringi määratud tärgiarvu järgi, kasutage koos funktsiooniga FIND funktsiooni MID. Kombinatsioonide MID ja FIND kohta leiate teavet ja näiteid funktsiooni FIND spikriteemast.

  • Nende funktsioonide süntaks on sama: otsitav_tekst, teksti_seest, [algus_nr]). Lihtsustatud kujul tähendab süntaks järgmist: Mida soovite otsida?, Kust soovite seda otsida?, Kust soovite alustada?

Probleem: argumendi otsitav_tekst väärtust ei leita stringist teksti_seest

Kui funktsioon ei leia teksti määratud tekstistringist, kuvatakse viga #VALUE!

Näiteks funktsioon nagu

  • =FIND(„kindad“,„Kindad (Noorte)“,1)

tagastab vea #VALUE!, kuna stringis pole sõna „kindad“ vastet, vaid on „Kindad“. Arvestage, et FIND on tõstutundlik, nii et tuleb veenduda, et argumendi otsitav_tekst väärtusel on argumendi teksti_seest stringis täpne vaste.

Siiski tagastab funktsioon SEARCH väärtuse 1, kuna see pole tõstutundlik.

  • =SEARCH(„kindad“,„Kindad (Noorte)“,1)

Lahendus: Parandage süntaksi vastavalt vajadusele.

Probleem: argument algus_nr on määratud 0-ks

Argument start_num on valikuline ja kui see ära jätta, määratakse vaikeväärtuseks 1. Siiski, kui argument on süntaksis olemas ja väärtuseks on määratud 0, kuvatakse viga #VALUE!

Lahendus: Eemaldage argument start_num, kui seda pole vaja, või määrake sellele sobiv väärtus.

Probleem: argument algus_nr on suurem kui argument teksti_seest

Näiteks funktsiooniga

  • =FIND(„s“,„Funktsioonid ja valemid“,25)

Otsitakse stringis „Funktsioonid ja valemid“ (teksti_seest) tähte „s“ alates 25. tärgist (algus_nr), aga kui stringis on ainult 22 tärki, tagastatakse viga #VALUE!

Näpunäide. :  Märkide koguarvu leidmiseks tekstistringis saate kasutada funktsiooni LEN.

Lahendus: Parandage vajaduse korral algusnumber.

Kas teil on konkreetse funktsiooniga seotud küsimus?

Postitage oma küsimus Exceli kogukonnafoorumis

Aidake meil Excelit täiustada

Kas teil on soovitusi selle kohta, kuidas saakime täiustada järgmist Exceli versiooni? Sellisel juhul tutvuge nende teemadega Exceli User Voice’i veebilehel.

Vt ka

Vea #VALUE! parandamine

FIND, FINDB

SEARCH, SEARCHB

Exceli valemite ülevaade

Katkenud valemite vältimine

Valemivigade tuvastamine

Exceli funktsioonid (tähestikuliselt)

Exceli funktsioonid (kategooriate kaupa)

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.

×