Python u programu Excel trenutno se izdaje za korisnike preduzeća i preduzeća koji koriste trenutni kanal u operativnom sistemu Windows, počevši od verzije 2407 (izdanje 17830.20128). Dostupna je u pregledu za korisnike koji koriste trenutni kanal u operativnom sistemu Windows, počevši od verzije 2405 (izdanje 17628.20164). Python u programu Excel dostupan je u pregledu za korisnike sistema Education koji koriste trenutni kanal (pregled) putem programa Microsoft 365 Insider

Prvo se izdaje u programu Excel za Windows, a zatim na druge platforme kasnije. Dodatne informacije o dostupnosti potražite u članku Python u excel dostupnosti.

Ako naiđete na probleme koji se odnose na Python u programu Excel, prijavite ih tako što ćete izabrati Pomoć > Povratne informacije u programu Excel.

Novi ste korisnik jezika Python u programu Excel? Počnite sa Uvodom u Python u programu Excel i Prvi koraci uz Python u programu Excel.

Python se pokreće u microsoft oblaku 

Python u programu Excel pokreće Python kôd koji Excel koristi u bezbednom kontejneru u oblaku korporacije Microsoft Sa bezbednošću na nivou preduzeća kao usaglašeni Microsoft 365 povezani utisak pri radu. Rad sa drugim osobama na dokumentu uskladištenom u usluzi OneDrive ili korišćenje funkcije "Analiziraj podatke" u programu Excel su drugi primeri usaglašenih Microsoft 365 povezanih iskustava. 

Python u programu Excel pokreće se u microsoft oblaku sa sledećim atributima.

  • Python kôd se pokreće na izolovanim kontejnerima hipervizora napravljenim na Azure Container Instances.

  • Kontejner ima Python i održavani skup obezbeđenih biblioteka koje obezbeđuje Anakonda.

  • Okruženje koristi anakondnu raspodelu za Python, koji sadrži Python i biblioteke napravljene u izvornom formatu, obezbeđen direktno iz Anaconda.

  • Python kôd nema pristup računaru, uređajima ili nalogu.

  • Python kôd nema pristup mreži.

  • Python kôd nema pristup korisničkom tokenu.

  • Python kôd može da pristupi podacima putem referenci putem ugrađene funkcije xl() kao deo Python formule. To znači da Python formule imaju pristup čitaju vrednosti ćelija u radnoj svesci, na osnovu reference ćelije ili vrednosti iz spoljnih izvora podataka putem imena veze Power Query podataka.

  • Python kôd vraća izlaz u radne sveske putem Excel funkcije =PY() koja prikazuje rezultat Python koda u ćeliji u koju je funkcija uneta. Python funkcije ne mogu da vrate druge tipove objekata kao što su makroi, VBA kôd ili druge formule.

  • Python kôd nema pristup drugim svojstvima u radnoj svesci, kao što su formule, grafikoni, izvedene tabele, makroi ili VBA kôd.

  • Kontejneri ostaju na mreži sve dok je radna sveska otvorena ili dok ne dođe do isteka vremenskog ograničenja. Podaci se ne traju u microsoft oblaku.

Kako Python u programu Excel rukuje radnim svescima sa interneta ili nepouzdanih izvora? 

Python u programu Excel prati iste bezbednosne smernice kao i Excel kada je u pitanju otvaranje radnih svezaka sa interneta ili nepouzdanih izvora. 

Ako otvorite radnu svesku koja sadrži Python kôd sa interneta, Excel zaštićeni prikaz neće pokrenuti Python formule u radnoj svesci. Ako je radna sveska otvorena pomoću Microsoft Defender Application Guard, Python formule se podrazumevano ne pokreću.

Pored toga, Python u programu Excel pokreće Python formule u nepouzdanoj radnoj svesci u okviru sopstvenog namenskog kontejnera izolovanog hipervizora, što sprečava potencijalnu interakciju ili smetnje sa drugim Python kodom pokrenutim iz drugih otvorenih radnih svezaka. 

Koliko često Microsoft ažurira kontejnere na koje se pokreće Python kôd? 

Python u programu Excel koristi kontejnere za pokretanje Python koda u usluzi Azure. Kontejneri su izolovana i bezbedna okruženja koja mogu da pokreću aplikacije i usluge bez uticaja na ostatak sistema. Da bi se obezbedila bezbednost i pouzdanost kontejnera, na njih se primenjuju redovna ažuriranja i zakrpa.

Python i biblioteke se ažuriraju na sledeće načine kako bi vaši podaci držali bezbedne i numeričke rezultate doslednim.

Zakrpa se primenjuje na osnovni operativni sistem na koji se pokreće Azure Container Instance. Na ovaj način obezbeđujete da kontejner bude zaštićen od ranjivosti i iskorišćavanja koji mogu da utiču na podatke. Ovo se radi automatski bez potrebe za unosom.

Kada Python u programu Excel postane generalno dostupan, biće objavljena periodične ispravke Python okruženja, sa Python i bibliotekama koje obezbeđuje Anaconda. Ove verzije uključuju najnovije bezbednosne ispravke i poboljšanja iz zajednica Python i Anaconda. Ova izdanja će biti objavljena putem objava na blogu i dokumentacije. Ovo će se uraditi automatski bez potrebe za podešavanjem i Microsoft će podrazumevano koristiti najnovije okruženje. Postojeće radne sveske će i dalje izračunati u odnosu na verziju okruženja u kojoj je radna sveska kreirana, a korisnici će biti upitani da nadograde ako postoji novija verzija. Ovaj pristup obezbeđuje da numerički rezultati ostanu dosledni i omogućava vama i vašoj organizaciji da ostanete u toku.

Na koji način Microsoft poštuje vaše podatke i privatnost?

Vaša privatnost je važna korporaciji Microsoft. Više detalja potražite u Microsoft izjavi o privatnosti. 

Da biste pregledali smernice za zaštitu podataka Povezanih iskustava usluge Microsoft 365, pogledajte članak Povezana iskustva u usluzi Microsoft 365

Da biste pregledali smernice za zaštitu podataka kada koristite Copilot sa podacima radne sveske, pogledajte članak Podaci, privatnost i bezbednost Microsoft 365 Copilot.

Da biste razumeli kako se obrađuju podaci poslati iz radne sveske u kontejner, pogledajte članak Obavezni podaci o usluzi za Office.

Dodatna razmatranja 

Ažurirajte registrator da biste uključili/isključili bezbednosna upozorenja za Python u programu Excel 

Sledeće komande pokazuju kako da ažurirate registrator da biste promenili postavke bezbednosnog upozorenja za Python u programu Excel. Pokrenite komande iz komandne linije sa punim privilegijama na Windows uređaju. 

  1. Koristite ovu komandu da biste onemogućili sva bezbednosna upozorenja. Ovo je podrazumevana postavka za Python u programu Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Koristite ovu komandu da biste omogućili bezbednosni odziv prilikom otvaranja radne sveske koja sadrži Python formulu. On omogućava obaveštenje o bezbednosnom upozorenju na Excel poslovnoj traci.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Koristite ovu komandu da biste onemogućili pokretanje svih Python funkcija. Python funkcije će vratiti grešku #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft će nastaviti da nadgleda i prilagođava Python u programu Excel kako bi vas i vaši podaci zaštitili. To može da podrazumeva buduće promene korisničkog iskustva i postavki registratora.

Da biste ostali u toku i videli izveštaje o bezbednosnim ranjivostima koje utiču na Microsoft proizvode i usluge, pogledajte vodič za ažuriranje Microsoft centra za bezbednosne odgovore.

Povezani članci 

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.