Applies ToExcel pre Microsoft 365

Jazyk Python v Exceli sa momentálne zavádza pre podnikových a podnikových používateľov, ktorí vo Windowse spúšťajú aktuálny kanál od verzie 2407 (zostava 17830.20128). Od verzie 2405 (zostava 17628.20164) je k dispozícii vo verzii Preview pre rodinných a osobných používateľov, ktorí používajú aktuálny kanál vo Windowse. Jazyk Python v Exceli je k dispozícii v režime ukážky pre používateľov programu Education, ktorí spúšťajú aktuálny kanál (Preview) prostredníctvom programu Microsoft 365 Insider Program. Momentálne nie je k dispozícii pre mesačný podnikový kanál ani pre kanál Semi-Annual Enterprise.

Najskôr sa zavádza do Excelu pre Windows a neskôr do iných platforiem. Ďalšie informácie o dostupnosti nájdete v téme Dostupnosť jazyka Python v Exceli.

Ak v Exceli narazíte na nejaké chyby súvisiace s Pythonom, nahláste ich výberom možnosti Pomoc > Spätná väzba v Exceli.

Začínate s Pythonom v Exceli? Začnite úvodom do jazyka Python v Exceli a začnite pracovať s jazykom Python v Exceli.

Jazyk Python sa spúšťa v cloude spoločnosti Microsoft 

V jazyku Python v Exceli sa spustí kód jazyka Python, ktorý Excel používa v zabezpečenom kontajneri v cloude spoločnosti Microsoft s podnikovým zabezpečením ako kompatibilným prostredím pripojeným k službe Microsoft 365. Spolupráca s ostatnými používateľmi na dokumente uloženom vo OneDrive alebo pomocou funkcie Analyzovať údaje v Exceli sú ďalšími príkladmi kompatibilných funkcií pripojených k službe Microsoft 365. 

Jazyk Python v Exceli sa spúšťa v cloude spoločnosti Microsoft s nasledujúcimi atribútmi.

  • Kód jazyka Python sa spúšťa v izolovaných kontajneroch hypervízora vytvorených na inštanciách kontajnerov Azure.

  • Kontajner obsahuje jazyk Python a spravovanú množinu zabezpečených knižníc poskytovaných spoločnosťou Anaconda.

  • V prostredí sa používa distribúcia Anaconda pre jazyk Python, ktorá obsahuje zdrojový jazyk Python a knižnice poskytované priamo z jazyka Anaconda.

  • Kód jazyka Python nemá prístup k počítaču, zariadeniam ani kontu.

  • Kód jazyka Python nemá prístup k sieti.

  • Kód jazyka Python nemá prístup k tokenu používateľa.

  • Kód jazyka Python môže získať prístup k údajom prostredníctvom odkazov prostredníctvom vstavanej funkcie xl() ako súčasť vzorca jazyka Python. To znamená, že vzorce jazyka Python majú prístup na čítanie hodnôt buniek v zošite na základe odkazu na bunku alebo hodnôt z externých zdrojov údajov prostredníctvom Power Query názvu pripojenia.

  • Kód jazyka Python vráti výstup do zošitov prostredníctvom excelovej funkcie =PY(), ktorá zobrazí výsledok kódu jazyka Python v bunke, do ktorej je funkcia zadaná. Funkcie jazyka Python nemôžu vrátiť iné typy objektov, ako sú makrá, kód VBA alebo iné vzorce.

  • Kód jazyka Python nemá prístup k iným vlastnostiam zošita, ako sú napríklad vzorce, grafy, kontingenčné tabuľky, makrá alebo kód VBA.

  • Kontajnery zostanú online, pokiaľ je zošit otvorený alebo kým sa nevyskytne časový limit. Údaje nie sú trvalé v cloude spoločnosti Microsoft.

Ako jazyk Python v Exceli spracúva zošity z internetu alebo nedôveryhodné zdroje? 

Jazyk Python v Exceli sa riadi rovnakými politikami zabezpečenia ako Excel, pokiaľ ide o otváranie zošitov z internetu alebo nedôveryhodných zdrojov. 

Ak otvoríte zošit, ktorý obsahuje kód jazyka Python z internetu, chránené zobrazenie v Exceli nebude spúšťať vzorce jazyka Python v zošite. Ak je zošit otvorený s Microsoft Defender Application Guard, vzorce jazyka Python sa predvolene nespustia.

Jazyk Python v Exceli navyše spúšťa vzorce jazyka Python v nedôveryhodnom zošite v rámci vlastného vyhradeného kontajnera izolovaného hypervízorom, čo pomáha predchádzať možnej interakcii alebo rušeniu s iným kódom jazyka Python spusteným z iných otvorených zošitov. 

Ako často spoločnosť Microsoft aktualizuje kontajnery, na ktoré sa spúšťa kód jazyka Python? 

Jazyk Python v Exceli používa kontajnery na spustenie kódu jazyka Python v azure. Kontajnery sú izolované a zabezpečené prostredia, ktoré môžu spúšťať aplikácie a služby bez toho, aby to ovplyvnilo zvyšok systému. Na zabezpečenie zabezpečenia a spoľahlivosti kontajnerov sa na ne použijú pravidelné aktualizácie a opravy.

Jazyk Python a knižnice sa aktualizujú nasledujúcimi spôsobmi, aby boli údaje zabezpečené a číselné výsledky konzistentné.

Opravy sa použijú na základný operačný systém, na ktorý je spustená inštancia Azure Container Instance. Vďaka tomu je kontajner chránený pred zraniteľnými miestami a zneužitím, ktoré môžu ovplyvniť vaše údaje. Vykonáva sa to automaticky bez toho, aby ste od vás vyžadovali vstup.

Keď bude jazyk Python v Exceli všeobecne dostupný, vydajú sa pravidelné aktualizácie prostredia jazyka Python s jazykom Python a knižnicami poskytovanými spoločnosťou Anaconda. Tieto verzie zahŕňajú najnovšie opravy a vylepšenia zabezpečenia z komunít v jazykoch Python a Anaconda. Tieto vydania budú oznámené prostredníctvom blogových príspevkov a dokumentácie. Táto možnosť sa vykoná automaticky bez potreby nastavenia a spoločnosť Microsoft predvolene použije najnovšie prostredie. Existujúce zošity sa budú aj naďalej počítať podľa verzie prostredí, v ktorom bol zošit vytvorený, a používateľom sa zobrazí výzva na inováciu, ak existuje novšia verzia. Tento prístup pomáha zabezpečiť, aby boli číselné výsledky konzistentné a aby ste vy a vaša organizácia mali neustály prehľad.

Ako spoločnosť Microsoft rešpektuje vaše údaje a ochranu osobných údajov?

Vaše súkromie je pre spoločnosť Microsoft dôležité. Ďalšie podrobnosti nájdete vo vyhlásení spoločnosti Microsoft o ochrane osobných údajov

Ak chcete skontrolovať politiky ochrany údajov online funkcií služby Microsoft 365, pozrite si online funkcie v službe Microsoft 365

Ak chcete skontrolovať politiky ochrany údajov pri používaní nástroja Copilot s údajmi zošita, pozrite si témy Údaje, Ochrana osobných údajov a Zabezpečenie pre Microsoft 365 Copilot.

Informácie o spracovaní údajov zo zošita do kontajnera nájdete v téme Povinné údaje služieb pre Office.

Ďalšie informácie 

Aktualizácia databázy Registry na prepnutie upozornení zabezpečenia pre jazyk Python v Exceli 

Nasledujúce príkazy ukazujú, ako aktualizovať databázu Registry a zmeniť nastavenia upozornení zabezpečenia pre jazyk Python v Exceli. Spustite príkazy z príkazového riadka bez oprávnení v zariadení s Windowsom. 

  1. Pomocou tohto príkazu môžete vypnúť všetky upozornenia zabezpečenia. Toto je predvolené nastavenie jazyka Python v Exceli.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Tento príkaz použite na povolenie výzvy zabezpečenia pri otváraní zošita, ktorý obsahuje vzorec v jazyku Python. Umožňuje upozornenie zabezpečenia na pracovnom paneli Excelu.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Pomocou tohto príkazu zakážte spustenie všetkých funkcií jazyka Python. Funkcie jazyka Python vrátia chybu #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Spoločnosť Microsoft bude aj naďalej monitorovať a upravovať jazyk Python v Exceli, aby ste vy a vaše údaje boli v bezpečí. Môže to zahŕňať budúce zmeny používateľského prostredia a nastavení databázy Registry.

Ak chcete mať prehľad a zobraziť správy o rizikách zabezpečenia ovplyvňujúcich produkty a služby spoločnosti Microsoft, pozrite si tému Príručka aktualizácie Centra bezpečnostných odpovedí spoločnosti Microsoft.

Súvisiace články 

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.