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

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

  • Funkcie FINDSEARCH sú veľmi podobné. Obe fungujú rovnako – vyhľadajú znak alebo textový reťazec v rámci iného textového reťazca. Rozdiel medzi týmito dvoma funkciami je, že FIND rozlišuje malé a veľké písmená, a SEARCH ich nerozlišuje. Ak teda nechcete rozlišovať malé a veľké písmená v textovom reťazci, použite SEARCH.

  • 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 poč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 nejaký nápad, ako by sme mohli zlepšiť nasledujúcu verziu Excelu? Ak áno, pozrite sa na témy v časti Excel User Voice.

Pozrite tiež

Odstránenie chyby #HODNOTA!

FIND/FINDB (funkcie)

SEARCH/SEARCHB (funkcie)

Prehľad vzorcov v Exceli

Zabránenie vzniku nefunkčných vzorcov

Zisťovanie chýb vo vzorcoch pomocou kontroly chýb

Všetky funkcie Excelu (podľa abecedy)

Všetky funkcie Excelu (podľa kategórie)

Rozšírte svoje zručnosti
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.

×