Applies ToExcel för Microsoft 365

Python i Excel är nu tillgängligt för företagsanvändare som kör den aktuella kanalen i Windows, från och med version 2408 (version 17928.20114) och Månadskanal för företag i Windows, med början från version 2408 (version 17928.20216). 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 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.

Vanliga frågor och svar

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. 

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.

Periodiska uppdateringar av Python-miljön kommer 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.

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.

Ja, Python i Excel är allmän dataskyddsförordning (GDPR) och EU:s klagomål om datagräns (EUDB). Kunder i Europeiska unionen (EU) får sina containrar körda i EU. Multinationella klientorganisationer kan konfigurera alla sina behållare så att de körs i Europa via Office Configuration Service. Mer information om efterlevnad finns i Efterlevnadserbjudanden för Azure, Dynamics 365 och Microsoft 365.

Python i Excel hanterar eller lagrar inga data i vila. Dina data är dina data. Det delas inte med någon tredje part, eller används inte för AI-utbildning av Copilot.

Nej.

Ja. Mer information om efterlevnad finns i Efterlevnadserbjudanden för Azure, Dynamics 365 och Microsoft 365.

Användarkod körs i en isolerad hypervisorbehållare under ett konto med minst behörighet.

Python i Excel förutsätter att allt som körs i behållaren är skadligt och strikt begränsar indata och utdata i behållaren. Du kan bara komma åt data som refereras av formeln. Du kan bara returnera värden eller bilder tillbaka. 

Python i Excel förbehåller sig rätten att blockera allt som finns för att bryta en hypervisorisolering eller nätverksgränser.

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. 

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

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

  3. Använd det här kommandot om du vill inaktivera alla Python-funktioner från att köras i den öppna arbetsboken. 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.

Relaterade artiklar 

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.