Obsah
V tomto návode vysvetlíme dôvody problému, prečo sa NÁJSŤ funkcia v programe Excel nefunguje. Microsoft Excel ,. NÁJSŤ sa používa na vyhľadanie konkrétneho znaku alebo podreťazca v textovom reťazci. NÁJSŤ funkcia nefunguje správne a poskytuje #VALUE Táto chyba vzniká v dôsledku nesprávneho výberu argumentu v NÁJSŤ funkcie.
Stiahnite si cvičebnicu
Cvičebnicu si môžete stiahnuť tu.
Nefunguje funkcia Find.xlsxPrehľad funkcie Excel FIND
- Popis
Stránka NÁJSŤ sa používa na vyhľadanie konkrétneho znaku alebo podreťazca v textovom reťazci
- Všeobecná syntax
FIND(find_text, within_text, [start_num])
- Argument Popis
Argument | Požiadavka | Vysvetlenie |
---|---|---|
find_text | Požadované | Podreťazec, ktorý chceme nájsť. |
within_text | Požadované | Kde sa bude vyhľadávať text. |
[start_num] | Voliteľné | Začiatočná pozícia vyhľadávania v texte. Predvolená hodnota tohto argumentu je 1 . |
- Vracia
Umiestnenie konkrétneho podreťazca z reťazca.
- K dispozícii v
Všetky verzie po Excel 2003 .
4 dôvody a riešenia nefunkčnosti funkcie FIND v programe Excel
V tomto článku si ukážeme. 4 dôvody a riešenia problému, prečo sa NÁJSŤ Aby sme vám to názorne ukázali, použijeme pre každú metódu jedinečný súbor údajov.
Dôvod 1: funkcia FIND nefunguje, ak argument 'within_text' neobsahuje argument 'find_text' v programe Excel
V prvom rade budeme diskutovať o tom, prečo NÁJSŤ funkcia v programe Excel nefunguje, pretože within_text ' neobsahuje argument ' find_text '. V nasledujúcom súbore údajov máme v bunkách niekoľko reťazcov ( B5:B8 ). Môžeme nájsť pozície podreťazcov rozsahu buniek ( b ) pomocou NÁJSŤ Predpokladajme, že nájdeme pozíciu podreťazca a ' v reťazci Microsoft Ak si všimnete, že podreťazec a sa v reťazci nenachádza Microsoft V tomto prípade je teda within_text ' argument neobsahuje znak ' find_text ' argument. NÁJSŤ funkcia v tomto prípade nebude fungovať.
Pozrime sa na kroky na ilustráciu tejto metódy.
KROKY:
- Na začiatok vyberte bunku D5 Do tejto bunky vložte nasledujúci vzorec:
=FIND(C5,B5)
- Tlač Vstúpte na stránku .
- Okrem toho uvedený vzorec dáva #VALUE chyba v bunke D5 ako reťazec Microsoft neobsahuje podreťazec a .
- Nakoniec vložte nasledujúce vzorce buniek ( E6:E8 ) v bunkách ( D6:D8 ). Dostaneme #VALUE chyba pre každý prípad, pretože podreťazce sa v žrdiach nenachádzajú.
Riešenie:
Teraz na vyriešenie tohto chybového kopírovania, nasledujúce nové hodnoty podreťazcov v stĺpci C Keďže within_text ' obsahuje novo pridané hodnoty, nedostaneme žiadne #VALUE chyba.
Prečítajte si viac: Ako nájsť text v bunke v programe Excel
Dôvod 2: Funkcia FIND v programe Excel nefunguje kvôli citlivosti argumentov na veľkosť písmen
Na stránke Excel, . NÁJSŤ funkcia nefunguje, ak je v položke ' find_tex t' sa nezhoduje presne s reťazcami within_text '. Takže citlivosť argumentov na prípady je ďalším dôvodom, prečo sa NÁJSŤ funkciu v Excel V nasledujúcom súbore údajov máme rovnaký súbor údajov, len s inými podreťazcami. V bunke B5 reťazec je Microsoft Z tohto reťazca nájdeme pozíciu podreťazca m Vidíme, že znak podreťazca je napísaný malými písmenami, zatiaľ čo reťazec obsahuje ten istý znak napísaný veľkými písmenami.
Pozrime sa na kroky na vykonanie tejto metódy.
KROKY:
- Najprv vyberte bunku D5 Do tejto bunky vložte nasledujúci vzorec:
=FIND(C5,B5)
- Hit Vstúpte na stránku .
- Ďalej môžeme vidieť #VALUE chyba v bunke D5 .
- Nakoniec zapíšte nasledujúce vzorce buniek ( E6:E8 ) v bunkách ( D6:D8 ). Dostaneme #VALUE chyba pre každý prípad, pretože podreťazce sa presne nezhodujú so žiadnym z príslušných reťazcov.
Riešenie:
Ak chcete túto chybu vyriešiť, nahraďte predchádzajúce hodnoty podreťazcov novými hodnotami, ktoré sa presne zhodujú s hodnotami ' within_text ' argument. Po nahradení vidíme, že NÁJSŤ funkcia funguje správne a nevracia žiadne #VALUE chyba.
Prečítajte si viac: Ako zistiť, či rozsah buniek obsahuje určitý text v programe Excel (4 metódy)
Podobné čítania
- Vyhľadávanie textu v programe Excel v rozsahu (11 rýchlych metód)
- Ako zistiť, či bunka obsahuje konkrétny text v programe Excel
- Ako nájsť hodnotu v rozsahu v programe Excel (3 metódy)
- Funkcia programu Excel: FIND vs. SEARCH (porovnávacia analýza)
- Ako nájsť znak v reťazci v programe Excel
Dôvod 3: Funkcia Excel FIND nefunguje, keď je argument 'start_num' väčší ako argument 'within_text'
Pri používaní NÁJSŤ je povinné, aby hodnota start_num ' nebude väčší ako počet všetkých znakov v within_text ' argument. NÁJSŤ funkcia v programe Excel nebude fungovať, ak zadáte hodnotu ' start_num ' väčší ako argument ' within_text '. Na ilustráciu tejto metódy použijeme nasledujúci súbor údajov.
Pozrime sa na kroky na vykonanie tejto metódy.
KROKY:
- Najprv vyberte bunku D5 . Do tejto bunky zapíšte nasledujúci vzorec:
=FIND(C5,B5,7)
- Potom stlačte tlačidlo Vstúpte na stránku .
- Dostaneme teda #VALUE chyba v bunke D5 .
K tejto chybe dochádza, pretože pozícia podreťazca M v reťazci Microsoft je . 1 . Ale NÁJSŤ funkcia začne hľadať z pozície 7 Preto funkcia nedokáže nájsť polohu M a vráti #VALUE chyba.
- Nakoniec vložte vzorce buniek ( E6:E9 ) v bunkách ( D6:D9 ). Dostaneme #VALUE chyba vo všetkých prípadoch, pretože start_num ' je väčší ako pozícia tohto reťazca v ' witin_text '.
Riešenie:
Nahraďte položku start_num ' argument s 1 Táto akcia odstráni všetky #VALUE chyby zo súboru údajov. NÁJSŤ funkcia vracia výstup, pretože hodnota ' start_num ' je teraz menší ako argument ' within_text ' argument.
Prečítajte si viac: Vyhľadanie poslednej hodnoty v stĺpci väčšej ako nula v programe Excel (2 jednoduché vzorce)
Dôvod 4: Funkcia FIND v programe Excel nefunguje, ak je argument 'start_num' menší alebo rovný 0
Ďalším dôvodom NÁJSŤ funkcia nefunguje v programe Excel je hodnota start_num ' je menší alebo rovný 0 Ak zadáme akúkoľvek hodnotu ' start_num ' argument 0 alebo záporné NÁJSŤ vráti funkciu #VALUE Na ilustráciu použijeme zápornú hodnotu start_num ' v nasledujúcom súbore údajov.
Pozrime sa teda na kroky spojené s touto metódou.
KROKY:
- Na začiatku vyberte bunku D5 . Do tejto bunky zadajte nasledujúci vzorec:
=FIND(C5,B5,-1)
- Tlač, Vstúpte na stránku .
- Výsledkom je, že dostaneme #VALUE chyba v bunke D5 keďže sme použili zápornú hodnotu -1 ako start_num ' argument.
- Nakoniec zadajte nasledujúce vzorce buniek ( E6:E8 ) v bunkách ( D6:D8 ). Dostaneme #VALUE v každej bunke. Stáva sa to preto, lebo hodnota start_num ' je v každom vzorci záporný.
Riešenie:
Keďže záporná hodnota start_num ' argument je dôvodom pre #VALUE chyba, preto stačí nahradiť všetky záporné hodnoty 1 . Takže... NÁJSŤ funkcia nevracia #VALUE už nie je chyba.
Prečítajte si viac: Ako nájsť viacero hodnôt v programe Excel (8 rýchlych metód)
Záver
Na záver vám tento návod poskytne jasnú predstavu o tom, prečo NÁJSŤ Funkcia v Exceli nefunguje. Stiahnite si cvičný zošit, ktorý je súčasťou tohto článku, aby ste si otestovali svoje zručnosti. Ak máte akékoľvek otázky, zanechajte komentár v poli nižšie. Náš tím sa vám pokúsi odpovedať čo najskôr. Takže sledujte ďalšie zaujímavé Microsoft Excel riešenia v budúcnosti.