Riešenie problémov s chybami jazyka Python v Exceli

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac

Informácie o dostupnosti nájdete v časti Dostupnosť Pythonu v Exceli. Ak narazíte na akékoľvek problémy s Pythonom v Exceli, nahláste ich výberomPripomienkyk Pomocníkovi> v Exceli.

Začínate s Pythonom v Exceli? Začnite úvodom 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 iPad
  • Excel pre iPhone
  • Excel pre Android

Ďalšie informácie o dostupnosti nájdete v časti 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.

Licencia na doplnok Python v Exceli

Ak ste si zakúpili licenciu na doplnok Python v Exceli a pracujete na viacerých počítačoch, aktualizácia licencie môže Excelu trvať 24 až 72 hodín. Skúste licenciu aktualizovať manuálne prechodom napoložku Aktualizácia licenciekonta>súborov>.

Ďalšie informácie o licencii na doplnok nájdete v téme Python v Exceli – najčastejšie otázky o licencovaní doplnkov.

Poznámka

S oprávňujúcim predplatným na Microsoft 365 majú používatelia Pythonu v Exceli každý mesiac obmedzený prístup k prémiovým výpočtom v Pythone bez licencie na doplnok Python v Exceli. Po prekročení mesačného limitu sa výpočty v jazyku Python prepnú na štandardné výpočty. Ďalšie informácie nájdete v téme Premium a Standard Python compute.

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.

Chyba v jazyku Python v excelovej bunke s otvorenou ponukou chýb.

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.

Poznámka

Python v Exceli nie je podporovaný pre predplatné Microsoft 365, ktoré sú založené na zariadení (priradené k zariadeniu namiesto používateľovi) alebo používajú zdieľanú aktiváciu počítača (viacerí používatelia zdieľajú ten istý počítač a každý používateľ sa prihlasuje s vlastným kontom). Ďalšie informácie o dostupnosti nájdete v časti Dostupnosť Pythonu v Exceli.

Pre ďalšie #BLOCKED! prípady súvisiace s Pythonom v Exceli, nájdete v téme Ako opraviť chybu #BLOCKED!: Python v Exceli.

#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.

Kúpte si licenciu na doplnok Python v Exceli alebo povoľte Python v Exceli Preview, aby ste získali prístup k rýchlejším výpočtom s prémiovými výpočtami. Ďalšie informácie nájdete v téme Čo je súčasťou vášho predplatného služby Microsoft 365.

#VÝPOČET!

Python v Exceli nepodporuje odkazy na bunky s nestálymi hodnotami, napríklad na 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.

Pracovná tabla Diagnostika jazyka Python v Exceli zobrazujúca syntaktickú chybu.

Chyba #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. Stratégie riešenia problémov nájdete v téme Ako opraviť chybu #SPILL! .

#TIMEOUT!

Chyba #TIMEOUT! označuje, že vzorec Pythona prekročil maximálny pridelený čas vykonania.

Skúste vzorec spustiť znova alebo resetovať modul runtime Pythonu. Na karte Vzorce v skupine Python vyberte položku Resetovať modul runtime alebo použite klávesovú skratku Ctrl+Alt+Shift+F9.

Môžete tiež upraviť limit časového limitu Pythonu. Prejdite napoložku Možnosti>súboru>Rozšírené>Pri výpočte tohto zošita nastavte časový limit vzorca Pythonu podľa potreby.

#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.