Datasäkerhet och Python i Excel
Applies To
Excel för Microsoft 365Python i Excel lanseras för närvarande för företags- och företagsanvändare som kör den aktuella kanalen i Windows, från och med version 2407 (version 17830.20128). Den är tillgänglig som förhandsversion för familjeanvändare och personliga användare som kör den aktuella kanalen i Windows från och med version 2405 (version 17628.20164). Python i Excel är tillgängligt som förhandsversion för Utbildningsanvändare som kör Den aktuella kanalen (förhandsversion) via Microsoft 365 Insider Program. Den är för närvarande inte tillgänglig för Månadskanal för företag eller Semi-Annual Enterprise-kanalen.
Den lanseras först i Excel för Windows och sedan till andra plattformar vid ett senare tillfälle. Mer information om tillgänglighet finns i Python i Excel-tillgänglighet.
Om du stöter på problem med Python i Excel kan du rapportera dem genom att välja Hjälp > Feedback i Excel.
Är Python nytt för Excel? Börja med Introduktion till Python i Excel och Kom igång med Python i Excel.
Python körs i Microsoft Cloud
Python i Excel kör Python-koden som används av Excel i en säker behållare på Microsoft Cloud med säkerhet på företagsnivå som en kompatibel Microsoft 365-ansluten upplevelse. Att arbeta med andra i ett dokument som lagras på OneDrive eller med hjälp av funktionen Analysera data i Excel är andra exempel på kompatibla Microsoft 365-anslutna upplevelser.
Python i Excel körs i Microsoft Cloud med följande attribut.
-
Python-kod körs på hypervisor isolerade behållare byggda på Azure Container Instances.
-
Behållaren har Python och en kuraterad uppsättning skyddade bibliotek som tillhandahålls av Anaconda.
-
Miljön använder Anaconda-distributionen för Python, som innehåller källbyggda Python och bibliotek, som tillhandahålls direkt från Anaconda.
-
Python-koden har inte åtkomst till din dator, dina enheter eller ditt konto.
-
Python-koden har inte nätverksåtkomst.
-
Python-koden har inte åtkomst till en användartoken.
-
Python-koden kan komma åt data via referenserna via den inbyggda xl() funktionen som en del av en Python-formel. Det innebär att Python-formler har åtkomst till lästa cellvärden i arbetsboken, baserat på cellreferensen eller värden från externa datakällor, via Power Query anslutningsnamn.
-
Python-kod returnerar utdata till dina arbetsböcker via excelfunktionen =PY(), som visar resultatet av Python-koden i cellen där funktionen anges. Python-funktioner kan inte returnera andra objekttyper som makron, VBA-kod eller andra formler.
-
Python-koden har inte åtkomst till andra egenskaper i arbetsboken, till exempel formler, diagram, pivottabeller, makron eller VBA-kod.
-
Behållarna är online så länge arbetsboken är öppen eller tills en timeout inträffar. Data finns inte kvar i Microsoft Cloud.
Hur hanterar Python i Excel arbetsböcker från Internet eller ej betrodda källor?
Python i Excel följer samma säkerhetsprinciper som Excel när det gäller att öppna arbetsböcker från Internet eller ej betrodda källor.
Om du öppnar en arbetsbok som innehåller Python-kod från Internet kan Excel-skyddad vy inte köra Python-formler i arbetsboken. Om en arbetsbok öppnas med Microsoft Defender Application Guard körs inte Python-formler som standard.
Dessutom kör Python i Excel Python-formler i den ej betrodda arbetsboken i en egen dedikerad hypervisor isolerad behållare, vilket hjälper till att förhindra potentiell interaktion eller störningar med annan Python-kod som körs från andra öppna arbetsböcker.
Hur ofta uppdaterar Microsoft de behållare som Python-koden körs på?
Python i Excel använder behållare för att köra Python-kod på Azure. Behållare är isolerade och säkra miljöer som kan köra program och tjänster utan att påverka resten av systemet. För att säkerställa behållarens säkerhet och tillförlitlighet tillämpas regelbundna uppdateringar och korrigeringsfiler på dem.
Python och biblioteken uppdateras på följande sätt för att hålla dina data säkra och dina numeriska resultat konsekventa.
Korrigeringsfiler tillämpas på det underliggande operativsystemet som Azure Container Instance körs på. Det här säkerställer att behållaren skyddas från sårbarheter och sårbarheter som kan påverka dina data. Detta görs automatiskt utan att du behöver ange något.
När Python i Excel blir allmänt tillgänglig kommer periodiska uppdateringar av Python-miljön att släppas, med Python och biblioteken som tillhandahålls av Anaconda. Dessa versioner innehåller de senaste säkerhetskorrigeringarna och förbättringarna från communitiesna Python och Anaconda. Dessa versioner meddelas via blogginlägg och dokumentation. Detta görs automatiskt utan konfiguration, och Microsoft använder den senaste miljön som standard. Befintliga arbetsböcker beräknas fortfarande mot den version av miljöer som arbetsboken skapades på och användarna uppmanas att uppgradera om det finns en nyare version. Den här metoden säkerställer att dina numeriska resultat är konsekventa och gör att du och din organisation kan hålla dig uppdaterad.
Hur respekterar Microsoft dina data och din integritet?
Din sekretess är viktig för Microsoft. Mer information finns i Microsofts sekretesspolicy.
Mer information om dataskyddsprinciperna för Microsoft 365-anslutna upplevelser finns i Anslutna upplevelser i Microsoft 365.
Information om hur du granskar dataskyddsprinciperna när du använder Copilot med arbetsboksdata finns i Data, Sekretess och säkerhet för Microsoft 365 Copilot.
Information om hur data som skickas från din arbetsbok till behållaren bearbetas finns i Obligatoriska tjänstdata för Office.
Ytterligare överväganden
Uppdatera registret för att växla säkerhetsvarningar för Python i Excel
Följande kommandon visar hur du uppdaterar registret för att ändra säkerhetsvarningsinställningar för Python i Excel. Kör kommandona från en upphöjd kommandotolk på en Windows-enhet.
-
Använd det här kommandot om du vill inaktivera alla säkerhetsvarningar. Det här är standardinställningen för Python i Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f
-
Använd det här kommandot för att aktivera en säkerhetsfråga när du öppnar en arbetsbok som innehåller en Python-formel. Det aktiverar ett säkerhetsvarningsmeddelande i excels företagsfält.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f
-
Använd det här kommandot om du vill inaktivera alla Python-funktioner från att köras. Python-funktioner returnerar felet #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
Microsoft fortsätter att övervaka och justera Python i Excel för att skydda dig och dina data. Detta kan innebära framtida ändringar av användarupplevelsen och registerinställningarna.
Information om hur du håller dig uppdaterad och ser rapporter om säkerhetsrisker som påverkar Microsofts produkter och tjänster finns i Uppdateringsguide för Microsoft Security Response Center.