Applies ToExcel pentru Microsoft 365

Python din Excel este în prezent implementat pentru utilizatorii Enterprise și Business care rulează Canalul curent în Windows, începând cu versiunea 2407 (compilarea 17830.20128). Este disponibil în previzualizare pentru utilizatorii De familie și Personal care rulează Canalul curent în Windows, începând cu versiunea 2405 (compilarea 17628.20164). Python în Excel este disponibil în previzualizare pentru utilizatorii din Educație care rulează Canalul curent (Previzualizare) prin programul Microsoft 365 Insider. Nu este disponibilă în prezent pentru Canalul enterprise lunar sau canalul Semi-Annual Enterprise.

Se lansează mai întâi în Excel pentru Windows, apoi pe alte platforme la o dată ulterioară. Pentru mai multe informații despre disponibilitate, consultați Disponibilitatea Python în Excel.

Dacă întâmpinați vreo problemă cu Python în Excel, raportați-o selectând Ajutor > Feedback în Excel.

Sunteți începător în Python în Excel? Începeți cu Introducere în Python în Excel și Începeți cu Python în Excel.

Python rulează în Microsoft Cloud 

Python din Excel rulează codul Python utilizat de Excel într-un container securizat din Microsoft Cloud cu securitate la nivel de întreprindere ca experiență conectată Microsoft 365 conformă. Lucrul cu alte persoane la un document stocat în OneDrive sau utilizarea caracteristicii Analiză date din Excel sunt alte exemple de experiențe conectate Microsoft 365 compatibile. 

Python în Excel rulează în Microsoft Cloud cu următoarele atribute.

  • Codul Python rulează pe containere izolate cu hipervizor construit pe Instanțe de container Azure.

  • Containerul are Python și un set curat de biblioteci securizate furnizate de Anaconda.

  • Mediul utilizează Distribuția Anaconda pentru Python, care conține Python și biblioteci construite din sursă, furnizate direct din Anaconda.

  • Codul Python nu are acces la computer, dispozitive sau cont.

  • Codul Python nu are acces la rețea.

  • Codul Python nu are acces la un simbol de utilizator.

  • Codul Python poate accesa datele prin intermediul referințelor prin funcția xl() încorporată ca parte a unei formule Python. Acest lucru înseamnă că formulele Python au acces la citirea valorilor celulelor din registrul de lucru, pe baza referinței la celulă sau a valorilor din sursele de date externe, prin intermediul numelui conexiunii Power Query.

  • Codul Python returnează ieșirea în registrele de lucru prin funcția Excel =PY(), care afișează rezultatul codului Python în celula în care este introdusă funcția. Funcțiile Python nu pot returna alte tipuri de obiecte, cum ar fi macrocomenzi, cod VBA sau alte formule.

  • Codul Python nu are acces la alte proprietăți din registrul de lucru, cum ar fi formule, diagrame, rapoarte PivotTable, macrocomenzi sau cod VBA.

  • Containerele rămân online atât timp cât registrul de lucru este deschis sau până când apare o expirare. Datele nu sunt menținute în Microsoft Cloud.

Cum gestionează Python în Excel registrele de lucru de pe internet sau din surse care nu sunt de încredere? 

Python din Excel urmează aceleași politici de securitate ca Excel atunci când vine vorba de deschiderea registrelor de lucru de pe internet sau din surse care nu sunt de încredere. 

Dacă deschideți un registru de lucru care conține cod Python de pe internet, Vizualizarea protejată Excel nu va rula formule Python în registrul de lucru. Dacă un registru de lucru este deschis cu Protecție Microsoft Defender pentru aplicații, formulele Python nu rulează în mod implicit.

În plus, Python în Excel rulează formulele Python în registrul de lucru care nu este de încredere în propriul container izolat de hipervizor dedicat, ajutând la prevenirea interacțiunii potențiale sau a interferențelor cu alte cod Python care rulează din alte registre de lucru deschise. 

Cât de des actualizează Microsoft containerele pe care rulează codul Python? 

Python în Excel utilizează containere pentru a rula cod Python pe Azure. Containerele sunt medii izolate și sigure care pot rula aplicații și servicii fără a afecta restul sistemului. Pentru a asigura securitatea și fiabilitatea containerelor, li se aplică actualizări și corecții regulate.

Python și bibliotecile sunt actualizate în următoarele moduri, pentru a vă menține datele în siguranță și rezultatele numerice unitare.

Corecțiile se aplică la sistemul de operare subiacent pe care rulează instanța container Azure. Acest lucru vă ajută să vă asigurați că containerul este protejat împotriva vulnerabilităților și exploatărilor care vă pot afecta datele. Acest lucru se face automat, fără a fi necesară nicio intrare din partea dvs.

După ce Python în Excel devine disponibil în general, vor fi lansate actualizări periodice ale mediului Python, cu Python și bibliotecile furnizate de Anaconda. Aceste versiuni includ cele mai recente remedieri de securitate și îmbunătățiri de la comunitățile Python și Anaconda. Aceste lansări vor fi anunțate prin intermediul postărilor de blog și al documentației. Acest lucru se va face automat, fără a fi necesară configurarea, iar Microsoft va fi implicit la cel mai recent mediu. Registrele de lucru existente se vor calcula în continuare în raport cu versiunea mediilor în care a fost creat registrul de lucru, iar utilizatorilor li se va solicita să facă upgrade dacă există o versiune mai nouă. Această abordare vă ajută să vă asigurați că rezultatele numerice rămân unitare și vă permite dvs. și organizației să rămâneți la zi.

Cum vă respectă Microsoft datele și confidențialitatea?

Confidențialitatea dvs. este importantă pentru Microsoft. Consultați Angajamentul de respectare a confidențialității Microsoft pentru mai multe detalii. 

Pentru a revizui politicile de protecție a datelor din experiențele conectate Microsoft 365, consultați Experiențe conectate în Microsoft 365

Pentru a revizui politicile de protecție a datelor atunci când utilizați Copilot cu datele din registrul de lucru, consultați Date, confidențialitate și securitate pentru Microsoft 365 Copilot.

Pentru a înțelege cum sunt procesate datele trimise din registrul de lucru în container, consultați Date de serviciu necesare pentru Office.

Considerații suplimentare 

Actualizați registry pentru a comuta avertismentele de securitate pentru Python în Excel 

Următoarele comenzi arată cum să actualizați registry pentru a modifica setările de avertisment de securitate pentru Python în Excel. Rulați comenzile dintr-o linie de comandă cu drepturi sporite pe un dispozitiv Windows. 

  1. Utilizați această comandă pentru a dezactiva toate avertismentele de securitate. Aceasta este setarea implicită pentru Python în Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Utilizați această comandă pentru a activa o solicitare de securitate atunci când deschideți un registru de lucru care conține o formulă Python. Aceasta activează o notificare Avertisment de securitate în bara de business Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Utilizați această comandă pentru a dezactiva rularea tuturor funcțiilor Python. Funcțiile Python vor returna eroarea #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft va continua să monitorizeze și să ajusteze Python în Excel pentru a vă menține pe dvs. și datele în siguranță. Acest lucru poate implica modificări viitoare ale experienței de utilizator și ale setărilor de registry.

Pentru a rămâne la zi și a vedea rapoartele de vulnerabilități de securitate care afectează produsele și serviciile Microsoft, consultați Ghidul de actualizare al Centrului de răspuns la securitate Microsoft.

Articole asociate 

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.