V tej temi najdete pomoč za najpogostejše scenarije, pri katerih pride do napake #VALUE! v funkcijah FIND/FINDB in SEARCH/SEARCHB.
Kaj morate vedeti o funkcijah FIND in SEARCH
-
Funkciji FIND in SEARCH sta zelo podobni. Obe delujeta na enak način – poiščeta znak ali niz besedila v drugih nizu besedila. Razlika med njima je v tem, da funkcija FIND razlikuje velike in male črke, funkcija SEARCH pa ne. Če ne želite razlikovati med velikimi in malimi črkami v nizu besedila, uporabite funkcijo SEARCH.
-
Če želite funkcijo, ki vrne niz na podlagi števila znakov, ki ga navedete, uporabite funkcijo MID in FIND. Informacije o kombinacijah funkcij MID in FIND ter primere funkcij najdete v temi pomoči za FIND.
-
Sintaksa teh funkcij je enaka find_text, within_text, [start_num]). Povedano preprosto, sintaksa pomeni Kaj želite najti?, Kje želite to najti?, S katerega mesta želite začeti?
Težava: vrednosti v argumentu find_text ni mogoče najti v nizu within_text
Če funkcija ne najde besedila, ki ga želite najti v navedenem besedilnem nizu, bo prikazala #VALUE! napaka #REF!.
Na primer funkcija, kot je:
-
=FIND("rokavice","Rokavice (Otroške)",1)
Vrgel bom #VALUE! , ker ni ujemanje "rokavice" v niz, vendar je "Rokavice". Ne pozabite, da funkcija FIND razlikuje med velikimi in malimi črkami, zato se prepričajte find_text da ima vrednost v argumentu find_text natančno ujemanje v within_text nizu .
Vendar pa funkcija SEARCH vrne vrednost 1, saj ta ne razlikuje med velikimi in malimi črkami:
-
=SEARCH("rokavice","Rokavice (Otroške)",1)
Rešitev: Po potrebi popravite sintakso.
Težava: Argument start_num je nastavljen na nič (0)
Argument start_num je izbirni argument. Če ga ne vključite, bo razumljeno, da je privzeta vrednost 1. Če pa je argument prisoten v sintaksi, vrednost pa je nastavljena na 0, boste videli napako #VALUE!.
Rešitev: Če argumenta start_num ne potrebujete, ga odstranite, lahko pa ga tudi nastavite na ustrezno vrednost.
Težava: Argument start_num je večji od argumenta within_text
Na primer funkcija:
-
=FIND(“e”,”Funkcije in formule”,25)
Poišče »s« v nizu »Funkcije in formule« (within_text) z začetkom pri 25. znaku (start_num), vendar vrne #VALUE! znaku (start_num), vendar vrne napako #VALUE!, ker je v nizu samo 19 znakov.
Namig: Če želite poiskati skupno število znakov v nizu besedila, uporabite funkcijo LEN
Rešitev: Po potrebi popravite začetno številko.
Potrebujete dodatno pomoč?
Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pa pridobite podporo v skupnostih.
Glejte tudi
Popravek napake #VALUE! napaka
Kako se izogniti nedelujočim formulam