Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak na chybové hodnoty v buňkách Microsoft Excel. Než opravíte chybu v buňce, musíme vědět, co jednotlivé chyby znamenají. Jakmile víte, čeho se chyby týká, můžete ji opravit. Jak na to se dozvíte v tomto článku.
25.3.2025 - doplněno a rozšířeno o nové chybové hodnoty
Při práci v Microsoft Excelu, se stane, že místo požadovaného výsledku se v buňce objeví chybová hodnota (na první pohled nesmyslný údaj jako například #DIV/0!, #N/A, atd.). Na druhý pohled tento údaj vůbec nesmyslný není, označuje, co jste udělali za chybu (druh chyby).
Využitím znalosti co konkrétní chybová hodnota představuje, opravíte chybu o mnoho rychleji.
Poznámka: Jelikož si Microsoft libuje v překladech, začal od verze Excel 2007, překládat názvy chybových hodnot. Místo elegantního #N/A je nově #NENÍ_K_DISPOZICI, atd.
V Excel 365 jsou k dispozici nové chybové hodnoty. Chyby reagují na nové funkce FILTER, SORT, atd. potažmo na propojení s externími daty, případně na využití Pythonu v Excel.
Proč nepřeložil rovhnou chybovou hodnotu #UNKNOWN! ? Když ostatní Microsoft překládal, stejně tak proč jsou volné čísla chyb 10 a 11 a proč existuje chyby 13, když v několika číselnicích Microsoft číslo 1š přeskajuje? To je mi záhadou, ale možná se můžeme těšit na další dvě nové chyby ;)
Pozor: pokud máte buňku úzkou, může se za zobrazením nechybové hodnoty skrývat hodnota chybová. Zjistíte například zvětšením šířky buňky.
Využití: například při "ošetřování" buněk ve formulářích (než je tento vyplněn), dále při programování ve VBA, atd.
Chybová hodnota #NULL! se objeví v případě, že určíte průnik dvou oblastí, které se nepřekrývají. Například ve funkci SUM (SUMA).
Možná oprava:
Chybová hodnota #DIV/0! #DĚLENÍ_NULOU! se objeví v případě, že ve vzorci dělíte 0 (nulou).
Poznámka: Podle verze Excelu (97, 2003, 2007, 2010) obdržíte buď #DIV/0! nebo #DĚLENÍ_NULOU!
Možná oprava:
Zkontrolujete vzorec, zda někde nedělíte nulou (=10/0, třeba tento nesmysl :)).Nebo využitím funkce KDYŽ (IF) zajistíte ať se nulou dělit není možné.
Chybová hodnota #HODNOTA! se objeví v případě, že používáte nesprávný typ argumentu nebo operandu, nebo když funkce automatické opravy vzorců nemůže chybný vzorec opravit.
Možné příčiny:
Možná oprava:
Někdy může být oprava chyby složitější, ale čím více podobných chyb odstraníte, tím rychleji získáte rutinu v jejich odstraňování (případně k této chybě ani nedojde).
Chybová hodnota #REF! (#ODKAZ!) se objeví v případě, že je odkaz na buňku neplatný.
Možná oprava:
Často se stane, když se odkazujete mezi listy a jeden list smažete. Již neexistuje odkaz na tento list (chyba #REF! (#ODKAZ!) se může se objevit přímo ve vzorci).
Chybová hodnota #NÁZEV? se objeví v případě, že text ve vzorci není rozpoznán.
Možná oprava:
Chybová hodnota #NUM! (#ČÍSLO!) se objeví v případě výskytu problému s číslem ve vzorci nebo funkci například výpočet úrokové míry.
Možná oprava:
Nalezení chyby je složitější. Zkuste si projit nápovědu k dané funkcí. Můžou chybět uvozovky, středník, číslo nemá patřičný formát. Nejedná se o funkci, která interaguje.
Chybová hodnota #N/A (#NENÍ_K_DISPOZICI) se objeví v případě, že hodnota není funkci nebo není pro vzorec dostupná. Budou-li buňky v listu obsahovat data, která ještě nejsou k dispozici. Vzorce, které odkazují na tyto buňky, budou vracet #N/A (#NENÍ_K_DISPOZICI) místo pokusu o výpočet hodnoty.
Možná oprava:
Najít zatím nevyplněnou buňku, případně vzorec doplnit o kontrolu. Když nebudou známy všechny hodnoty tak se nic nezobrazí (funkce CHYBA.TYP). Nebo se s touto hláškou smířit a počkat až budou k dispozici vypočtené hodnoty.
Chybová hodnota #GETTING_DATA (#NAČÍTÁNÍ_DAT) se objeví v případě načítaní dat přes OLAP. Mnohdy jde jen dočasnou chybu, než se data aktualizují z databáze (nedostupnost / rychlost).
Možná oprava:
Počkat na načtení dat z externí databáze.
Chybová hodnota #PŘESAH! neboli #SPILL! se objeví v případě, že výsledek dynamické funkce zasahuje do oblasti ve které už je nějaký text, případně v oblasti kde se tvoří dynamický výsledek funkcí (SORT, FILTER) je sloučená buňka.
Možná oprava:
Smazat zasahující texty případně odsloučit (rozdělit) buňky.
Chybová hodnota #PŘIPOJIT! neboli #CONNECT! se objeví v případě, kdy nefunguje konektivita (internet), mnohdy stařčí jen pokčkat na obnovené provozu a chyba "sama" zmizí.
Možná oprava:
Počkat na obnovení internetu.
Chybová hodnota #BLOKOVÁNO! neboli #BLOCKED! se objeví v případě, kdy je přístup k externímu datovému zdroji je z bezpečnostních důvodů zakázán.
Možná oprava:
Potřeba nastavit správné heslo, připadně požádat majitele o zajištění přístupu k datovému zdroji.
Chybová hodnota #UNKNOWN! (v češtině i angličtině stejný název #UNKNOWN!). Se objeví v případě, kdy Excel narazil na neznámý nebo neidentifikovaný problém, při načítání v Power Query.
Možná oprava:
Zkusit změnit způsob načítání, potažmo se pokusit data načíst z jiného datového zdroje.
Chybová hodnota #BUŇKA! (v prvních verzích se chyby propisovala jako #POLE!) neboli #FIELD! se zobrazí pokud se odkazované pole nenajde v propojeném datovém typu. Například při použití datových typů Země, Město hledáte ulici, které se v datovém typu nenachází.
Možná oprava:
Upravit odkaz na správně definovaný typ (ten který má také ulice), nebo oželet ulici a mít jen Zemi a město.
Chybová hodnota #VÝPOČET! neboli #CALC! například pokud zadáte v dynamicky tvořené funkci RANDARRAY chybně rozměr matice (neboli matice nemůže mít nula řádku/sloupců), atd.
=RANDARRAY(0;4;1;10)
Možná oprava:
Upravit rozsah oblasti (počty čárků sloupců).
Chybová hodnota #PYTHON! (v češtině i angličtině stejný název #PYTHON!). Se objeví v případě, během zpracování v Python objeví chyby.
Možná oprava:
Zkontrolovat a opravit kód v Pythonu.
Pozor: pokud máte buňku úzkou, může se za zaobrazením nechybové hodnoty skrývat hodnota chybová (tj. Excel není schopen zbrazit celý obsah buňky - #NENÍ_K_DISPOZICI je o mnoh delší než #N/A).
Hodnota zadaná do buňky je příliš velká (dlouhá) a Excel jí nemůže zobrazit v buňce.
Možné opravy:
Jak zjistit typ chyby pomocí funkce (vzorce):
=CHYBA.TYP(chyba)
Chyba - je typ chyby, jejíž číslo chcete zjistit.
Čísla chyb:
Příklad:
Pomocí následujícího vzorce (funkce) lze zjistit, zda buňka E50 obsahuje chybovou hodnotu #N/A. Pokud buňka tuto hodnotu obsahuje, zobrazí se text "V buňce chybí hodnota". V opačném případě je vrácena hodnota buňky E50.
KDYŽ(CHYBA.TYP(E50)=7, "V buňce chybí hodnota", E50).
Jak zjistitk kolik chybových hodnot se nachází v oblasti. Například v Tabulce A1:B300? Jednoduše pomocí funkce COUNTIF a názvu hledané chyby například #HODNOTA! :
=COUNTIF(A1:B300;"#HODNOTA!")
Případně přes pojmenovanou oblast, kdy název oblasti je zároveň v buňce B13.
=COUNTIF(NEPŘÍMÝ.ODKAZ(B13);"#DĚLENÍ_NULOU!")
Stáhněte si.
Jak odhalujete chyby vy. Máte na to nějaký elegantní postup?
Článek byl aktualizován: 25.03.2025 14:23
Pomohl vám článek? Vyřešili jste problém? Můžete mě podpořit zakoupení tabulky (samozdřejmě čokoládové), když kafe nepiji ;) Odkaz na zakoupení čokolády. Za veškerou podporu vám děkuji a samozdřejmě jí využiji do zdokonalování a rozšířování webu.
Případně přidejte odkaz na vaši oblíbenou sociální síť, případně využijste hashtag #JakNaExcel .
Děkuji za váš čas a doufám, že jste nalezli odpověď na svůj problém.
Narazili jste v článku na nejasnost, chybu? Máte tip na vylepšení nebo doplnění článku? Budu rád pokud se zmínite v komentářích.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od dubna roku 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím 8x za sebou). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 20 let (o Excel píší přes 25). Zdarma je zde přes 1.500 návodu, tipů a triků, včetně přes 350 různých šablon, sešitů a přes 70 taháků v pdf.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |