Отстраняване на грешки на Python в Excel
Python в Excel в момента е в предварителен преглед и подлежи на промяна въз основа на обратна връзка. За да използвате тази функция, присъединете се към Програмата на Microsoft 365 Insider и изберете нивото на бета-канал на Insider.
Python в Excel постепенно се пуска за клиенти на Excel за Windows, които използват бета-канала. В момента функцията не е налична на други платформи.
Ако срещнете проблеми с Python в Excel, съобщете за тях, като изберете Помощ > Обратна връзка в Excel.
Сега започвате с Python в Excel? Започнете с Въведение в Python в Excel и Първи стъпки в Python в Excel.
Изисквания към функциите
Прегледайте следния списък с изисквания, преди да отстраните грешки.
Наличност на платформата
Тази функция не е налична на следните платформи.
-
Excel for Mac
-
Excel в уеб
-
Excel за iPad
-
Excel за iPhone
-
Excel за Android
За допълнителна информация относно достъпността вижте Python в наличността на Excel.
Интернет достъп
Python в Excel изисква достъп до интернет, защото изчисленията се изпълняват на отдалечени сървъри в облака на Microsoft. Изчисленията не се изпълняват от вашето локално приложение на Excel.
Отстраняване на грешки в Excel
Изчисленията на Python в Excel могат да връщат стандартни грешки на Excel в клетки на Python, като например #PYTHON!, #BUSY!, и #CONNECT!.
Достъп до съобщението за грешка
За да научите повече за това как се прилага грешка в Excel за вашата формула на Python, отворете съобщението за грешка. За да отворите съобщението за грешка, изберете символа за грешка до клетката и след това изберете „Показване на съобщение за грешка“ от менюто. Следващата екранна снимка показва менюто за грешка, съдържащо „Показване на съобщение за грешка“.
След това Excel показва съобщение за грешка на Python с допълнителна информация. В този случай #PYTHON! като грешка е резултатът от невалиден синтаксис на Python на ред 1 във формулата на Python.
Забележка: Прозорецът на задачите за диагностика се отваря автоматично в Excel, ако #PYTHON! е върната грешка. Вижте информация за грешката #PYTHON! в следващия раздел, за да научите повече за прозореца на задачите за диагностика.
Често срещани грешки
#BLOCKED!
Python в Excel трябва да бъде разрешен в работна книга, за да се изчисляват формулите на Python. Ако виждате #BLOCKED! като грешка се уверете, че имате достъп до свързани услуги на Microsoft 365.
#BUSY!
#BUSY! като грешка показва, че изчисленията на Python се изпълняват в облака на Microsoft. Ако #BUSY! като грешка се показва за повече от 60 секунди, опитайте да нулирате времето на изпълнение на Python. От раздела Формули, в групата Python изберете Нулиране на времето за изпълнение. Или използвайте клавишната комбинация Ctrl+Alt+Shift+F9.
#CALC!
Python в Excel не поддържа препратки към клетки с непостоянни стойности, като например клетки с помощта на функцията RAND. Формулите на Python, които препращат към клетки с непостоянни стойности, връщат #CALC грешка.
Изчисленията на Python в Excel могат да обработват до 100 МБ данни едновременно. Опитът за изпълнение на изчисление с повече от 100 МБ данни връща #CALC! грешка. Опитайте да използвате по-малък набор от данни.
#CONNECT!
Опитайте да обновите връзката с облака на Microsoft, като нулирате времето на изпълнение на Python. От раздела Формули, в групата Python изберете Нулиране на времето за изпълнение. Или използвайте клавишната комбинация Ctrl+Alt+Shift+F9.
#PYTHON!
#PYTHON! като грешка вероятно показва синтактична грешка в Python. Прозорецът на задачите за диагностика се отваря автоматично, ако #PYTHON! е върнато като грешка. Проверете прозореца на задачите за диагностика, за да видите подробности за грешката.
Преглед на прозореца на задачите за диагностика
Прозорецът на задачите за диагностика се показва в потребителския интерфейс на Excel, в дясната страна на мрежата. Използвайте прозореца на задачите за диагностика, за да преглеждате непрекъснато стандартните резултати, стандартните грешки и грешките в интерпретатора с вашия Python в изчисленията на Excel. За да отворите ръчно прозореца на задачите за диагностика, отидете в клетка на Python в работния лист, отворете контекстното меню (щракнете с десния бутон или Ctrl+щракнете върху клетката) и изберете Диагностика за тази клетка.
Следващата екранна снимка показва прозореца на задачите за диагностика, показващ една грешка: синтактична грешка за формула на Python в клетка C1.
#SPILL!
#SPILL! като грешка вероятно означава, че клетка в изходния диапазон на Python вече съдържа данни. Това може да е резултат от връщането на обект на Python като стойности на Excel. Стойностите на Excel може да се разлеят в няколко клетки. Вижте Как да коригирате #SPILL! като грешка за стратегии за разрешаване.
#UNKNOWN!
#UNKNOWN! като грешка в клетка на Python вероятно показва, че вашата версия на Excel не поддържа Python в Excel. За да научите повече, вижте раздела Изисквания към функциите по-горе в тази статия.