Jak opravit chybu #NAME v Excelu

Tento příspěvek obsahuje vše, co potřebujete vědět o hledání, opravě a prevenci #JMÉNO? chyby v Excelu.

Pokud už nějakou dobu používáte vzorce Excelu, pravděpodobně jste se setkali s nepříjemným #JMÉNO? chyby. Excel nám ukazuje tuto chybu, aby nám pomohl vyřešit problém se vzorcem, ale přesně neříká, co je na vzorci skutečně špatně.

Když Excel nerozpozná váš vzorec nebo argumenty vzorce, zobrazí se v buňce chyba „#NAME?“. Znamená to, že se znaky, které váš vzorec použil, je něco špatně nebo chybí a je třeba to opravit.

Existuje několik důvodů, proč byste někdy viděli #JMÉNO? chyby v Excelu. Častou příčinou je jednoduchá chyba ve vzorci nebo funkci. Existují však i další důvody, například nesprávně zadaný název rozsahu, chybně napsaný rozsah buněk, chybějící uvozovky kolem textu ve vzorci, chybějící dvojtečka pro rozsah buněk nebo nesprávná verze vzorce. V tomto článku vysvětlíme některé z nejčastějších problémů, které mohou způsobit chybu #Name v Excelu, a jak je opravit.

Chybně napsaný vzorec nebo název funkce

Nejčastější příčinou chyby #Name je překlep v názvu funkce nebo když funkce neexistuje. Když zadáte nesprávnou syntaxi funkce nebo vzorce, v buňce, do které je zadán vzorec, se zobrazí chyba #Name.

V následujícím příkladu se funkce COUTIF používá k počítání, kolikrát se položka (A1) v seznamu (sloupec A) opakuje. Ale název funkce „COUNIF“ je chybně napsán jako „COUNTIIF“ s dvojitým „II“, proto vzorec vrací #NAME? chyba.

Stačí opravit pravopis funkce a chyba je opravena.

Chcete-li se této chybě vyhnout, můžete namísto ručního zadávání vzorce použít návrhy vzorců. Jakmile začnete psát vzorec, Excel zobrazí seznam odpovídajících funkcí níže, kde píšete, jak je uvedeno níže.

Poklepáním na jednu z navrhovaných funkcí nebo stisknutím klávesy TAB přijměte funkci navrženou automatickým doplňováním. Poté zadejte argumenty a stiskněte Enter.

Nesprávný rozsah buněk

Další příčinou chyby #Name je nesprávně zadaný rozsah buněk. K této chybě dojde, pokud zapomenete zahrnout dvojtečku (:) do rozsahu nebo použijete nesprávnou kombinaci písmen a číslic pro rozsah.

V níže uvedeném příkladu chybí odkaz na rozsah dvojtečka (A1A6 místo A1:A6), takže výsledek vrátí chybu #NAME.

Ve stejném příkladu má oblast buněk špatnou kombinaci písmen a čísel, takže vrací chybu #NAME.

Nyní byl rozsah použitý v buňce A7 opraven, aby bylo dosaženo správného výsledku:

Chybně napsaný pojmenovaný rozsah

Pojmenovaný rozsah je popisný název, který se používá k odkazování na jednotlivé buňky nebo rozsah buněk namísto adresy buňky. Pokud ve vzorci napíšete chybně pojmenovaný rozsah nebo se odkážete na název, který není definován v tabulce, vzorec vygeneruje #NAME? Chyba.

V níže uvedeném příkladu je rozsah C4:C11 pojmenován „Hmotnost“. Když se pokusíme použít tento název k sečtení rozsahu buněk, dostaneme #Name? chyba. Je to proto, že název rozsahu „Weight“ je chybně napsán „Wieght“ a funkce SUM v B2 vrací #NAME? chyba.

Zde se zobrazí chyba #Name, protože jsme se ve vzorci pokusili použít nedefinovaný pojmenovaný rozsah „Load“. Pojmenovaný rozsah „Načíst“ v tomto listu neexistuje, takže se zobrazila chyba #NAME.

Níže oprava pravopisu definovaného rozsahu buněk problém vyřeší a vrátí „46525“ jako celkovou hmotnost masa.

Abyste se této chybě vyhnuli, můžete místo psaní názvu použít dialogové okno ‚Vložit název‘ k vložení názvu rozsahu do funkce. Když potřebujete zadat název rozsahu ve vzorci, stisknutím funkční klávesy F3 zobrazíte seznam pojmenovaných rozsahů v sešitu. V dialogovém okně Vložit název vyberte název a klikněte na „OK“, aby se do funkce automaticky vložil pojmenovaný rozsah.

Tímto způsobem nemusíte ručně zadávat název, který zabrání výskytu chyby.

Zkontrolujte rozsah pojmenovaného rozsahu

Dalším důvodem, proč se vám může zobrazit chyba „#NAME?“ je, když se pokusíte odkazovat na pojmenovaný rozsah s místním rozsahem z jiného listu v sešitu. Když definujete pojmenovanou oblast, můžete nastavit, zda chcete rozsah pojmenované oblasti pro celý sešit nebo pouze pro konkrétní list.

Pokud jste nastavili rozsah pojmenovaného rozsahu na konkrétní list a pokusíte se na něj odkazovat z jiného listu, zobrazí se #NAME? Chyba.

Chcete-li zkontrolovat rozsah pojmenovaných rozsahů, klikněte na možnost ‚Správce názvů‘ na kartě ‚Vzorec‘ nebo stiskněte Ctrl + F3. Zobrazí vám všechny pojmenované rozsahy a názvy tabulek v sešitu. Zde můžete vytvořit, odstranit nebo upravit existující názvy.

Ačkoli můžete zkontrolovat rozsah pojmenovaných rozsahů v dialogovém okně Správce názvů, nemůžete jej změnit. Rozsah můžete nastavit pouze při vytváření pojmenovaného rozsahu. Opravte odpovídajícím způsobem pojmenovaný rozsah nebo definujte nový pojmenovaný rozsah, abyste problém vyřešili.

Text bez dvojitých uvozovek („ ““)

Zadání textové hodnoty bez uvozovek ve vzorci také způsobí chybu #NAME. Pokud do vzorců zadáte jakékoli textové hodnoty, musíte je uzavřít do dvojitých uvozovek (“ “), i když používáte pouze mezeru.

Vzorec níže se například pokouší vyhledat množství „prasete“ v tabulce pomocí funkce VLOOKUP. Ale v B13 je textový řetězec ‚Pig‘ zadán bez dvojitých uvozovek („ ““) ve vzorci. Vzorec tedy vrací #JMÉNO? chyba, jak je uvedeno níže.

Pokud jsou kolem hodnoty uvozovky, Excel ji bude považovat za textový řetězec. Ale když textová hodnota není uzavřena do dvojitých uvozovek, Excel ji považuje za pojmenovaný rozsah nebo název vzorce. Když tento pojmenovaný rozsah nebo funkce není nalezena, Excel vrátí #NAME? chyba.

Stačí ve vzorci uzavřít textovou hodnotu „Pig“ do dvojitých uvozovek a chyba #NAME zmizí. Po přidání uvozovek funkce VLOOKUP vrátí množství prasete jako „15“.

Poznámka: Textová hodnota musí být uzavřena rovnými dvojitými uvozovkami (tj. „Pes“). Pokud zadáte textovou hodnotu s chytrými uvozovkami (tj. ❝Pes❞), Excel je nerozpozná jako uvozovky a místo toho zobrazí #JMÉNO? chyba.

Použití vzorců nové verze ve starších verzích aplikace Excel

Funkce, které byly představeny v nové verzi Excelu, nefungují ve starších verzích Excelu. V Excelu 2016 a 2019 byly například přidány nové funkce jako CONCAT, TEXTJOIN, IFS, SWITCH atd.

Pokud se pokusíte použít tyto nové funkce ve starších verzích Excelu, jako je Excel 2007, 2010, 2013, nebo otevřete soubor obsahující tyto vzorce ve starší verzi, pravděpodobně se vám zobrazí chyba #NAME. Excel tyto nové funkce nerozpozná, protože v dané verzi neexistují.

Tento problém bohužel není vyřešen. Ve starší verzi Excelu prostě nemůžete použít novější vzorce. Pokud otevíráte sešit ve starší verzi, ujistěte se, že v tomto souboru nejsou zahrnuty žádné novější funkce.

Pokud také uložíte sešit, který obsahuje makro se vzorcem, pomocí možnosti „Uložit jako“, ale nepovolili jste makra v nově uloženém souboru, pravděpodobně se zobrazí chyba #NAME.

Najít všechny #NAME? Chyby v Excelu

Řekněme, že dostanete velkou tabulku od kolegy a kvůli chybám nemůžete provést některé výpočty. Pokud nevíte, kde leží všechny vaše chyby, existují dva různé způsoby, jak najít chyby #NAME v Excelu.

Pomocí nástroje Přejít na speciální

Pokud chcete v listu najít všechny chyby, můžete tak učinit pomocí funkce Přejít na speciální. Nástroj Přejít na speciální najde nejen #JMÉNO? chyby, ale všechny druhy chyb v tabulce. Postupujte takto:

Otevřete tabulku, ve které chcete vybrat buňky s chybou, poté klikněte na ikonu ‚Najít a vybrat‘ ve skupině Úpravy na kartě ‚Domů‘.

Případně stisknutím F5 otevřete dialog ‚Přejít na‘ a klikněte na možnost ‚Speciální‘.

V obou případech se otevře dialogové okno „Přejít na speciální“. Zde vyberte možnost „Vzorce“, zrušte výběr všech ostatních možností v části Vzorce a poté ponechte zaškrtnuté políčko „Chyby“. Poté klikněte na „OK“.

Tím se označí všechny buňky, které obsahují jakoukoli chybu, jak je znázorněno níže. Po výběru chybových buněk s nimi můžete zacházet, jak chcete.

Pomocí funkce Najít a nahradit

Pokud chcete pouze zjistit chyby #NAME v listu, můžete použít nástroj Najít a nahradit. Následuj tyto kroky:

Nejprve vyberte rozsah nebo vyberte celý list (stisknutím Ctrl + A), ve kterém chcete najít chybu Název. Poté klikněte na „Najít a vybrat“ na kartě „Domů“ a vyberte „Najít“ nebo stiskněte Ctrl + F.

V dialogovém okně Najít a nahradit zadejte #NAME? v poli „Najít“ a klikněte na tlačítko „Možnosti“.

Poté v rozevíracím seznamu „Look in“ vyberte „Hodnoty“ a poté vyberte „Najít další“ nebo „Najít vše“.

Pokud vyberete „Najít další“, Excel vybere jednu po druhé buňky, které mají chybu názvu, kterou lze řešit individuálně. Nebo, pokud vyberete ‚Najít vše‘, pod dialogem Najít a nahradit se zobrazí další pole se seznamem všech buněk s chybami #NAME.

Vyhnout se #NAME? Chyby v Excelu

Viděli jsme nejčastější příčinu chyb #NAME v Excelu a jak je opravit a vyhnout se jim. Ale nejlepším způsobem, jak zabránit chybám #NAME, je použít k zadání vzorců do listu Průvodce funkcí.

Excel Function Wizard umožňuje rychle generovat platné funkce. Poskytuje vám seznam funkcí se syntaxí (rozsah, kritéria), které můžete snadno implementovat. Zde je postup:

Nejprve vyberte buňku, kam chcete vzorec vložit. Poté můžete buď přejít na kartu ‚Vzorce‘ a kliknout na možnost ‚Vložit funkci‘ ve skupině Knihovna funkcí, nebo můžete kliknout na tlačítko Průvodce funkcí ‚fx‘ umístěné na panelu nástrojů vedle řádku vzorců.

Můžete si také vybrat funkci z kterékoli z kategorií dostupných v „Knihovně funkcí“ na kartě „Vzorce“.

V dialogovém okně Vložit funkci klikněte na rozevírací nabídku vedle položky „vybrat kategorii“ a vyberte jednu ze 13 kategorií, které jsou zde uvedeny. Všechny funkce ve vybrané kategorii budou uvedeny v poli ‚Vyberte funkci‘. Vyberte funkci, kterou chcete vložit, a klikněte na „OK“

Případně můžete zadat vzorec (můžete také zadat částečný název) do pole „Vyhledat funkci“ a vyhledat jej. Poté dvakrát klikněte na funkci nebo klikněte na „OK“.

Tím se otevře dialogové okno Argumenty funkcí. Zde musíte zadat argumenty funkce. Například chceme vyhledat množství ‚prasete‘ v tabulce pomocí funkce VLOOKUP.

Hodnota Look_value je zadána jako „prase“. Pro Table_array můžete přímo zadat rozsah tabulky (A1:D9) do pole nebo kliknout na tlačítko se šipkou nahoru uvnitř pole a vybrat rozsah. Co_index_num je zadáno „3“ a Range_lookup je nastaveno na „TRUE“. Jakmile zadáte všechny argumenty, klikněte na tlačítko ‚OK‘.

Výsledek uvidíte ve vybrané buňce a dokončený vzorec v řádku vzorců.

Použití Průvodce formulí vám může ušetřit spoustu času a pomůže vám vyhnout se #JMÉNO? chyby v Excelu.

A je to.