Rešavanje problema sa jezikom Python u Excel greškama

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Informacije o dostupnosti potražite u članku o dostupnosti za Python u programu Excel. Ako naiđete na probleme koji se odnose na Python u programu Excel, prijavite ih tako što ćete izabratiPovratne informacije o pomoći> u programu Excel.

Novi ste korisnik jezika Python u programu Excel? Počnite sa uvodom u Python u programu Excel i počnite sa Python u programu Excel.

Zahtevi za funkcije

Pregledajte sledeću listu zahteva pre otklanjanja grešaka.

Dostupnost platforme

Funkcija nije dostupna na sledećim platformama.

  • Excel za iPad
  • Excel za iPhone
  • Excel za Android

Dodatne informacije o dostupnosti potražite u članku o dostupnosti funkcije Python u programu Excel.

Pristup internetu

Python u programu Excel zahteva pristup internetu zato što se izračunavanja pokreću na udaljenim serverima u usluzi Microsoft Cloud. Izračunavanja ne pokreće lokalna Excel aplikacija.

Python u licenci za dodatak Excel

Ako ste kupili licencu za programski dodatak Python u programu Excel i radite na više računara, programu Excel će možda biti potrebno 24 do 72 sata da ažurira licencu. Pokušajte ručno da ažurirate licencu tako što ćete otići na"Licenca za ažuriranjenaloga>datoteke>".

Više informacija o licenci za dodatak potražite u članku Najčešća pitanja o licenciranju dodataka za Python u programu Excel.

Napomena

Uz kvalifikovanu Microsoft 365 pretplatu, korisnici funkcije Python u programu Excel imaju ograničen pristup premijum Python izračunavanju svakog meseca bez licence za programski dodatak Python u programu Excel. Kada premaši mesečno ograničenje, Python izračunavanje prelazi na standardno izračunavanje. Više informacija potražite u članku Premium i standardno Python izračunavanje.

Rešavanje problema sa Excel greškama

Python u Excel izračunavanjima može da vrati standardne Excel greške u Python ćelije, kao što su #PYTHON!, #BUSY! i #CONNECT!.

Pristup poruci o grešci

Da biste saznali više o tome kako se Excel greška primenjuje na Python formulu, otvorite poruku o grešci. Da biste otvorili poruku o grešci, izaberite simbol greške pored ćelije, a zatim iz menija izaberite stavku „Prikaži poruku o grešci“. Sledeći snimak ekrana prikazuje meni greške koji sadrži opciju „Prikaži poruku o grešci“.

Greška u jeziku Python u Excel ćeliji, sa otvaranjem menija greške.

Zatim Excel prikazuje Python poruku o grešci sa dodatnim informacijama. U ovom slučaju, #PYTHON! greška je rezultat nevažeće Python sintakse u redu 1 u Python formuli.

...

Napomena

Okno zadatka dijagnostike se automatski otvara u programu Excel ako se vraća #PYTHON! greška. Pogledajte informacije o #PYTHON! grešci u sledećem odeljku da biste saznali više o oknu zadatka dijagnostike.

Uobičajene greške

#BLOCKED!

Python u programu Excel mora biti omogućen u radnoj svesci da bi se Python formule izračunavale. Ako vidite #BLOCKED! grešku, uverite se da imate pristup Microsoft 365 povezanim uslugama.

Napomena

Python u programu Excel nije podržan za Microsoft 365 pretplate koje su zasnovane na uređaju (dodeljene uređaju umesto korisniku) ili koriste aktivaciju deljenog računara (više korisnika deli isti računar i svaki korisnik se prijavljuje pomoću svog naloga). Više informacija o dostupnosti potražite u članku o dostupnosti za Python u programu Excel.

Za dodatne #BLOCKED! u vezi sa Python u programu Excel, pogledajte Kako da ispravite #BLOCKED! grešku: Python u programu Excel.

#BUSY!

#BUSY! greška ukazuje na to da su Python izračunavanja pokrenuta u usluzi Microsoft Cloud. Ako se #BUSY! greška prikazuje duže od 60 sekundi, pokušajte da uspostavite početne vrednosti Python vremena izvršavanja. Na kartici Formule, u grupi Python izaberite stavku Uspostavi početne vrednosti vremena izvršavanja. Ili koristite tastersku prečicu Ctrl+Alt+Shift+F9.

Kupite licencu za programski dodatak Python u programu Excel ili omogućite Python u pregledu programa Excel za pristup bržim izračunavanjima uz premium izračunavanje. Da biste saznali više, pogledajte Šta je uključeno u vašu pretplatu na Microsoft 365.

#CALC!

Python u programu Excel ne podržava reference za ćelije sa promenljivim vrednostima, kao što su ćelije koje koriste funkciju RAND. Python formule koje upućuju na ćelije sa promenljivim vrednostima vraćaju #CALC grešku.

Python u Excel izračunavanjima može da obradi do 100 MB podataka odjednom. Pokušaj da se pokrene izračunavanje sa više od 100 MB podataka vraća #CALC! grešku. Pokušajte da koristite manji skup podataka.

#CONNECT!

Pokušajte da osvežite vezu sa uslugom Microsoft Cloud uspostavljanjem početnih vrednosti Python vremena izvršavanja. Na kartici Formule, u grupi Python izaberite stavku Uspostavi početne vrednosti vremena izvršavanja. Ili koristite tastersku prečicu Ctrl+Alt+Shift+F9.

#PYTHON!

#PYTHON! greška verovatno ukazuje na Python sintaksnu grešku. Okno zadatka dijagnostike se automatski otvara ako se vraća #PYTHON! greška. Proverite okno zadatka dijagnostike da biste videli detalje o grešci.

Prikaz okna zadataka dijagnostike

Okno zadatka dijagnostike se prikazuje u korisničkom interfejsu programa Excel, sa desne strane koordinatne mreže. Koristite okno zadatka dijagnostike da biste neprekidno prikazivali standardne izlaze, standardne greške i greške tumača uz Python u Excel izračunavanjima. Da biste ručno otvorili okno zadatka dijagnostike, idite na Python ćeliju u radnom listu, otvorite kontekstualni meni (kliknite desnim tasterom miša ili Ctrl+klik na ćeliju) i izaberite stavku Dijagnostika za ovu ćeliju.

Sledeći snimak ekrana prikazuje okno zadatka dijagnostike koje prikazuje jednu grešku: sintaksnu grešku za Python formulu u ćeliji C1.

Python u oknu zadatka dijagnostike programa Excel prikazuje sintaksnu grešku.

#PRELIVANJE!

#SPILL! greška verovatno ukazuje na to da ćelija u Python izlazu opsega već sadrži podatke. To može da bude rezultat vraćanja Python objekta kao Excel vrednosti. Excel vrednosti mogu da se prelivaju na više ćelija. Pogledajte kako da ispravite #SPILL! grešku za strategije rešavanja.

#TIMEOUT!

#TIMEOUT! greška ukazuje na to da je Python formula premašila maksimalno dodeljeno vreme izvršavanja.

Pokušajte da ponovo pokrenete formulu ili da uspostavite početne vrednosti Python vremena izvršavanja. Na kartici "Formule", u grupi "Python" izaberite "Uspostavi početne vrednosti vremena izvršavanja" ili koristite tastersku prečicu Ctrl+Alt+Shift+F9.

Možete da prilagodite i ograničenje vremenskog ograničenja za Python. Idite na "Napredne>opcije>datoteke>"Prilikom izračunavanja ove radne sveske i postavite željeni istek Python formule.

#UNKNOWN!

#UNKNOWN! greška u Python ćeliji verovatno ukazuje na to da vaša verzija programa Excel ne podržava Python u programu Excel. Da biste saznali više, pogledajte odeljak Zahtevi za funkcije u prethodnom delu ovog članka.