Applies To„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ „Excel 2024“ „Excel 2024“, skirta „Mac“ Excel 2021 „Excel 2021“ skirta „Mac“ Excel 2019 Excel 2016

Šioje temoje pateikiamas žinynas, susijęs su dažniausiais #VALUE! klaidos scenarijais naudojant funkcijas FIND / FINDB ir SEARCH / SEARCHB.

Keli dalykai, kuriuos turite žinoti apie FIND ir SEARCH funkcijas

  • Funkcijos FIND ir SEARCH yra labai panašios. Jos abi veikia taip pat – randa simbolį arba teksto eilutę kitoje teksto eilutėje. Skirtumas tarp šių dviejų funkcijų yra tas, kad funkcija FIND skiria didžiąsias ir mažąsias raides, o SEARCH neskiria didžiųjų ir mažųjų raidžių. Jei nenorite teksto eilutėje skirti didžiųjų ir mažųjų raidžių, naudokite funkciją SEARCH.

  • Jei norite sukurti funkciją, kuri pateikia eilutę, pagrįstą nurodytu simbolių skaičiumi, kartu su FIND naudokite funkciją MID. FIND žinyno temoje galite rasti informacijos ir pavyzdžių, kaip naudoti MID ir FIND derinius.

  • Šių funkcijų sintaksė yra tokia pati, rasti_tekstą, ieškoti_tekste, [prad_num]). Paprastai kalbant, ši sintaksė reiškia Ką norite rasti? Kur norite ją rasti? Nuo kokios padėties norėtumėte pradėti?

Problema: rasti_tekstą argumento vertės negalima rasti eilutėje ieškoti_tekste

Jei funkcija neranda teksto, kurį turi rasti nurodytoje teksto eilutėje, ji pateiks #VALUE! klaidą.

Pvz., funkcija

  • = FIND ("pirštinės","Pirštinės (jaunimo)", 1)

Pateiks #VALUE! klaidą, nes eilutėje nėra atitikmens „pirštinės“, bet yra „Pirštinės“. Atminkite, kad funkcija FIND skiria didžiąsias ir mažąsias raides, todėl įsitikinkite, kad reikšmė eilutėje rasti_tekstą turi tikslią atitiktį argumente ieškoti_tekste.

Tačiau ši SEARCH funkcija pateiks reikšmę, lygią 1, nes ji neskiria didžiųjų ir mažųjų raidžių:

  • =SEARCH("pirštinės","Pirštinės (jaunimo)", 1)

Sprendimas: Ištaisykite sintaksę, kaip reikia.

Problema: Argumentas prad_num nustatytas į nulį (0).

Argumentas prad_num yra pasirinktinis argumentas, ir, jei jį praleisite, numatytoji reikšmė turėtų būti lygi 1. Tačiau, jei sintaksėje yra argumentas ir reikšmė nustatyta į 0, pamatysite #VALUE! klaidą.

Sprendimas: Pašalinkite argumentą start_num , jei jis nebūtinas, arba nustatykite tinkamą reikšmę.

Problema: argumentas prad_num didesnis nei argumentas ieškoti_tekste

Pvz., funkcija:

  • = FIND("s","Funkcijos ir formulės",25)

Ieško „s“ eilutėje “Funkcijos ir formulės“ (ieškoti_tekste), pradedant 25-uoju simboliu (prad_num), bet pateiks #VALUE! klaidą, nes eilutėje yra tik 22 simboliai.

Patarimas: Norėdami rasti teksto eilutės bendrą simbolių skaičių, naudokite funkciją LEN

Sprendimas: Jei reikia, ištaisykite pradinį numerį.

Reikia daugiau pagalbos?

Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.

Taip pat žr.

Klaidos #VALUE! taisymas

Funkcijos FIND / FINDB

FUNKCIJOS SEARCH / SEARCHB

„Excel“ formulių apžvalga

Kaip išvengti sugadintų formulių

Formulių klaidų aptikimas

Visos „Excel“ funkcijos (pagal abėcėlę)

Visos „Excel“ funkcijos (pagal kategoriją)

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.