Applies ToExcel für Microsoft 365

Python in Excel ist ab Version 2407 (Build 17830.20128) für Enterprise- und Business-Benutzer verfügbar, die den aktuellen Kanal unter Windows ausführen( ab Version 2408 (Build 17928.20216). Es ist in der Vorschau für Family- und Personal-Benutzer verfügbar, die den aktuellen Kanal unter Windows ab Version 2405 (Build 17628.20164) ausführen. Python in Excel ist in der Vorschau für Benutzer im Bildungsbereich verfügbar, die den aktuellen Kanal (Vorschau) über das Microsoft 365 Insider-Programm ausführen. Es ist derzeit nicht für den Semi-Annual Enterprise Channel verfügbar.

Es wird zuerst in Excel für Windows und dann zu einem späteren Zeitpunkt auf anderen Plattformen eingeführt. Weitere Informationen zur Verfügbarkeit finden Sie unter Verfügbarkeit von Python in Excel.

Sollten Probleme mit Python in Excel auftreten, melden Sie uns diese über Hilfe > Feedback in Excel.

Sind Sie noch nicht mit Python in Excel vertraut? Beginnen Sie mit Einführung in Python in Excel und Erste Schritte mit Python in Excel.

Python wird in der Microsoft Cloud ausgeführt 

Python in Excel führt den von Excel verwendeten Python-Code in einem sicheren Container in der Microsoft Cloud mit Sicherheit auf Unternehmensebene als kompatible verbundene Microsoft 365-Umgebung aus. Die Zusammenarbeit mit anderen an einem auf OneDrive gespeicherten Dokument oder die Verwendung des Features Daten analysieren in Excel sind weitere Beispiele für kompatible verbundene Microsoft 365-Umgebungen. 

Python in Excel wird in der Microsoft Cloud mit den folgenden Attributen ausgeführt.

  • Python-Code wird in isolierten Hypervisorcontainern ausgeführt, die auf Azure Container Instances basieren.

  • Der Container verfügt über Python und einen kuratierten Satz gesicherter Bibliotheken, die von Anaconda bereitgestellt werden.

  • Die Umgebung verwendet die Anaconda-Distribution für Python, die quellcodebasierte Python und Bibliotheken enthält, die direkt aus Anaconda bereitgestellt werden.

  • Der Python-Code hat keinen Zugriff auf Ihren Computer, Ihre Geräte oder Ihr Konto.

  • Der Python-Code verfügt nicht über Netzwerkzugriff.

  • Der Python-Code hat keinen Zugriff auf ein Benutzertoken.

  • Der Python-Code kann über die Verweise über die integrierte xl() -Funktion als Teil einer Python-Formel auf Daten zugreifen. Dies bedeutet, dass Python-Formeln zugriff darauf haben, Zellwerte innerhalb der Arbeitsmappe basierend auf dem Zellbezug oder Werte aus externen Datenquellen über den Power Query Verbindungsnamen zu lesen.

  • Python-Code gibt die Ausgabe an Ihre Arbeitsmappen über die Excel-Funktion =PY() zurück, die das Ergebnis des Python-Codes in der Zelle anzeigt, in der die Funktion eingegeben wird. Python-Funktionen können keine anderen Objekttypen wie Makros, VBA-Code oder andere Formeln zurückgeben.

  • Der Python-Code hat keinen Zugriff auf andere Eigenschaften in der Arbeitsmappe, z. B. Formeln, Diagramme, PivotTables, Makros oder VBA-Code.

  • Die Container bleiben online, solange die Arbeitsmappe geöffnet ist oder bis ein Timeout auftritt.

  • Daten werden nicht in der Microsoft Cloud gespeichert.

Häufig gestellte Fragen

Python in Excel folgt den gleichen Sicherheitsrichtlinien wie Excel, wenn es darum geht, Arbeitsmappen aus dem Internet oder nicht vertrauenswürdigen Quellen zu öffnen. 

Wenn Sie eine Arbeitsmappe öffnen, die Python-Code aus dem Internet enthält, führt die geschützte Excel-Ansicht keine Python-Formeln in der Arbeitsmappe aus. Wenn eine Arbeitsmappe mit Microsoft Defender Application Guard geöffnet wird, werden Python-Formeln standardmäßig nicht ausgeführt.

Darüber hinaus führt Python in Excel die Python-Formeln in der nicht vertrauenswürdigen Arbeitsmappe in einem eigenen dedizierten isolierten Hypervisorcontainer aus, um potenzielle Interaktionen oder Störungen mit anderem Python-Code zu verhindern, der von anderen geöffneten Arbeitsmappen ausgeführt wird. 

Python in Excel verwendet Container zum Ausführen von Python-Code in Azure. Container sind isolierte und sichere Umgebungen, in denen Anwendungen und Dienste ohne Auswirkungen auf den Rest des Systems ausgeführt werden können. Um die Sicherheit und Zuverlässigkeit der Container zu gewährleisten, werden regelmäßige Updates und Patches auf sie angewendet.

Python und die Bibliotheken werden auf folgende Weise aktualisiert, um die Sicherheit Ihrer Daten und die konsistenten numerischen Ergebnisse zu gewährleisten.

  • Patches werden auf das zugrunde liegende Betriebssystem angewendet, unter dem die Azure Container Instance ausgeführt wird. Dadurch wird sichergestellt, dass der Container vor Sicherheitsrisiken und Exploits geschützt ist, die sich auf Ihre Daten auswirken können. Dies erfolgt automatisch, ohne dass eine Eingabe von Ihnen erforderlich ist.

Es werden regelmäßige Updates der Python-Umgebung mit Python und den von Anaconda bereitgestellten Bibliotheken veröffentlicht. Diese Versionen enthalten die neuesten Sicherheitsfixes und Verbesserungen aus den Python- und Anaconda-Communitys. Diese Releases werden über Blogbeiträge und Dokumentationen angekündigt. Dies erfolgt automatisch, ohne dass eine Einrichtung erforderlich ist, und Microsoft verwendet standardmäßig die neueste Umgebung. Vorhandene Arbeitsmappen werden weiterhin anhand der Version der Umgebungen berechnet, in der die Arbeitsmappe erstellt wurde, und Benutzer werden aufgefordert, ein Upgrade durchzuführen, wenn eine neuere Version vorhanden ist. Dieser Ansatz trägt dazu bei, dass Ihre numerischen Ergebnisse konsistent bleiben und dass Sie und Ihre organization auf dem neuesten Stand bleiben.

Ihre Privatsphäre ist für Microsoft wichtig. Weitere Informationen finden Sie in den Datenschutzbestimmungen von Microsoft

Informationen zu den Datenschutzrichtlinien für verbundene Microsoft 365-Erfahrungen finden Sie unter Verbundene Erfahrungen in Microsoft 365

Informationen zum Überprüfen der Datenschutzrichtlinien bei der Verwendung von Copilot mit Arbeitsmappendaten finden Sie unter Daten, Datenschutz und Sicherheit für Microsoft 365 Copilot.

Informationen zum Verarbeiten von Daten, die von Ihrer Arbeitsmappe an den Container gesendet werden, finden Sie unter Erforderliche Dienstdaten für Office.

Ja, Python in Excel ist die Datenschutz-Grundverordnung (DSGVO) und die EuDB-Beschwerde (European Union Data Boundary). Kunden in der Europäischen Union (EU) lassen ihre Container in der EU laufen. Multinationale Mandanten können alle ihre Container für die Ausführung in Europa über den Office-Konfigurationsdienst konfigurieren. Weitere Informationen zur Compliance finden Sie unter Azure, Dynamics 365 und Microsoft 365-Complianceangebote.

Python in Excel verarbeitet und speichert keine ruhenden Daten. Ihre Daten sind Ihre Daten. Es wird weder an Dritte weitergegeben noch für KI-Schulungen von Copilot verwendet.

Nein.

Ja. Weitere Informationen zur Compliance finden Sie unter Azure, Dynamics 365 und Microsoft 365-Complianceangebote.

Benutzercode wird in einem isolierten Hypervisorcontainer unter einem Konto mit den geringsten Berechtigungen ausgeführt.

Python in Excel geht davon aus, dass alles, was im Container ausgeführt wird, böswillig ist, und schränkt Eingaben und Ausgaben des Containers streng ein. Sie können nur auf Daten zugreifen, auf die die Formel verweist. Sie können nur Werte oder Bilder zurückgeben. 

Python in Excel behält sich das Recht vor, alles zu blockieren, was gefunden wird, um eine Hypervisorisolation oder Netzwerkgrenzen zu unterbrechen.

Zusätzliche Überlegungen 

Aktualisieren der Registrierung zum Umschalten von Sicherheitswarnungen für Python in Excel 

Die folgenden Befehle zeigen, wie Sie die Registrierung aktualisieren, um die Sicherheitswarnungseinstellungen für Python in Excel zu ändern. Führen Sie die Befehle an einer Eingabeaufforderung mit erhöhten Rechten auf einem Windows-Gerät aus. 

  1. Verwenden Sie diesen Befehl, um alle Sicherheitswarnungen zu deaktivieren. Dies ist die Standardeinstellung für Python in Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Verwenden Sie diesen Befehl, um eine Sicherheitseingabeaufforderung zu aktivieren, wenn Sie eine Arbeitsmappe öffnen, die eine Python-Formel enthält. Es aktiviert einen Sicherheitswarnungshinweis in der Excel-Geschäftsleiste.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Verwenden Sie diesen Befehl, um die Ausführung aller Python-Funktionen in der geöffneten Arbeitsmappe zu deaktivieren. Python-Funktionen geben den Fehler #BLOCKED! zurück.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft überwacht und passt Python in Excel weiterhin an, um Sie und Ihre Daten zu schützen. Dies kann zukünftige Änderungen an der Benutzeroberfläche und an den Registrierungseinstellungen umfassen.

Um auf dem neuesten Stand zu bleiben und die Berichte über Sicherheitsrisiken anzuzeigen, die sich auf die Produkte und Dienste von Microsoft auswirken, lesen Sie den Microsoft Security Response Center-Updateleitfaden.

Verwandte Artikel 

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.