Řešení chyb Pythonu v Excelu
Applies To
Excel pro Microsoft 365Python v Excelu je teď dostupný pro podnikové a firemní uživatele, kteří používají aktuální kanál ve Windows, počínaje verzí 2407 (build 17830.20128) a měsíčním podnikovým kanálem ve Windows počínaje verzí 2408 (build 17928.20216). Je k dispozici ve verzi Preview pro rodinné a osobní uživatele, kteří používají aktuální kanál ve Windows od verze 2405 (build 17628.20164). Python v Excelu je k dispozici ve verzi Preview pro uživatele vzdělávání, kteří používají aktuální kanál (Preview) prostřednictvím programu Microsoft 365 Insider. V současné době není k dispozici pro kanál Semi-Annual Enterprise.
Nejprve se zavádí v Excelu pro Windows a později i na dalších platformách. Další informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu.
Pokud narazíte na nějaké obavy týkající se Pythonu v Excelu, nahlaste je výběrem možnosti Nápověda > Váš názor v Excelu.
Začínáte s Pythonem v Excelu? Začněte tématy Úvod do Pythonu v Excelu a Začínáme s Pythonem v Excelu.
Požadavky funkce
Před řešením problémů si projděte následující seznam požadavků.
Dostupnost platformy
Tato funkce není dostupná na následujících platformách.
-
Excel pro Mac
-
Excel na webu
-
Excel pro iPad
-
Excel pro iPhone
-
Excel pro Android
Další informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu.
Přístup k internetu.
Python v Excelu vyžaduje přístup k internetu, protože výpočty běží na vzdálených serverech v cloudu Microsoft. Výpočty nejsou spouštěné vaší místní aplikací Excel.
Licence doplňku Pythonu v Excelu
Pokud jste si koupili licenci doplňku Python v Excelu a pracujete na více počítačích, může aktualizace licence v Excelu trvat 24 až 72 hodin. Zkuste licenci aktualizovat ručně tak, že přejdete na Soubor > účet > Aktualizovat licenci.
Další informace o licenci doplňku najdete v článku Nejčastější dotazy k licencování doplňku Python v Excelu.
Řešení chyb v Excelu
Výpočty Pythonu v Excelu můžou vracet standardní chyby Excelu do buněk Pythonu, například #PYTHON!, #BUSY! a #PŘIPOJIT!.
Přístup k chybové zprávě
Pokud chcete získat další informace o tom, jak se chyba v Excelu vztahuje na vzorec v Pythonu, otevřete chybovou zprávu. Pokud chcete otevřít chybovou zprávu, vyberte symbol chyby vedle buňky a pak v nabídce vyberte Zobrazit chybovou zprávu. Následující snímek obrazovky ukazuje nabídku chyby obsahující položku Zobrazit chybovou zprávu.
Pak Excel zobrazí chybovou zprávu Pythonu s dalšími informacemi. V tomto případě #PYTHON! chyba je výsledkem neplatné syntaxe Pythonu na řádku 1 ve vzorci jazyka Python.
Poznámka: Podokno úloh diagnostiky se automaticky otevře v Excelu, pokud #PYTHON! je vrácena chyba. Podívejte se na #PYTHON! další informace o chybě v následující části, abyste zjistili více o podokně úloh diagnostiky.
Běžné chyby
#BLOKOVÁNO!
Aby se vzorce Pythonu počítaly, musí být Python povolený v sešitu v Excelu. Pokud se zobrazí chyba #BLOKOVÁNO!, ujistěte se, že máte přístup k připojeným službám Microsoft 365.
Poznámka: Python v Excelu není podporovaný pro předplatná Microsoft 365, která jsou založená na zařízení (přiřazená k zařízení místo k uživateli) nebo používají aktivaci sdíleného počítače (několik uživatelů sdílí stejný počítač a každý uživatel se přihlašuje pomocí vlastního účtu). Další informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu.
Další #BLOCKED! Chybové případy související s Pythonem v Excelu najdete v tématu Oprava chyby #BLOCKED!: Python v Excelu.
#ZANEPRÁZDNĚN!
Chyba #ZANEPRÁZDNĚN! značí, že v cloudu Microsoftu běží výpočty Pythonu. Pokud se chyba #ZANEPRÁZDNĚN! zobrazuje déle než 60 sekund, zkuste resetovat modul runtime Pythonu. Na kartě Vzorce ve skupině Python vyberte Resetovat modul runtime. Nebo použijte klávesovou zkratku Ctrl+Alt+Shift+F9.
Kupte si licenci doplňku Python v Excelu nebo povolte Python v Excelu Preview, abyste mohli získat přístup k rychlejším výpočtům s využitím výpočetních prostředků Úrovně Premium. Další informace najdete v tématu Co je součástí vašeho předplatného Microsoft 365.
#VÝPOČET!
Python v Excelu nepodporuje odkazy na buňky s těkavými hodnotami, jako jsou buňky používající funkci RAND. Vzorce Pythonu, které odkazují na buňky s nestálými hodnotami, vrátí chybu #CALC.
Výpočty Pythonu v Excelu můžou zpracovat až 100 MB dat najednou. Pokus o spuštění výpočtu s více než 100 MB dat vrátí #VÝPOČTY! chyba. Zkuste použít menší datovou sadu.
#PŘIPOJIT!
Zkuste aktualizovat připojení ke cloudu Microsoftu resetováním modulu runtime Pythonu. Na kartě Vzorce ve skupině Python vyberte Resetovat modul runtime. Nebo použijte klávesovou zkratku Ctrl+Alt+Shift+F9.
#PYTHON!
Chyba #PYTHON! pravděpodobně značí chybu syntaxe Pythonu. Podokno úloh diagnostiky se automaticky otevře, pokud #PYTHON! chyba je vrácena. Podrobnosti o chybě najdete v podokně úloh diagnostiky.
Zobrazení podokna úloh diagnostiky
Podokno úloh diagnostiky se zobrazí v uživatelském rozhraní Excelu na pravé straně mřížky. Podokno úloh diagnostiky slouží k nepřetržitému zobrazení standardních výstupů, standardních chyb a chyb překladače u výpočtů Pythonu v Excelu. Pokud chcete podokno úloh diagnostiky otevřít ručně, přejděte na buňku Pythonu v listu, otevřete místní nabídku (klikněte pravým tlačítkem nebo stiskněte klávesu Ctrl a klikněte na buňku) a vyberte Diagnostika buňky.
Na následujícím snímku obrazovky je podokno úloh diagnostiky s jednou chybou: chybou syntaxe vzorce Pythonu v buňce C1.
#PŘESAH_DAT!
Chyba #PŘESAH_DAT! pravděpodobně značí, že buňka ve výstupní oblasti Pythonu už obsahuje data. To může být výsledek vrácení objektu Pythonu jako excelových hodnot. Excelové hodnoty můžou přesahovat do více buněk. Podívejte se na Oprava chyby #PŘESAH_DAT! a strategie řešení problémů.
#TIMEOUT!
#TIMEOUT! chyba značí, že vzorec Pythonu překročil maximální přidělenou dobu provádění.
Zkuste vzorec spustit znovu nebo resetovat modul runtime Pythonu. Na kartě Vzorce ve skupině Python vyberte Resetovat modul runtime nebo použijte klávesovou zkratku Ctrl+Alt+Shift+F9.
Můžete také upravit limit časového limitu Pythonu. Při výpočtu tohoto sešitu přejděte na Možnosti > souborů > Upřesnit > a nastavte časový limit vzorce Pythonu podle potřeby.
#NEZNÁMÉ!
Chyba #NEZNÁMÉ! v buňce Pythonu pravděpodobně značí, že vaše verze Excelu nepodporuje Python v Excelu. Další informace najdete výše v tomto článku, v části Požadavky na funkce.