Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel för webben Mitt Office för iPhone

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

Viktigt!: Funktionen PY kan inte matas in direkt eller ses från Excels formelfält. I stället genererar Python-redigeraren den och infogar den i cellen åt dig. Syntaxen för funktionen PY används främst av tillägg för att infoga eller läsa Python-formler direkt. Det kan också visas när du använder funktionen FORMELTEXT i en cell som innehåller en Python-formel. 

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. 

  • 0 anger Excel-värde.

  • 1 anger Python-objekt.

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

  • Bilder

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

Kommentarer 

  • Py-funktionen kan ses av FORMELTEXT och skrivas och läsas av tillägg.

  • Py-funktionen visas inte i formelfältet eftersom den visas med Python-redigeraren. 

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

  • 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) 

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.