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

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

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 hledání jsou velmi podobné. Jak fungují stejným způsobem jako - vyhledejte znak v názvu nebo textového řetězce v jiném textovém řetězci. Rozdíl mezi těmito dvěma funkce je, že rozlišuje a hledání se malá a velká písmena. Pokud nechcete malá a velká písmena v textovém řetězci, takže pomocí hledání.

  • 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í: Oprava počáteční číslo podle potřeby.

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 v části Názor uživatele Excelu.

Viz také

Oprava chyby #HODNOTA!

Najít a FINDB (funkce)

HLEDAT A SEARCHB (FUNKCE)

Přehled vzorců v Excelu

Jak se vyhnout nefunkčním vzorcům

Zjišťování chyb ve vzorcích

Všechny funkce Excelu (podle abecedy)

Všechny funkce v Excelu (podle kategorie)

Rozšiřte své dovednosti s Office
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.

×