Řešení chyb Pythonu v Excelu
Python v Excelu je momentálně ve verzi Preview a na základě zpětné vazby se může změnit. Pokud chcete tuto funkci používat, připojte se k programu Microsoft 365 Insider Program a zvolte úroveň Beta kanál programu Insider.
Python v Excelu se postupně zavádí pro zákazníky Excelu pro Windows, kteří používají Beta kanál. V tuto chvíli tato funkce není k dispozici na jiných platformách.
Pokud v Excelu narazíte na nějaké chyby související s Pythonem, nahlaste je výběrem možnosti Nápověda > Zpětná vazba 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.
Ř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.
#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.
#VÝPOČTY!
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ů.
#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.