Applies ToExcel pro Microsoft 365

Python v Excelu je teď dostupný pro podnikové a firemní uživatele, kteří používají aktuální kanál ve Windows, počínaje verzí 2407 (build 17830.20128) a měsíčním podnikovým kanálem ve Windows počínaje verzí 2408 (build 17928.20216). 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 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í.

Časté otázky

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ů. 

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.

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.

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.

Ano, Python v Excelu je stížnost obecného nařízení o ochraně osobních údajů (GDPR) a evropské datové hranice (EUDB). Zákazníci v Evropské unii (EU) mají své kontejnery spuštěné v EU. Nadnárodní tenanti můžou nakonfigurovat všechny své kontejnery tak, aby běžely v Evropě prostřednictvím služby Office Configuration Service. Další informace o dodržování předpisů najdete v tématu Nabídky dodržování předpisů pro Azure, Dynamics 365 a Microsoft 365.

Python v Excelu nezpracovává ani neukládá žádná neaktivní uložená data. Vaše data jsou vaše data. Společnost Copilot ji nesdílí s žádnými třetími stranami ani nepoužívá pro trénování umělé inteligence.

Ne.

Ano. Další informace o dodržování předpisů najdete v tématu Nabídky dodržování předpisů pro Azure, Dynamics 365 a Microsoft 365.

Uživatelský kód běží v izolovaném kontejneru hypervisoru pod účtem s nejnižšími oprávněními.

Python v Excelu předpokládá, že všechno, co se spouští v kontejneru, je škodlivé a striktně omezuje vstupy a výstupy kontejneru. Můžete získat přístup pouze k datům, na která vzorec odkazuje. Zpět můžete vrátit jenom hodnoty nebo obrázky. 

Python v Excelu si vyhrazuje právo blokovat cokoli, co by mohlo narušit izolaci hypervisoru nebo hranice sítě.

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 v otevřeném sešitu. 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.