Riešenie problémov s chybami jazyka Python v Exceli
Python v Exceli je momentálne vo verzii preview a na základe spätnej väzby sa môže zmeniť. Ak chcete túto funkciu používať, pripojte sa k programu Microsoft 365 Insider Program a vyberte úroveň Beta kanál programu Insider.
Python v Exceli sa postupne zavádza pre zákazníkov Excelu pre Windows, ktorí používajú Beta kanál. V tejto chvíli táto funkcia nie je k dispozícii na iných platformách.
Ak v Exceli narazíte na nejaké chyby súvisiace s Pythonom, nahláste ich výberom možnosti Pomoc > Spätná väzba v Exceli.
Začínate s Pythonom v Exceli? Začnite témy Úvod do Pythonu v Exceli a Začíname s Pythonom v Exceli.
Požiadavky funkcie
Pred riešením problémov si prejdite nasledujúci zoznam požiadaviek.
Dostupnosť platformy
Táto funkcia nie je dostupná na nasledujúcich platformách.
-
Excel pre Mac
-
Excel na webe
-
Excel pre iPad
-
Excel pre iPhone
-
Excel pre Android
Ďalšie informácie o dostupnosti nájdete v téme Dostupnosť jazyka Python v Exceli.
Prístup na Internet
Python v Exceli vyžaduje prístup k internetu, pretože výpočty bežia na vzdialených serveroch v cloude Microsoft. Výpočty nie sú spúšťané vašou miestnou aplikáciou Excel.
Riešenie chýb v Exceli
Výpočty Pythonu v Exceli môžu vracať štandardné chyby Excelu do buniek Pythonu, napríklad #PYTHON!, #BUSY! a #PRIPOJIŤ!.
Prístup k chybovej správe
Ak chcete získať ďalšie informácie o tom, ako sa chyba v Exceli vzťahuje na vzorec v Pythone, otvorte chybovú správu. Ak chcete otvoriť chybovú správu, vyberte symbol chyby vedľa bunky a potom v ponuke vyberte Zobraziť chybovú správu. Nasledujúca snímka obrazovky ukazuje ponuku chyby obsahujúcu položku Zobraziť chybovú správu.
Potom Excel zobrazí chybovú správu Pythona s ďalšími informáciami. V tomto prípade #PYTHON! chyba je výsledkom neplatnej syntaxe Pythonu na riadku 1 vo vzorci jazyka Python.
Poznámka: Pracovná tabla úloh diagnostiky sa automaticky otvorí v Exceli, ak #PYTHON! vráti sa chyba. Pozrite sa na #PYTHON! ďalšie informácie o chybe v nasledujúcej časti, aby ste zistili viac o pracovnej table diagnostiky.
Bežné chyby
#BLOKOVANÉ!
Aby sa vzorce Pythonu počítali, musí byť Python povolený v zošite v Exceli. Ak sa zobrazí chyba #BLOKOVANÉ!, uistite sa, že máte prístup k pripojeným službám Microsoft 365.
#BUSY
Chyba #BUSY! značí, že v cloude Microsoftu bežia výpočty Pythona. Ak sa chyba #BUSY! zobrazuje dlhšie ako 60 sekúnd, skúste resetovať modul runtime Pythonu. Na karte Vzorce v skupine Python vyberte Resetovať modul runtime. Alebo použite klávesovú skratku Ctrl+Alt+Shift+F9.
#VÝPOČET!
Jazyk Python v Exceli nepodporuje odkazy na bunky s nestálymi hodnotami, ako sú napríklad bunky používajúce funkciu RAND. Vzorce jazyka Python, ktoré odkazujú na bunky s nestálymi hodnotami, vrátia chybu #CALC.
Výpočty Pythonu v Exceli môžu spracovať až 100 MB dát naraz. Pokus o spustenie výpočtu s viac ako 100 MB dát vráti #VÝPOČET! . Skúste použiť menšiu množinu údajov.
#PRIPOJIŤ!
Skúste aktualizovať pripojenie ku cloudu Microsoftu resetovaním modulu runtime Pythonu. Na karte Vzorce v skupine Python vyberte Resetovať modul runtime. Alebo použite klávesovú skratku Ctrl+Alt+Shift+F9.
#PYTHON!
Chyba #PYTHON! pravdepodobne značí syntaktickú chybu Pythona. Pracovná tabla diagnostiky sa automaticky otvorí, ak #PYTHON! vráti sa chyba. Podrobnosti o chybe nájdete na pracovnej table diagnostiky.
Zobrazenie pracovnej tably diagnostiky
Pracovná tabla diagnostiky sa zobrazí v používateľskom rozhraní Excelu na pravej strane mriežky. Pracovná tabla diagnostiky slúži na nepretržité zobrazenie štandardných výstupov, štandardných chýb a chýb prekladača pri výpočtoch Pythonu v Exceli. Ak chcete otvoriť pracovnú tablu diagnostiky ručne, prejdite na bunku Pythonu v hárku, otvorte miestnu ponuku (kliknite pravým tlačidlom alebo stlačte kláves Ctrl a kliknite na bunku) a vyberte Diagnostika bunky.
Na nasledujúcej snímke obrazovky je pracovná tabla diagnostiky s jednou chybou: syntaktickou chybou vzorca Pythonu v bunke C1.
#PRESAHOVANIE!
Chyba #PRESAHOVANIE! pravdepodobne značí, že bunka vo výstupnej oblasti Pythona už obsahuje údaje. To môže byť výsledok vrátenia objektu Pythona ako excelových hodnôt. Excelové hodnoty môžu presahovať do viacerých buniek. Pozrite sa na Oprava chyby #PRESAHOVANIE! a stratégie riešenia problémov.
#NEZNÁME!
Chyba #NEZNÁME! v bunke Pythona pravdepodobne značí, že vaša verzia Excelu nepodporuje Python v Exceli. Ďalšie informácie nájdete vyššie v tomto článku, v časti Požiadavky na funkcie.