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