Verwandte Themen
×
Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

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.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×