Når du har skrevet inn =PY i en celle og valgt PY-funksjonen fra Autofullfør-menyen, forvandles celleredigeringsopplevelsen til et Python-redigeringsprogram. Hvis du vil ha mer informasjon, kan du se Innføring i Python i Excel og Kom i gang med Python i Excel.
Viktig
PY-funksjonen kan ikke angis eller sees direkte fra Excels formellinje, i stedet vil Python-editoren generere den og sette den inn i cellen for deg. Syntaksen for funksjonen PY brukes hovedsakelig av tillegg til å sette inn eller lese Python-formler direkte. Det kan også sees når du bruker FORMULATEXT-funksjonen på en celle som inneholder en Python-formel.
Syntaks
PY-funksjonen kjører Python-kode på en sikker Microsoft Cloud-kjøretid. Resultatet returneres som et Python-objekt eller en Excel-verdi.
=PY(python_code,return_type)
| Argument | Beskrivelse |
|---|---|
|
python_code (nødvendig) |
Python-koden som skal kjøres på en sikker Microsoft Cloud-kjøretid. Må være statisk tekst. |
|
return_type (nødvendig) |
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 tilpassede Python-funksjonen xl().
Funksjonen xl() støtter referanser til følgende Excel-objekter.
- Områder
- Navn
- Tabeller
- Bilder
- Power Query-tilkoblinger
Funksjonen xl() støtter et valgfritt topptekstargument. Hodeargumentet angir om den første raden har overskrifter. Angir for eksempel xl("A1:Z10", headers=True) at cellene A1:Z1 er overskrifter.
Merknader
- PY-funksjonen kan ses ved hjelp av FORMELTEKST og skrives og leses av tillegg.
- PY-funksjonen er ikke synlig på formellinjen da den vises ved hjelp av Python-redigeringsprogrammet.
- PY-funksjonen kan ikke brukes sammen med andre Excel-funksjoner. Hvis den brukes med andre funksjoner, kan ikke en formel angis.
- Både argumentene python_code og return_type må være statiske.
Eksempler
Eksempel 1 bruker Python plus-operatoren til å generere «Hello World» fra 3 tekstfragmenter.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Eksempel 2 bruker xl() funksjonen til å hente dataene fra Tabell1 og returnerer resultatet som et Python-objekt.
=PY("xl(""Table1[#All]"", headers=True)",1)