Funktionen PY

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac

Når du har indtastet =PY i en celle og valgt PY-funktionen i menuen Autofuldførelse, omdannes celleredigeringsoplevelsen til en Python-editor. Du kan få mere at vide under Introduktion til Python i Excel og Kom i gang med Python i Excel

Vigtig

PY-funktionen kan ikke indtastes eller ses direkte fra Excels formellinje, i stedet vil Python-editoren generere den og indsætte den i cellen for dig. Syntaksen for funktionen PY bruges primært af tilføjelsesprogrammer til direkte at indsætte eller læse Python-formler. Det kan også ses, når du bruger funktionen FORMELTEKST i en celle, der indeholder en Python-formel

Syntaks

PY-funktionen kører Python-kode på en sikker Microsoft Cloud-kørsel. Resultatet returneres enten som et Python-objekt eller en Excel-værdi. 

=PY(python_code,return_type) 

Argument Beskrivelse
python_code
(påkrævet)
Python-koden til at køre på en sikker Microsoft Cloud-kørsel. Skal være statisk tekst.
return_type
(påkrævet)
Angiv den ønskede returtype. Skal være et statisk tal 0 eller 1.
  • 0 angiver en Excel-værdi.
  • 1 angiver Python-objekt.

Excel-referencer

Python-koden kan referere til værdier i Excel ved hjælp af den brugerdefinerede Python-funktion xl().  

Funktionen xl() understøtter henvisning til følgende Excel-objekter.

  • Områder
  • Navne
  • Tabeller
  • Billeder
  • Power Query-forbindelser

Funktionen xl() understøtter et valgfrit header-argument. Headerargumentet angiver, om den første række indeholder overskrifter. Angiver f.eks., xl("A1:Z10", headers=True) at cellerne A1:Z1 er overskrifter. 

Bemærkninger

  • Funktionen PY kan ses af FORMELTEKST og skrives og læses af tilføjelsesprogrammer.
  • Funktionen PY er ikke synlig på formellinjen , da den vises ved hjælp af Python-editoren. 
  • Funktionen PY kan ikke bruges sammen med andre Excel-funktioner. Hvis den bruges sammen med andre funktioner, kan en formel ikke angives.
  • Argumenterne python_code og return_type skal være statiske.

Eksempler

Eksempel 1 bruger Python plus-operatoren til at generere "Hello World" fra 3 tekstfragmenter. 

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

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

Eksempel 2 bruger xl() funktionen til at hente dataene fra Tabel1 og returnerer resultatet som et Python-objekt. 

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