Oprava chyby #HODNOTA! u funkcí NAJÍT/FINDB a HLEDAT/SEARCHB

Toto téma obsahuje nápovědu pro nejběžnější scénáře chyby #HODNOTA! u funkcí NAJÍT/FINDB a HLEDAT/SEARCHB.

Co je potřeba vědět o funkcích NAJÍT a HLEDAT

  • Funkce NAJÍT a HLEDAT jsou velmi podobné. Obě fungují stejným způsobem – vyhledají znak nebo textový řetězec v jiném textovém řetězci. Rozdíl mezi těmito dvěma funkcemi je v tom, že funkce NAJÍT rozlišuje velká a malá písmena, zatímco funkce HLEDAT nikoliv. Pokud tedy nechcete rozlišovat malá a velká písmena v textovém řetězci, použijte funkci HLEDAT.

  • Pokud chcete použít funkci, která vrátí řetězec založený na vámi zadaném čísle znaku, použijte s funkcí NAJÍT funkci ČÁST. Informace o použití kombinací funkcí ČÁST a NAJÍT najdete v tématu nápovědy k funkci NAJÍT.

  • Syntaxe těchto funkcí je stejná: co, kde, [start]. Jednoduše řečeno tato syntaxe znamená: Co chcete najít?, Kde to chcete najít?, Odkud chcete začít?

Problém: Hodnotu v argumentu „co“ nejde najít v řetězci „kde“

Pokud funkce hledaný text v zadaném textovém řetězci nenajde, vyvolá se chyba #HODNOTA!.

Například funkce jako:

  • =NAJÍT("rukavice";"Rukavice (Děti)";1)

vyvolá chybu #HODNOTA!, protože v řetězci není slovo „rukavice“, ale „Rukavice“. Nezapomeňte na to, že funkce NAJÍT rozlišuje malá a velká písmena, takže zkontrolujte, jestli se hodnota v argumentu co přesně shoduje s řetězcem v argumentu kde.

Funkce HLEDAT ale vrátí hodnotu 1, protože nerozlišuje malá a velká písmena:

  • =HLEDAT("rukavice";"Rukavice (Děti)";1)

Řešení: Podle potřeby opravte syntaxi.

Problém: Argument start je nastavený na hodnotu 0

Argument start je nepovinný argument, a pokud ho vynecháte, bude se předpokládat, že je jeho výchozí hodnota 1. Pokud je ale argument přítomen v syntaxi a je nastavena hodnota 0, zobrazí se chyba #HODNOTA!.

Řešení: Pokud není argument start potřeba, odeberte ho nebo u něj nastavte správnou odpovídající hodnotu.

Problém: Hodnota argumentu start je větší než hodnota argumentu kde

Například funkce:

  • = NAJÍT("e";"Funkce a vzorce";25)

hledá text „e“ v řetězci „Funkce a vzorce“ (kde) počínaje 25. znakem (start), ale vrátí chybu #HODNOTA!, protože řetězec má jenom 15 znaků.

Tip :  Pokud chcete zjistit celkový počet znaků v textovém řetězci, použijte funkci DÉLKA.

Řešení: Opravte podle potřeby hodnotu argumentu „start“.

Máte konkrétní otázku k funkci?

Zadejte dotaz do komunitního fóra Excelu

Pomozte nám vylepšit Excel

Máte nějaké návrhy na zlepšení dalších verzí Excelu? Pokud ano, podívejte se prosím na témata na webu Excel User Voice.

Viz taky

Oprava chyby #HODNOTA!

Funkce NAJÍT/FINDB

Funkce HLEDAT/SEARCHB

Přehled vzorců v Excelu

Jak se vyhnout nefunkčním vzorcům

Oprava chyb ve vzorcích pomocí kontroly chyb

Všechny funkce Excelu (podle abecedy)

Všechny funkce Excelu (podle kategorie)

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×