Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web My Office pro iPhone

Informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu. Pokud narazíte na nějaké problémy související s Pythonem v Excelu, nahlaste je výběrem možnosti Nápověda > Zpětná vazba v Excelu.

Začínáte s jazykem Python v Excelu? Začněte tématy Úvod do jazyka Python v Excelu a Začínáme s jazykem Python v Excelu.

Python běží se zabezpečením na podnikové úrovni

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.

Python v Excelu je kompatibilní sonline funkcemi Microsoft 365 a kód Pythonu běží v rámci dodržování předpisů vaší organizace. Dalšími příklady odpovídajících propojených prostředí Microsoft 365 jsou spolupráce s ostatními na dokumentu uloženém na OneDrivu nebo pomocí funkce Analýza dat v Excelu. 

Python v Excelu vyhovuje Obecnému nařízení o ochraně osobních údajů (GDPR) a Datové hranici Evropské unie (EUDB).

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

  • Kód Pythonu běží v rámci dodržování předpisů vaší organizace v kontejnerech izolovaných hypervisorem.

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

  • Data se neuchovávají v Microsoft Cloudu.

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

  • Kód Pythonu nemá přístup k síti.

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

  • Kontejner má Python a kurátorovanou sadu zabezpečených knihoven, které poskytuje Anaconda.

  • Prostředí používá pythonovou distribuci Anaconda, která obsahuje Python a knihovny vytvořené zdrojem a poskytované přímo z Anacondy.

  • Kód Pythonu může přistupovat k datům prostřednictvím odkazů přes integrovanou funkci xl() jako součást 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 připojení Power Query.

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

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

Časté otázky

Python v Excelu při otevírání sešitů z internetu nebo nedůvěryhodných zdrojů dodržuje stejné zásady zabezpečení jako Excel.

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

Kromě toho Python v Excelu vždy spouští vzorce Pythonu v sešitu v rámci vlastního vyhrazeného kontejneru hypervisoru izolovaného v sešitu, což pomáhá zabránit potenciální interakci nebo kolizi s jiným kódem Pythonu spuštěným z jiných otevřených sešitů.

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, na kontejnerů se aplikují pravidelné aktualizace a opravy.

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

  • Opravy se použijí na základní operační systém, na kterém kontejner běží. Pomáhá to zajistit, aby byl kontejner chráněný před ohroženími zabezpečení a zneužitími, která by mohla ovlivnit vaše data. Provádí se to automaticky bez nutnosti vaší akce.

Budou vydávány pravidelné aktualizace prostředí Pythonu s Pythonem a knihovnami poskytovanými Anacondou. Tyto verze zahrnují nejnovější opravy zabezpečení a vylepšení z komunit Pythonu a Anacondy. Tato vydání budou oznámena prostřednictvím blogových příspěvků a dokumentace. Bude se to provádět automaticky bez nutnosti nastavení a Microsoft bude ve výchozím nastavení používat nejnovější prostředí. Stávající sešity se budou dál počítat podle verze prostředí, ve které se sešit vytvořil, a pokud existuje novější verze, uživatelům se zobrazí výzva k upgradu. Tento přístup pomáhá zajistit, že vaše číselné výsledky zůstanou konzistentní a umožní vám i vaší organizaci udržovat si přehled.

Ochrana vašich osobních údajů je pro Microsoft důležitá. Další informace najdete v Prohlášení společnosti Microsoft o ochraně osobních údajů.

Pokud chcete zkontrolovat zásady ochrany dat v propojených prostředích Microsoft 365, přečtěte si téma Propojená prostředí v Microsoft 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.

Pokud chcete zjistit, jak se zpracovávají data odesílaná ze sešitu do kontejneru, přečtěte si téma Povinná data služby pro Office.

Ano, Python v Excelu vyhovuje Obecnému nařízení o ochraně osobních údajů (GDPR) a Datové hranici Evropské unie (EUDB). Zákazníci v Evropské unii (EU) mají své kontejnery spuštěné v EU. Mezinárodní tenanti můžou nakonfigurovat všechny své kontejnery tak, aby běžely v Evropě, prostřednictvím konfigurační služby Office. Další informace o dodržování předpisů najdete v nabídkách Azure, Dynamics 365 a Microsoft 365 pro dodržování předpisů.

Python v Excelu nezpracovává ani neukládá žádná neaktivní uložená data. Vaše data jsou vaše. Nesdílí se s žádnými třetími stranami ani se nepoužívá k trénování umělé inteligence Copilotu.

Ne.

Ano. Další informace o dodržování předpisů najdete v nabídkách Azure, Dynamics 365 a Microsoft 365 pro dodržování předpisů.

Uživatelský kód se spouští v kontejneru izolovaném hypervisorem pod účtem s nejnižšími oprávněními. Uživatelský kód může provádět akce, jako je zápis na disk nebo spouštění příkazů prostředí uvnitř kontejneru. Pro zvýšení výkonu a dostupnosti se tyto kontejnery vytvářejí předem.

Python v Excelu předpokládá, že všechno, co je spuštěné v kontejneru, je škodlivé, a striktně omezuje vstupy a výstupy kontejneru. K datům, na která vzorec odkazuje, máte přístup jenom vy. Můžete dostávat nazpět jenom hodnoty nebo obrázky. Po použití se kontejner zničí. Mezi relacemi nebo uživateli se neuchovávají žádná data.

Python v Excelu si vyhrazuje právo zablokovat všechno, co zjistí, že porušuje izolaci hypervisorem nebo hranice sítě.

Další důležité informace

Aktualizace registru pro přepnutí 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. Na zařízení s Windows spouštějte příkazy z příkazového řádku se zvýšenými oprávněními.

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

  2. Pomocí tohoto příkazu povolíte výzvu k zabezpečení při otevření sešitu, který obsahuje vzorec Pythonu. Povoluje oznámení o upozornění zabezpečení v informačním pruhu 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 můžete zakázat spouštění všech funkcí Pythonu v otevřeném sešitu. Funkce Pythonu vrátí chybu #BLOKOVÁNO!.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, aby vás i vaše data udržoval v bezpečí. Může to 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 aktualizacemi v 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.