PY (funksjon)
Applies To
Excel for Microsoft 365Bruk PY-funksjonen til å få tilgang til Python i Excel fra rutenettet i Microsoft 365 Excel.
Viktig!: Når du har angitt =PY i en celle og valgt PY-funksjonen fra Autofullfør-menyen, transformeres celleredigeringsopplevelsen til et Python-redigeringsprogram. Hvis du vil ha mer informasjon, kan du se Innføring i Python i Excel og Komme i gang med Python i Excel.
Syntaks
PY-funksjonen kjører Python-kode på en sikker Microsoft Cloud-kjøretid. Resultatet returneres som enten et Python-objekt eller en Excel-verdi.
=PY(python_code;return_type)
Argument |
Beskrivelse |
python_code (obligatorisk) |
Python-koden som skal kjøres på en sikker Microsoft Cloud-kjøretid. Må være statisk tekst. |
return_type (obligatorisk) |
Angi ønsket returtype. Må være et statisk tall 0 eller 1.
|
Excel-referanser
Python-koden kan referere til verdier i Excel ved hjelp av den egendefinerte Python-funksjonen xl().
Funksjonenxl()støtter referanse til følgende Excel-objekter.
-
Områder
-
Navn
-
Tabeller
-
Power Query tilkoblinger
Funksjonen xl() støtter et valgfritt overskriftsargument. Argumentet overskrifter angir om den første raden har overskrifter. xl("A1:Z10", headers=True)angir for eksempel at cellene A1:Z1 er overskrifter.
Merknader
-
PY-funksjonen kan ikke brukes sammen med andre Excel-funksjoner. Hvis den brukes med andre funksjoner, kan du ikke angi en formel.
-
PY-funksjonen kan sees av FORMULATEXT og skrives og leses av tillegg.
-
Både argumentene python_code og return_type må være statiske.
Eksempler
Eksempel 1 bruker Python plus-operatoren til å generere «Hello World» fra tre tekstfragmenter.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Eksempel 2 bruker funksjonen xl() til å hente dataene fra Table1 og returnerer resultatet som et Python-objekt.
=PY("xl(""Table1[#All]"", headers=True)",1)