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 määratud tekstistringis olevat teksti, põhjustab see #VALUE! #VALUE!.
Näiteks funktsioon nagu
-
=FIND(„kindad“,„Kindad (Noorte)“,1)
Viskab #VALUE! kuna stringis pole sobivaid "kindaid", kuid stringis on "Kindad". Arvestage, et FIND on tõstutundlik, seega veenduge, et find_text väärtus vastaks argumendi within_text stringile täpselt.
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 puudub, eeldatakse, et vaikeväärtus on 1. Kui argument on süntaksis olemas ja väärtuseks on seatud 0, kuvatakse #VALUE! #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 stringi "Funktsioonid ja valemid" (within_text) tähemärke "s" alates 25. märgist (start_num), kuid tagastab #VALUE! 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: Vajadusel parandage algusnumber.
Kas vajate rohkem abi?
Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.