Nástroj Kontrola kompatibility zjistil jeden nebo víc problémů s kompatibilitou vzorců se staršími verzemi Microsoft Excelu.
Počínaje Excel 2007 kontrola kompatibility ve výchozím nastavení kontroluje problémy s předchozími verzemi Excel. Pokud vás zajímá jenom určitá verze, zrušte zaškrtnutí políček u ostatních verzí.
Důležité informace:
-
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
Problém |
Řešení |
---|---|
Některé listy obsahují více maticových vzorců, které odkazují na jiné listy, než podporuje vybraný formát souboru. Některé z těchto maticových vzorců se neuloží a převedou se 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 Excel 2007 a novějších verzích jsou matice sešitů, které odkazují na jiné listy, omezené jenom dostupnou pamětí, ale v letech Excel 97–2003 mohou listy obsahovat až 65 472 matic sešitů, které odkazují na jiné listy. Matice sešitu, které překračují maximální limit, se převedou na pole sešitu a zobrazí #VALUE! 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 kontrole kompatibility vyhledejte buňky obsahující maticové vzorce, které odkazují na jiný list, a proveďte potřebné změny, abyste se vyhnuli #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í 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 Excel 2010 a novějších verzích můžete použít maticové vzorce, které obsahují prvky pro více než 256 sloupců a 65 536 řádků. V Excel 2007 tento limit překračuje limit pro prvky matice a může vrátit různé 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ů a názvů, než je podporováno vybraným formátem souboru. Tyto vzorce se neuloží a převedou 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 Excel 2007 a novějších je maximální délka obsahu vzorce 8 192 znaků a maximální vnitřní délka vzorce je 16 384 bajtů. V Excel 97–2003 je maximální délka obsahu vzorce 1 024 znaků a maximální vnitřní délka vzorce je 1 800 bajtů. Pokud kombinace argumentů vzorce (včetně hodnot, odkazů nebo názvů) překročí maximální limity Excel 97–2003, výsledkem vzorce bude #VALUE! při uložení sešitu do staršího formátu Excel souboru. Co dělat Kliknutím na tlačítko Najít v kontrole kompatibility vyhledejte buňky obsahující vzorce, které překračují maximální limity délky vzorců Excel 97–2003, a proveďte potřebné změny, aby se zabránilo #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. |
Některé vzorce mají více úrovní vnoření, než podporuje vybraný formát souboru. Vzorce s více než sedmi úrovněmi vnoření se neuloží a převedou se 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 Excel 2007 a novějších verzích může vzorec obsahovat až 64 úrovní vnoření, ale v letech Excel 97–2003 je maximální úroveň vnoření pouze 7. Co dělat Kliknutím na tlačítko Najít v kontrole kompatibility vyhledejte buňky obsahující vzorce s více než 7 úrovněmi vnoření a proveďte potřebné změny, abyste se vyhnuli #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, které mají více argumentů, než podporuje vybraný formát souboru. Vzorce, které mají více než 30 argumentů na funkci, se neuloží a převedou se 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 Excel 2007 a novějších verzích může vzorec obsahovat až 255 argumentů, ale v letech Excel 97–2003 je maximální limit argumentů ve vzorci pouze 30. Co dělat Kliknutím na tlačítko Najít v kontrole kompatibility vyhledejte buňky obsahující vzorce s více než 30 argumenty a proveďte potřebné změny, aby se zabránilo #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 povolený ve vybraném formátu souboru. Tyto vzorce se neuloží a převedou 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 Excel 2007 a novějších verzích je maximální počet operandů, které lze použít ve vzorcích, 1 024, ale v Excel 97–2003 je maximální limit operandů ve vzorcích pouze 40. Co dělat Kliknutím na tlačítko Najít v kontrole kompatibility vyhledejte buňky obsahující vzorce s více než 40 operandy a proveďte potřebné změny, aby se zabránilo #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ž podporuje vybraný formát souboru. Vzorce s více než 29 argumenty pro funkci se neuloží a převedou se 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 Excel 2007 a novějších verzích může funkce User-Defined (UDF), kterou vytvoříte pomocí jazyka jazyk Visual Basic for Application (VBA), obsahovat až 60 argumentů, ale v Excel 97–2003 je počet argumentů v jazyce UDF omezen jazykem VBA na pouze 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 se vyhnuli #VALUE! Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. Ke změně uživatelem definovaných funkcí budete možná muset použít kód jazyka VBA. |
Jedna nebo více funkcí v tomto sešitu není v dřívějších verzích Excel. Při přepočtu ve starších verzích vrátí tyto funkce #NAME? místo jejich aktuálních výsledků. |
Význam: Excel 2007 a novější poskytují nové a přejmenované funkce. Protože tyto funkce nejsou v Excel 97–2003 dostupné, vrátí #NAME? místo očekávaných výsledků při otevření sešitu ve starší verzi aplikace Excel.. V některých případech je ke vzorci přidána předpona _xlfn, například =_xlfn.IFERROR (1;2). Co dělat Kliknutím na tlačítko Najít v kontrole kompatibility vyhledejte buňky, které obsahují funkce, které nejsou dostupné v dřívějších verzích Excel, a proveďte potřebné změny, aby se zabránilo #NAME? Tím se vyloučí všechny vzorce a připojení – a také se tak zbavíte všech chyb #HODNOTA!. 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 Excel 2007 a novějších verzích můžete použít strukturované odkazy, které usnadňují a intuitivnější práci s daty tabulky při použití vzorců, které odkazují na tabulku, buď na části tabulky, nebo na celou tabulku. 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 Excel 2007 a novějších verzích můžete použít strukturované odkazy, které usnadňují a intuitivnější práci s daty tabulky při použití vzorců, které odkazují na tabulku, buď na části tabulky, nebo na celou tabulku. 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 Excel 2010 a novějších verzích mohou ověřovací pravidla dat odkazovat na více než 8192 nesouvislých oblastí buněk. V Excel 97–2007 není tento typ ověřovacího pravidla 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 Excel 2010 a novějších verzích můžete použít ověřovací pravidla dat, která odkazují na hodnoty na jiných listech. V Excel 97–2007 není tento typ ověření dat podporovaný a nelze ho na listu zobrazit. Všechna ověřovací pravidla dat ale zůstávají v sešitu dostupná a použijí se při otevření sešitu znovu v Excel 2010 a novějších verzích, pokud se tato pravidla neupraví v Excel 97–2007. 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 Excel 2007 a novějších verzích mohou oblasti sloučení dat obsahovat vzorce, které odkazují na data mimo limit řádků a sloupců vybraného formátu souboru. V Excel 97–2003 je velikost listu pouze 256 sloupců a 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 Excel 2010 a novějších verzích můžete pomocí jazyka jazyk Visual Basic for Application (VBA) vytvořit funkce User-Defined (UDF) s vlastními popisy. Vlastní popisy nejsou v Excel 97–2007 podporované a budou odebrány. Akce: Není nutná žádná akce, protože všechny vlastní popisy budou odebrány. |
Problémy, které způsobují menší ztrátu přesnosti
Problém |
Řešení |
---|---|
Některé maticové vzorce v tomto sešitu odkazují na celý sloupec. V dřívějších verzích Excel můžete tyto vzorce převést na #NUM! chyby při přepočtu. |
Význam: Maticové vzorce, které odkazují na celý sloupec v Excel 2007 a novějších verzích, se převedou na a zobrazí se jako #NUM! přepočítání v 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. Co dělat Najděte buňky obsahující vzorce, které odkazují na jiné sešity, které jsou zavřené, abyste mohli odkazy ověřit a provést potřebné změny, aby se zabránilo zkrácení výsledků vzorců v 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. |