Når du har indtastet =PY i en celle og valgt funktionen PY i menuen Autofuldførelse, omdannes celleredigeringsoplevelsen til en Python-editor. Du kan få mere at vide under Introduktion til Python i Excel og Introduktion til Python i Excel.
Vigtig
Funktionen PY kan ikke indtastes direkte eller ses fra Excels formellinje, i stedet genererer Python-editoren den og indsætter den i cellen for dig. Syntaksen for funktionen PY bruges primært af tilføjelsesprogrammer til at indsætte eller læse Python-formler direkte. Den kan også ses, når du bruger funktionen FORMELTEKST i en celle, der indeholder en Python-formel.
Syntaks
Funktionen PY 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
- Forbindelser til Power-forespørgsel
Funktionen xl() understøtter et valgfrit overskrifter-argument. Argumentet overskrifter angiver, om den første række har 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 der ikke angives en formel.
- Både argumenterne python_code og return_type skal være statiske.
Eksempler
Eksempel 1 bruger Python plus-operatoren til at generere "Hello World" ud fra 3 tekstfragmenter.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
I eksempel 2 bruges funktionen xl() til at hente dataene fra Tabel1 og returnerer resultatet som et Python-objekt.
=PY("xl(""Table1[#All]"", headers=True)",1)