Funktionen PY
Applies To
Excel för Microsoft 365Använd funktionen PY för att komma åt Python i Excel från Microsoft 365 Excel-rutnätet.
Viktigt!: När du har angett =PY i en cell och valt py-funktionen på menyn Komplettera automatiskt omvandlas cellredigeringen till en Python-redigerare. Mer information finns i Introduktion till Python i Excel och Komma igång med Python i Excel.
Syntax
Py-funktionen kör Python-kod på en säker Microsoft Cloud-körning. Resultatet returneras antingen som ett Python-objekt eller som ett Excel-värde.
=PY(python_code;return_type)
Argument |
Beskrivning |
python_code (obligatoriskt) |
Python-koden som ska köras på en säker Microsoft Cloud-körning. Måste vara statisk text. |
return_type (obligatoriskt) |
Ange önskad returtyp. Måste vara ett statiskt tal 0 eller 1.
|
Excel-referenser
Python-koden kan referera till värden i Excel med hjälp av den anpassade Python-funktionen xl().
Funktionenxl()har stöd för referens till följande Excel-objekt.
-
Spänner
-
Namn
-
Tabeller
-
Power Query anslutningar
Funktionen xl() har stöd för ett valfritt argument för rubriker. Argumentet rubriker anger om den första raden har rubriker. xl("A1:Z10", headers=True)anger till exempel att cellerna A1:Z1 är rubriker.
Anmärkningar
-
Py-funktionen kan inte användas med andra Excel-funktioner. Om den används tillsammans med andra funktioner går det inte att ange en formel.
-
Py-funktionen kan ses av FORMULATEXT och skrivas och läsas av tillägg.
-
Både argumenten python_code och return_type måste vara statiska.
Exempel
Exempel 1 använder operatorn Python plus för att generera "Hello World" från 3 textfragment.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Exempel 2 använder funktionen xl() för att hämta data från Tabell1 och returnerar resultatet som ett Python-objekt.
=PY("xl(""Table1[#All]"", headers=True)",1)