Problémy s kompatibilitou vzorců v Excelu

Platí pro
Excel pro Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Nástroj Kontrola kompatibility zjistil jeden nebo více problémů s kompatibilitou vzorců se staršími verzemi Microsoft Excelu.

Počínaje Excelem 2007 kontroluje kontrola kompatibility ve výchozím nastavení problémy s předchozími verzemi Excelu. Pokud vás zajímá jenom určitá verze, zrušte zaškrtnutí políček u ostatních verzí.

Dialogové okno Kontrola kompatibility v Excelu

Důležité

  • Pokud se zobrazí nějaké problémy v seznamu Významná ztráta funkčnosti, vyřešte je dřív, než soubor uložíte. Můžete tak předejít trvalé ztrátě dat nebo nesprávnému fungování.
  • Problémy v seznamu Nevýznamná ztráta věrnosti můžete, ale nemusíte před uložením sešitu vyřešit – nezpůsobí ztrátu dat ani funkčnosti, ale když sešit otevřete ve starší verzi Excelu, nebude možná jeho vzhled úplně stejný nebo nebude fungovat přesně stejným způsobem.

Tip:

Pokud musíte prozkoumat mnoho problémů, vyberte možnost Kopírovat do nového listu. Jednotlivé problémy pak řešte pomocí nového listu Sestava kompatibility.

V tomto článku

Problémy, které způsobují významnou ztrátu funkčnosti

Emise: Řešení
Některé listy obsahují více maticových vzorců odkazujících na jiné listy, než je ve vybraném formátu souborů podporováno. Některé maticové vzorce nebudou uloženy a budou převedeny na #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. Význam V Excelu 2007 a pozdějších verzích jsou pole sešitů, které odkazují na jiné listy, omezeny pouze dostupnou pamětí, ale v Excelu 97–2003 mohou listy obsahovat maximálně 65 472 polí sešitu, která odkazují na jiné listy. Pole sešitu nad tímto maximálním limitem budou převedena na #VALUE a zobrazena! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!.
Co dělat Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující maticové vzorce, které odkazují na jiný list, a proveďte potřebné změny, abyste #VALUE zabránili. Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!.
Některé vzorce obsahují matice s více prvky, než je podporováno ve vybraném formátu souboru. Matice s více než 256 sloupci nebo 65 536 řádky nebudou uloženy a mohou mít různé výsledky. Význam V Excelu 2010 a novějších verzích můžete použít maticové vzorce, které obsahují prvky pro víc než 256 sloupců a 65 536 řádků. V Excelu 2007 tento počet překračuje limit prvků pole a může vrátit odlišné výsledky.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující maticové vzorce, které mají více prvků, než je podporováno ve starších verzích aplikace Excel, a proveďte potřebné změny.
Některé vzorce obsahují více hodnot, odkazů nebo názvů, než je ve vybraném formátu souborů podporováno. Tyto vzorce nebudou uloženy a budou převedeny na #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. Význam V Excelu 2007 a novějších verzích je maximální délka obsahu vzorce 8 192 znaků a maximální délka interního vzorce je 16 384 bajtů. V Excelu 97–2003 je maximální délka obsahu vzorce 1 024 znaků a interní délka textového vzorce je 1 800 bajtů. Pokud kombinace argumentů vzorce (včetně hodnot, odkazů nebo názvů) překročí maximální limity Excelu 97–2003, bude výsledkem vzorců #VALUE! chyby při ukládání sešitu ve starším formátu souboru aplikace Excel.
Co dělat Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující vzorce, které překračují maximální délkový limit vzorce aplikace Excel 97–2003, a proveďte potřebné změny, abyste #VALUE předešli. Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!.
Některé vzorce zahrnují více úrovní vnoření, než vybraný formát souborů podporuje. Vzorce s více než sedmi úrovněmi vnoření nebudou uloženy a budou převedeny na #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. Význam V Excelu 2007 a novějších verzích může vzorec obsahovat až 64 úrovní vnoření, ale v Excelu 97–2003 se dá použít maximálně sedm úrovní vnoření.
Co dělat Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující vzorce s více než 7 úrovněmi vnoření a proveďte potřebné změny, abyste předešli #VALUE. Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!.
Některé vzorce obsahují funkce s více argumenty, než je ve vybraném formátu souborů podporováno. Vzorce s více než 30 argumenty na funkci nebudou uloženy a budou převedeny na #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. Význam V Excelu 2007 a novějších verzích může vzorec obsahovat až 255 argumentů, ale v Excelu 97–2003 je počet argumentů ve vzorci omezen na 30.
Co dělat Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující vzorce s více než 30 argumenty a proveďte potřebné změny, abyste předešli #VALUE. Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!.
Některé vzorce používají více operandů, než je ve vybraném formátu souborů povoleno. Tyto vzorce nebudou uloženy a budou převedeny na #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. Význam V Excelu 2007 a pozdějších verzích můžete ve vzorcích použít až 1 024 operandů, ale v Excelu 97–2003 se dá ve vzorcích použít maximálně 40 operandů.
Co dělat Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující vzorce s více než 40 operandy a proveďte potřebné změny, abyste předešli #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!.
Některé funkce obsahují více argumentů, než je ve vybraném formátu souborů podporováno. Vzorce s více než 29 argumenty na funkci nebudou uloženy a budou převedeny na #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. Význam V Excelu 2007 a novějších verzích může funkce User-Defined vytvořená pomocí jazyka VBA (jazyk Visual Basic for Application) obsahovat až 60 argumentů, ale v Excelu 97–2003 je počet argumentů v UDF omezený modulem VBA na pouhých 29.
Co dělat Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující funkce, které používají více než 29 argumentů, a proveďte potřebné změny, abyste předešli #VALUE. Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. Možná budete muset použít kód jazyka VBA ke změně uživatelsky definovaných funkcí.
Jedna či více funkcí tohoto sešitu není v dřívějších verzích aplikace Excel k dispozici. Při přepočtu v dřívějších verzích vrátí tyto funkce #NAME? namísto aktuálních výsledků. Význam Excel 2007 a novější nabízí nové a přejmenované funkce. Protože tyto funkce nejsou v Excelu 97–2003 dostupné, vrátí #NAME? namísto očekávaných výsledků při otevření sešitu v dřívější verzi aplikace Excel.
V některých případech je ke vzorci přidána předpona _xlfn, například =_xlfn.IFERROR (1;2).
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující funkce, které nejsou k dispozici ve starších verzích aplikace Excel, a proveďte potřebné změny, které zabrání chybám #NÁZEV?.
Pro všechny přejmenované funkce jsou dostupné funkce pro zachování kompatibility. Chcete-li zabránit chybám, můžete použít tyto funkce.
Nové funkce mohou být nahrazeny příslušnými funkcemi dostupnými ve starších verzích aplikace Excel. Můžete také odebrat vzorce, které používají nové funkce, a nahradit je výsledky vzorce.
Některé vzorce obsahují odkazy na tabulky, které nejsou ve vybraném formátu souborů podporovány. Tyto odkazy budou převedeny na odkazy na buňky. Význam V Excelu 2007 a novějších verzích můžete k usnadnění a zpřehlednění práce s daty tabulky při použití vzorců, které odkazují na tabulku, část tabulky nebo celou tabulku, použít strukturované odkazy. Tato funkce není v Excelu 97-2003 podporovaná a strukturované odkazy se převedou na odkazy na buňky.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující vzorce se strukturovanými odkazy na tabulky a změňte je na odkazy na buňky.
Některé vzorce obsahují odkazy na tabulky v jiných sešitech, které nejsou aktuálně otevřeny v této instanci aplikace Excel. Tyto odkazy budou při uložení do formátu aplikace Excel 97-2003 převedeny na #REF, protože je nelze převést na odkazy na list. Význam V Excelu 2007 a novějších verzích můžete k usnadnění a zpřehlednění práce s daty tabulky při použití vzorců, které odkazují na tabulku, část tabulky nebo celou tabulku, použít strukturované odkazy. Tato funkce není v Excelu 97-2003 podporovaná a strukturované odkazy se převedou na odkazy na buňky. Pokud ale strukturované odkazy odkazují na tabulky v jiných sešitech, které nejsou právě otevřené, převedou se na chyby #ODKAZ.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující vzorce se strukturovanými odkazy na tabulky v jiných sešitech a změňte je, aby nedocházelo k chybám #REF.
Nejméně jedna buňka v tomto sešitu obsahuje pravidla ověření dat, která odkazují na více než 8 192 nesouvislých oblastí buněk. Tato pravidla ověření dat nebudou uložena. Význam V Excelu 2010 a novějších verzích můžou pravidla ověření dat odkazovat na víc než 8 192 nesouvislých oblastí buněk. V Excelu 97–2007 není tento typ pravidla ověření dat podporovaný a nebude dostupný.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující pravidla ověření dat, která odkazují na více než 8 192 nesouvislých oblastí buněk, a proveďte potřebné změny.
Nejméně jedna buňka v tomto sešitu obsahuje pravidla ověření dat, která odkazují na hodnoty na jiných listech. Tato pravidla ověření dat nebudou v dřívějších verzích aplikace Excel podporována. Význam V Excelu 2010 a novějších verzích můžete použít pravidla ověření dat, která odkazují na hodnoty v jiných listech. V Excelu 97–2007 není tento typ ověření dat podporovaný a nedá se v listu zobrazit.
Všechna pravidla ověření dat ale zůstávají dostupná v sešitu, a pokud nebyla v Excelu 97–2007 upravená, při opětovném otevření sešitu v Excelu 2010 a novějších verzích se použijí.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující pravidla ověření dat, která odkazují na hodnoty v jiných listech, a proveďte potřebné změny na kartě Nastavení v dialogovém okně Ověření dat (karta Data, skupina Datové nástroje).
Tento sešit obsahuje oblast sloučení dat s odkazy na buňky mimo limity řádků a sloupců ve vybraném formátu souboru. Odkazy vzorců na data v této oblasti budou upraveny a pravděpodobně se nezobrazí správně v dřívější verzi aplikace Excel. Význam V Excelu 2007 a novějších verzích můžou oblasti sloučení dat obsahovat vzorce, které odkazují na data mimo limit řádků a sloupců vybraného formátu souboru. V Excelu 97–2003 je velikost listu jenom 256 sloupců krát 65 536 řádků. Odkazy na data v buňkách, které jsou nad tímto limitem sloupců a řádků, jsou upravené a nemusí se správně zobrazovat.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte oblasti sloučení dat obsahující vzorec, který odkazuje na data mimo limit řádků a sloupců aplikace Excel 97–2003, a proveďte potřebné změny.
Tento sešit obsahuje vlastní popisy funkcí jazyka VBA definovaných uživatelem. Všechny vlastní popisy budou odebrány. Význam V Excelu 2010 a novějších verzích můžete k vytváření User-Defined funkcí s vlastními popisy použít jazyk jazyk Visual Basic for Application (VBA). Vlastní popisy nejsou v Excelu 97–2007 podporované a odeberou se.
Akce: Není nutná žádná akce, protože všechny vlastní popisy budou odebrány.

Začátek stránky

Problémy, které způsobují menší ztrátu přesnosti

Emise: Řešení
Některé maticové vzorce v tomto sešitu odkazují na celý sloupec. V dřívějších verzích aplikace Excel mohou být tyto vzorce převedeny na #NUM! chyby při jejich přepočítání. Význam Maticové vzorce, které v Excelu 2007 a novějších verzích odkazují na celý sloupec, budou převedeny na #NUM a zobrazeny jako ! při přepočtu v aplikaci Excel 97-2003.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte maticové vzorce, které odkazují na celý sloupec, a proveďte potřebné změny, které zabrání chybám #NUM.
Jeden nebo více definovaných názvů v tomto sešitě obsahuje více než 255 znaků povolených ve vybraném formátu souborů. Tyto vzorce budou uloženy, při úpravách v dřívějších verzích aplikace Excel však budou zkráceny. Význam: Pokud pojmenované oblasti ve vzorcích obsahují více než 255 znaků, což je počet podporovaný v aplikaci Excel 97-2003, budou vzorce pracovat správně, ale v dialogovém okně Název budou zkráceny a nebude je možné upravit.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující vzorce s pojmenovanými oblastmi a proveďte potřebné změny, aby uživatelé mohli upravovat vzorce v aplikaci Excel 97-2003.
Některé vzorce tohoto sešitu jsou propojeny s jinými sešity, které jsou zavřené. Jestliže nejsou propojené sešity otevřené, je v dřívějších verzích aplikace Excel při přepočtu vzorců vráceno maximálně 255 znaků. Význam Pokud jsou vzorce v sešitě propojeny s jinými sešity, které jsou zavřené, při jejich přepočtu v aplikaci Excel 97-2003 se zobrazí maximálně 255 znaků. Výsledky vzorce mohou být zkráceny.
Akce: Vyhledejte buňky obsahující vzorce, které odkazují na jiné zavřené sešity. Tyto odkazy ověřte a proveďte potřebné změny, které zabrání zkrácení výsledků vzorců v aplikaci Excel 97–2003.
Vzorec ověření dat obsahuje více než 255 znaků. Význam: Pokud vzorec ověření dat obsahuje více než 255 znaků, což je maximální počet podporovaný v aplikaci Excel 97-2003, bude vzorec pracovat správně, ale bude zkrácen a nebude možné jej upravit.
Akce: Kliknutím na tlačítko Najít v nástroji Kontrola kompatibility vyhledejte buňky obsahující vzorce ověření dat a snižte počet znaků ve vzorcích, aby bylo možné vzorce upravovat v aplikaci Excel 97-2003.

Začátek stránky