Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

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 text, ktorý sa má nájsť v zadanom textovom reťazci, vyhodí #VALUE! Ak je zadané umiestnenie pred prvou alebo za poslednou položkou v poli, výsledkom vzorca bude chybová hodnota #ODKAZ!.

Príklad funkcie:

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

Bude hodiť #VALUE! chyba, pretože neexistuje žiadne zodpovedajúce "rukavice" v reťazci, ale tam je "Rukavice". Nezabudnite, že funkcia FIND rozlišuje malé a veľké písmená, preto sa uistite, že hodnota v find_text obsahuje presnú zhodu v reťazci v argumente within_text .

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 start_num je voliteľný argument a ak ho vynecháte, použije sa predvolená hodnota 1. Ak sa však argument nachádza v syntaxi a hodnota je nastavená na hodnotu 0, zobrazí sa #VALUE! Ak je zadané umiestnenie pred prvou alebo za poslednou položkou v poli, výsledkom vzorca bude chybová hodnota #ODKAZ!.

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)

Vyhľadajú sa znaky "s" v reťazci "Funkcie a vzorce" (within_text) počnúc 25. znakom (start_num), ale vráti #VALUE! 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.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.

Pozrite tiež

Odstránenie chyby #HODNOTA! (chyba)

Funkcie FIND/FINDB

FUNKCIE SEARCH/SEARCHB

Prehľad vzorcov v Exceli

Zabránenie vzniku nefunkčných vzorcov

Zisťovanie chýb vo vzorcoch

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

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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

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

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×