Applies ToExcel pro Microsoft 365

Python v Excelu se v současné době zavádí pro podnikové a podnikové uživatele, kteří používají Aktuální kanál ve Windows, počínaje verzí 2407 (build 17830.20128). Je k dispozici ve verzi Preview pro rodinné a osobní uživatele, kteří používají aktuální kanál ve Windows od verze 2405 (build 17628.20164). Python v Excelu je k dispozici ve verzi Preview pro uživatele vzdělávání, kteří používají aktuální kanál (Preview) prostřednictvím programu Microsoft 365 Insider. V současné době není k dispozici pro měsíční kanál Enterprise ani pro kanál Semi-Annual Enterprise.

Nejprve se zavádí v Excelu pro Windows a později i na dalších platformách. Další informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu.

Pokud v Excelu narazíte na nějaké chyby související s Pythonem, nahlaste je výběrem možnosti Nápověda > Zpětná vazba v Excelu.

Začínáte s Pythonem v Excelu? Začněte úvodem do Pythonu v Excelu a Začínáme s Pythonem v Excelu.

Python běží v Microsoft Cloudu 

Python v Excelu spouští kód Pythonu používaný Excelem v zabezpečeném kontejneru v microsoft cloudu se zabezpečením na podnikové úrovni jako kompatibilní propojené prostředí Microsoftu 365. Dalšími příklady kompatibilních propojených prostředí Microsoftu 365 je spolupráce s ostatními na dokumentu uloženém na OneDrivu nebo použití funkce Analyzovat data v Excelu. 

Python v Excelu běží v Microsoft Cloudu s následujícími atributy.

  • Kód Pythonu běží na izolovaných kontejnerech hypervisoru postavených na Azure Container Instances.

  • Kontejner obsahuje Python a kurátorované sady zabezpečených knihoven, které poskytuje Anaconda.

  • Prostředí používá distribuci Anaconda pro Python, která obsahuje zdrojový Python a knihovny poskytované přímo z Anacondy.

  • Kód Pythonu nemá přístup k vašemu počítači, zařízením nebo účtu.

  • Kód Pythonu nemá síťový přístup.

  • Kód Pythonu nemá přístup k tokenu uživatele.

  • Kód Pythonu může přistupovat k datům prostřednictvím odkazů prostřednictvím integrované funkce xl() jako součásti vzorce Pythonu. To znamená, že vzorce Pythonu mají přístup ke čtení hodnot buněk v sešitu na základě odkazu na buňku nebo hodnot z externích zdrojů dat prostřednictvím názvu Power Query připojení.

  • Kód Pythonu vrací výstup do sešitů prostřednictvím excelové funkce =PY(), která zobrazí výsledek kódu Pythonu v buňce, do které je funkce zadaná. Funkce Pythonu nemůžou vracet jiné typy objektů, jako jsou makra, kód VBA nebo jiné vzorce.

  • Kód Pythonu nemá přístup k jiným vlastnostem v sešitu, jako jsou vzorce, grafy, kontingenční tabulky, makra nebo kód jazyka VBA.

  • Kontejnery zůstanou online, dokud je sešit otevřený nebo dokud nedojde k vypršení časového limitu. Data se v Microsoft Cloudu neuchovávají.

Jak Python v Excelu zpracovává sešity z internetu nebo nedůvěryhodných zdrojů? 

Python v Excelu se při otevírání sešitů z internetu nebo nedůvěryhodných zdrojů řídí stejnými zásadami zabezpečení jako Excel. 

Pokud otevřete sešit, který obsahuje kód Pythonu z internetu, nebude chráněné zobrazení Aplikace Excel v sešitu spouštět vzorce Pythonu. Pokud je sešit otevřený pomocí Ochrana Application Guard v programu Microsoft Defender, vzorce Pythonu se ve výchozím nastavení nespouštějí.

Python v Excelu navíc spouští vzorce Pythonu v nedůvěryhodném sešitu ve vlastním vyhrazeném izolovaném kontejneru hypervisoru, což pomáhá zabránit potenciální interakci nebo rušení s jiným kódem Pythonu spuštěným z jiných otevřených sešitů. 

Jak často Microsoft aktualizuje kontejnery, na kterém běží kód Pythonu? 

Python v Excelu používá kontejnery ke spouštění kódu Pythonu v Azure. Kontejnery jsou izolovaná a zabezpečená prostředí, která můžou spouštět aplikace a služby, aniž by to mělo vliv na zbytek systému. Aby se zajistilo zabezpečení a spolehlivost kontejnerů, používají se u nich pravidelné aktualizace a opravy.

Python a knihovny se aktualizují následujícími způsoby, aby byla vaše data zabezpečená a číselné výsledky konzistentní.

Opravy se použijí u základního operačního systému, na kterém běží instance kontejneru Azure. To pomáhá zajistit, aby byl kontejner chráněný před ohroženími zabezpečení a zneužitím, které můžou mít vliv na vaše data. To se provádí automaticky bez nutnosti zadání od vás.

Jakmile bude Python v Excelu obecně dostupný, budou vydávány pravidelné aktualizace prostředí Pythonu s Pythonem a knihovnami, které poskytuje Anaconda. Tyto verze zahrnují nejnovější opravy zabezpečení a vylepšení od komunit Pythonu a Anaconda. Tato vydání budou oznámena prostřednictvím blogových příspěvků a dokumentace. To se provede automaticky bez nutnosti instalace a Microsoft použije jako výchozí nejnovější prostředí. Existující sešity budou i nadále počítat s verzí prostředí, ve které byl sešit vytvořen, a uživatelé budou vyzváni k upgradu, pokud existuje novější verze. Tento přístup pomáhá zajistit, aby číselné výsledky zůstaly konzistentní, a umožňuje vám a vaší organizaci udržovat aktuální informace.

Jak Microsoft respektuje vaše data a ochranu osobních údajů?

Vaše soukromí je pro Microsoft důležité. Další podrobnosti najdete v prohlášení společnosti Microsoft o zásadách ochrany osobních údajů

Pokud si chcete projít zásady ochrany dat v propojených prostředích Microsoftu 365, přečtěte si článek Propojená prostředí v Microsoftu 365

Pokud chcete zkontrolovat zásady ochrany dat při používání copilotu s daty sešitu, přečtěte si téma Data, ochrana osobních údajů a zabezpečení pro Microsoft 365 Copilot.

Informace o tom, jak se zpracovávají data odesílaná ze sešitu do kontejneru, najdete v tématu Povinná data služby pro Office.

Další důležité informace 

Aktualizace registru pro přepínání upozornění zabezpečení pro Python v Excelu 

Následující příkazy ukazují, jak aktualizovat registr a změnit nastavení upozornění zabezpečení pro Python v Excelu. Spusťte příkazy z příkazového řádku se zvýšenými oprávněními na zařízení s Windows. 

  1. Pomocí tohoto příkazu můžete zakázat všechna upozornění zabezpečení. Toto je výchozí nastavení pro Python v Excelu.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Tento příkaz slouží k povolení výzvy zabezpečení při otevření sešitu, který obsahuje vzorec Pythonu. Povolí upozornění zabezpečení na panelu business excelu.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Pomocí tohoto příkazu zakážete spouštění všech funkcí Pythonu. Funkce Pythonu vrátí chybu #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft bude dál monitorovat a upravovat Python v Excelu tak, aby vás a vaše data byla v bezpečí. To může zahrnovat budoucí změny uživatelského prostředí a nastavení registru.

Pokud chcete mít přehled o chybách zabezpečení, které mají vliv na produkty a služby Microsoftu, podívejte se na průvodce aktualizací centra Microsoft Security Response Center.

Související články 

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.