Opravenie chyby #HODNOTA! vo funkciách FIND/FINDB a SEARCH/SEARCHB

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Táto téma obsahuje pomoc pre najbežnejšie scenáre chyby #HODNOTA! vo funkciách FIND/FINDB a SEARCH/SEARCHB.

Niekoľko dôležitých informácií o funkciách FIND a SEARCH

  • Vyhľadanie a VYHĽADÁVACÍCH funkcií sú podobné. Ako fungujú rovnako ako - vyhľadajte znak alebo textový reťazec v inom reťazci. Rozdiel medzi týmito dvoma je, že nájsť je malé a veľké písmená, a vyhľadávanie nie je malé a veľké písmená. Áno, ak nechcete, aby na veľké písmená v textovom reťazci, pomocou vyhľadávania.

  • Ak chcete funkciu, ktorá vráti reťazec na základe zadaného počtu znakov, použite funkciu MID spolu s funkciou FIND. Informácie o kombináciách funkcií MID a FIND a príklady ich použitia nájdete v téme Pomocníka k funkcii FIND.

  • Syntax týchto funkcií je rovnaká, nájsť_text, v_texte, [počiatočné_číslo]). Ak to zjednodušíme, táto syntax sa pýta: Čo chcete vyhľadať?, Kde to chcete vyhľadať?, Od ktorej pozície chcete začať?

Problém: Hodnota v argumente nájsť_text sa nenachádza v reťazci v_texte.

Ak funkcia nenájde hľadaný text v zadanom textovom reťazci, zobrazí sa chyba #HODNOTA!.

Príklad funkcie:

  • =FIND("rukavice";"Rukavice (pre mladých)";1)

Zobrazí sa chyba #HODNOTA!, pretože v reťazci sa nenachádza hodnota rukavice, ale Rukavice. Nezabudnite, že funkcia FIND rozlišuje malé a veľké písmená, preto skontrolujte, či má hodnota v argumente nájsť_text presnú zhodu v argumente v_texte.

Funkcia SEARCH však vráti hodnotu 1, pretože nerozlišuje malé a veľké písmená:

  • =SEARCH("rukavice";"Rukavice (pre mladých)";1)

Riešenie: Opravte syntax podľa potreby.

Problém: Argument počiatočné_číslo je nastavený na nulu (0).

Argument počiatočné_číslo je voliteľný argument a ak ho vynecháte, za predvolenú hodnotu sa bude považovať 1. Ale ak sa argument v syntaxi nachádza a má hodnotu 0, zobrazí sa chyba #HODNOTA!.

Riešenie: Argument počiatočné_číslo odstráňte, ak nie je povinný, alebo ho nastavte na správnu požadovanú hodnotu.

Problém: Argument počiatočné_číslo je väčší ako argument v_texte.

Napríklad funkcia:

  • =FIND(“s”;”Funkcie a vzorce”;25)

Má vyhľadať hodnotu s v reťazci Funkcie a vzorce (v_texte) a začať od 25. znaku (počiatočné_číslo), ale vráti chybu #HODNOTA!, pretože reťazec obsahuje iba 16 znakov.

Tip:  Ak chcete zistiť celkový počet znakov textového reťazca, použite funkciu LEN.

Riešenie: Opravte začiatočné číslo podľa potreby.

Máte otázku ku konkrétnej funkcii?

Uverejnite otázku vo fóre komunity používateľov Excelu

Pomôžte nám pri zlepšovaní Excelu

Máte nápady, ako by sme mohli zlepšiť nasledujúcu verziu Excelu? Ak áno, pozrite sa na témy na portáli Excel User Voice.

Pozrite tiež

Odstránenie chyby #HODNOTA!

Funkcie FIND a FINDB

SEARCH A SEARCHB (FUNKCIE)

Prehľad vzorcov v programe Excel

Zabránenie vzniku nefunkčných vzorcov

Zisťovanie chýb vo vzorcoch

Všetkých funkcií Excelu (podľa abecedy)

Zoznam všetkých funkcií Excelu (podľa kategórie)

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×