Externí odkazy se můžou vypočítat při otevření sešitu, který byl naposledy uložen v dřívější verzi aplikace Excel.

Příznaky

Při otevření sešitu, který obsahuje externí odkazy nebo uživatelem definované funkce v aplikaci Microsoft Excel, může docházet k jednomu nebo několika z následujících příznaků:

  • Propojení v sešitu se počítají s externí tabulkou propojení uloženou v sešitu a můžou se lišit od toho, co bylo vypočítáno dříve.
  • Ve vzorcích, které obsahují externí odkazy na jiné sešity, které nemají uložené hodnoty v tabulce externích propojení, nebo na ně odkazují, se může zobrazit jedna z následujících chyb:
    • #REF!

    • #HODNOTA!

  • Ve vzorcích, které obsahují uživatelem definované funkce z doplňků nebo jiných sešitů, které nejsou k dispozici, se může zobrazit následující chyba:
    • #NAME?

Vzhledem k tomu, že výsledkem je chyba, můžou další buňky a funkce, které tento výsledek používají, vracet jiné chyby nebo neočekávané výsledky.

Příčina

K tomuto scénáři dochází v případě, že sešit, který otevřete, byl naposledy uložen ve verzi aplikace Excel, která je starší než verze, kterou aktuálně používáte k otevření sešitu. K tomuto scénáři dochází, protože Aplikace Excel vynutí úplný přepočet všech otevřených sešitů, které byly dříve uloženy v dřívější verzi aplikace Excel, bez ohledu na stav aktualizace propojení. K úplnému přepočtu sešitu získá Excel aktuálně uloženou hodnotu všech externích odkazů z tabulky externích odkazů sešitů. K tomuto chování dochází i v případě, že se rozhodnete neaktualizovat tyto odkazy po zobrazení výzvy. Excel aktualizuje řetěz výpočtů sešitu na aktuální verzi Excelu. Pokud hodnoty externích zdrojů propojení nejsou k dispozici v tabulce externích odkazů v sešitu, excel nemůže vypočítat správně. Excel proto vrátí #REF! Chyby. To platí i pro odkazy DDE, které nejsou během procesu přepočtu dostupné. Ve výchozím nastavení excel ukládá skrytou tabulku hodnot propojení pro účely výpočtu. V některých scénářích nemusí být hodnoty pro externí odkazy stejné jako hodnoty, které byly naposledy vypočteny ve vzorcích. Funkci je také možné vypnout, aby se hodnoty externích odkazů ukládaly do jednotlivých sešitů v možnostech Excelu.

Řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod.

Pokud při otevření sešitu dochází k chybám ve vzorcích externího propojení, ale sešit jste ještě neuložili, postupujte takto:

  1. Neukládejte sešit. Místo toho zavřete sešit bez uložení. Tím se vrátí zpět všechny změny provedené v sešitu.
  2. U každého jiného zdroje externího propojení v sešitu, který chcete otevřít, ověřte, že zdrojový soubor je k dispozici v cestě zadané ve vzorci propojení. Pokud už žádné zdroje propojení nejsou k dispozici, změňte vzorec odkazu tak, aby ukazoval na alternativní zdroj. Případně můžete trvale odebrat vzorec propojení, aby se propojení přerušily. Pokud chcete odkazy upravit nebo odebrat, postupujte podle pokynů v části Aktualizace nebo odebrání odkazů.
  3. Jakmile ověříte, že jsou všechny zdroje odkazů dostupné v jejich definovaných umístěních, otevřete propojený sešit, u kterého došlo k problému, v Aplikaci Excel. Nechte Aplikaci Excel aktualizovat všechny externí odkazy v sešitu po zobrazení výzvy.
  4. Když otevřete propojený sešit a potvrdíte, že se všechny externí odkazy úspěšně aktualizovaly a že sešit byl úspěšně přepočítán v aktuální verzi aplikace Excel, uložte sešit. Teď by se měla otevírat a aktualizovat odkazy podle očekávání v aktuální verzi Excelu.

Pokud jste už uložili sešit, který obsahuje chyby ve vzorcích externího propojení, zdrojový soubor propojení se přesunul nebo zdrojové soubory propojení už nejsou dostupné, vyhledejte původní propojený zdroj. Alternativně můžete najít alternativní zdrojový soubor. Potom upravte odkazy na tyto zdroje. Chcete-li prozkoumat zdroje externích odkazů a obnovit nebo odebrat přerušené odkazy, postupujte takto:

  1. Pokud chcete dočasně zabránit přepočítávání souborů, které byly naposledy uloženy v dřívější verzi aplikace Excel, abyste mohli aktualizovat nebo odebrat externí odkazy, nastavte prostředí výpočtu na ruční. Chcete-li dočasně nastavit režim výpočtu na ruční, postupujte takto:

    1. Zavřete všechny sešity.
    2. Vytvořit nový sešit.
    3. Vyberte tlačítko Microsoft Office a pak vyberte Možnosti aplikace Excel.
    4. Na kartě Vzorce vyberte Ručně v části Možnosti výpočtu a pak vyberte OK.
    5. Otevřete uložený sešit.
  2. Na kartě Data vyberte upravit odkazy ve skupině Connections.

    Na každém odkazu se zobrazí název souboru zdrojového sešitu, se kterým je tento sešit propojený. Pokud vyberete odkaz, původní umístění cesty k souboru zdrojového sešitu se zobrazí pod seznamem v popisku Umístění .

  3. Výběrem možnosti Zkontrolovat stav aktualizujte stav všech odkazů v seznamu. Počkejte na aktualizaci stavu všech odkazů.

  4. Zkontrolujte stav ve sloupci Stav , vyberte odkaz a proveďte jednu z následujících akcí:

    • Pokud je stav OK, nevyžaduje se žádná akce. Odkaz funguje a je aktuální.
    • Pokud je stav Neznámý, vyberte Zkontrolovat stav a aktualizujte stav všech odkazů v seznamu.
    • Pokud je stav Nepoužitelné, odkaz používá OLE nebo DDE (Dynamic Data Exchange). Aplikace Excel nemůže zkontrolovat stav těchto typů odkazů.
    • Pokud je stav Chyba: Zdroj nebyl nalezen, vyberte Změnit zdroj a pak vyberte příslušný sešit pro odkaz.
    • Pokud je stav Chyba: List nebyl nalezen, vyberte Změnit zdroj a pak vyberte příslušný list v příslušném souboru. Zdroj byl pravděpodobně přesunut nebo přejmenován.
    • Pokud je stav Upozornění: Hodnoty se neaktualizovaly, vyberte Aktualizovat hodnoty. Odkaz se při otevření sešitu neaktualizoval.
    • Pokud je stav Upozornění: Zdroj se nepřepočítává, vyberte Open Source a stisknutím klávesy F9 sešit vypočítejte. Sešit může být ve zdrojovém souboru nastaven na ruční výpočet. Pokud chcete v sešitu nastavit automatický výpočet, vyberte tlačítko Microsoft Office a pak vyberte Možnosti aplikace Excel. Na kartě Vzorce vyberte v části Možnosti výpočtumožnost Automaticky.
    • Pokud je stav Chyba: Nedefinovaný název nebo název bez obdélníkového tvaru, nelze některé názvy přeložit, dokud neotevřete zdrojový sešit. Vyberte Otevřít zdroj, přepněte zpět do cílového sešitu a pak vyberte Zkontrolovat stav. Pokud se tím problém nevyřeší, ujistěte se, že název nechybí nebo není chybně napsaný. Přepněte do zdrojového sešitu, vyberte kartu Vzorce , vyberte Definovat název a vyhledejte název.
    • Pokud je stav Upozornění: Open source pro aktualizaci hodnot, vyberte Open Source. Odkaz nelze aktualizovat, dokud neotevřete zdroj.
    • Pokud je stav Zdroj je otevřený, zdroj je otevřený. Pokud nedojde k chybám listu, nevyžaduje se žádná akce.
    • Pokud je stav Hodnoty aktualizovány z názvu souboru, nevyžaduje se žádná akce. Hodnoty byly aktualizovány.
    • Pokud je stav Chyba: Stav neurčitý, excel nemůže určit stav odkazu. Zdroj nemusí obsahovat žádné listy. Případně může být zdroj uložen v nepodporovaném formátu souboru. Vyberte Aktualizovat hodnoty.
  5. Jakmile přeložíte všechny odkazy na odkazy, obnovte výpočet na automatický, aby excel mohl plně přepočítat sešit v nové verzi sešitu. Postupujte takto:

    1. Vyberte tlačítko Microsoft Office a pak vyberte Možnosti aplikace Excel.

    2. Na kartě Vzorce vyberte v části Možnosti výpočtumožnost Automaticky a pak vyberte OK.

      Excel by teď měl sešit vypočítat. Pokud je výpočet úspěšný, uložte sešit. Sešit by teď měl otevírat a aktualizovat propojení podle očekávání v aktuální verzi Excelu.

Další informace o tom, jak se určuje výpočetní prostředí, najdete v tématu Popis způsobu, jakým Excel určuje aktuální režim výpočtu.

Pokud nepotřebujete vzorce odkazující na externí odkazy, zkopírujte tyto vzorce a vložte hodnoty jenom do cílových buněk.

Poznámka

Když nahradíte vzorec jeho hodnotou, Excel ho trvale odebere.

Chcete-li zkopírovat vzorce a vložit hodnoty, postupujte takto:

  1. Otevřete sešit ve verzi Excelu, ve které byl sešit naposledy uložen. Po zobrazení výzvy k aktualizaci odkazů vyberte Ne. Vzhledem k tomu, že soubor byl naposledy uložen v této verzi aplikace Excel, nebudou odkazy nuceny aktualizovat. K výpočtu může dojít s poslední známou hodnotou propojení.
  2. Klikněte pravým tlačítkem na buňku nebo oblast buněk obsahující vzorec odkazující na externí odkaz a vyberte Kopírovat.
  3. Klikněte pravým tlačítkem na stejnou buňku nebo oblast buněk a pak vyberte Vložit jinak.
  4. V dialogovém okně Vložit jinak vyberte v části Vložitpoložku Hodnoty a pak vyberte OK.

Po odebrání všech nežádoucích odkazů tímto způsobem sešit uložte. Sešit pak můžete otevřít v Excelu bez aktualizace těchto odkazů. K tomuto chování dochází, protože odkazy již neexistují.