Verwenden Sie die PY-Funktion , um über das Microsoft 365 Excel-Raster auf Python in Excel zuzugreifen.  

Wichtig: Nachdem Sie =PY in eine Zelle eingegeben und die PY-Funktion im Menü AutoVervollständigen ausgewählt haben, wird die Zellbearbeitung in einen Python-Editor umgewandelt. Weitere Informationen finden Sie unter Einführung in Python in Excel und Erste Schritte mit Python in Excel

Syntax 

Die PY-Funktion führt Python-Code in einer sicheren Microsoft Cloud Runtime aus. Das Ergebnis wird entweder als Python-Objekt oder als Excel-Wert zurückgegeben. 

=PY(python_code;return_type) 

Argument

Beschreibung

python_code

(erforderlich)

Der Python-Code, der auf einer sicheren Microsoft Cloud-Runtime ausgeführt werden soll. Muss statischer Text sein.

return_type

(erforderlich)

Geben Sie den gewünschten Rückgabetyp an. Muss eine statische Zahl 0 oder 1 sein. 

  • 0 gibt den Excel-Wert an.

  • 1 gibt das Python-Objekt an.

Excel-Verweise 

Der Python-Code kann mithilfe der benutzerdefinierten Python-Funktion auf Werte in Excel verweisen xl().  

Diexl()-Funktion unterstützt das Verweisen auf die folgenden Excel-Objekte.

  • Bereiche

  • Namen

  • Tabellen

  • Power Query-Verbindungen

Die xl() -Funktion unterstützt ein optionales Headerargument. Das headers-Argument gibt an, ob die erste Zeile Kopfzeilen enthält. Beispielsweise gibt xl("A1:Z10", headers=True)an, dass die Zellen A1:Z1 Kopfzeilen sind. 

Anmerkungen 

  • Die PY-Funktion kann nicht mit anderen Excel-Funktionen verwendet werden. Bei Verwendung mit anderen Funktionen kann keine Formel eingegeben werden.

  • Die PY-Funktion kann von FORMULATEXT gesehen und von Add-Ins geschrieben und gelesen werden.

  • Sowohl die Argumente python_code als auch return_type müssen statisch sein.

Beispiele 

Beispiel 1 verwendet den Python plus-Operator, um "Hallo Welt" aus drei Textfragmenten zu generieren. 

=PY('Hello' + ' ' + 'World',0) 

 ——————————————————————————— 

Beispiel 2 verwendet die xl() -Funktion, um die Daten aus Table1 abzurufen, und gibt das Ergebnis als Python-Objekt zurück. 

=PY("xl(""Table1[#All]"", headers=True)",1) 

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.