Funktsioon PY
Applies To
Microsoft 365 rakendus ExcelPärast =PY sisestamist lahtrisse ja funktsiooni PY valimist automaatteksti menüüst muudetakse lahtri redigeerimine Pythoni redaktoriks. Lisateavet leiate teemadest Excelis Pythoni tutvustus ja Excelis Pythoni kasutamise alustamine.
NB!: Funktsiooni PY ei saa otse Exceli valemiribale sisestada ega kuvada, vaid Pythoni redaktor genereerib selle ja lisab selle teie eest lahtrisse. Funktsiooni PY süntaksit kasutavad lisandmoodulid peamiselt Pythoni valemite uuesti sisestamiseks või lugemiseks. Seda võib näha ka funktsiooni FORMULATEXT kasutamisel Pythoni valemit sisaldavas lahtris.
Süntaks
Funktsioon PY käitab Pythoni koodi turvalisel Microsofti pilve käitusajal. Tulem tagastatakse Pythoni objektina või Exceli väärtusena. Alltoodud süntaks
=PY(python_code;return_type)
Argument |
Kirjeldus |
python_code (nõutav) |
Pythoni kood, mida käitada turvalises Microsofti pilvteenuse käitusajas. Peab olema staatiline tekst. |
return_type (nõutav) |
Määrake soovitud tagastustüüp. Peab olema staatiline arv 0 või 1.
|
Exceli viited
Pythoni kood saab Viidata Exceli väärtustele, kasutades kohandatud Pythoni funktsiooni xl().
Funktsioonxl()toetab järgmiste Exceli objektide viitamist.
-
Vahemikud
-
Names
-
Tabelid
-
Power Query ühendused
Funktsioon xl() toetab valikulist päiste argumenti. Päiseargument määrab, kas esimesel real on päised. Näiteks xl("A1:Z10", headers=True)näitab, et lahtrid A1:Z1 on päised.
Kommentaarid
-
Funktsiooni PY näevad FORMULATEXT ning lisandmoodulid kirjutavad ja loevad.
-
Funktsioon PY pole valemiribal nähtav , kuna see kuvatakse Pythoni redaktoris. seatakse automaatselt.
-
Funktsiooni PY ei saa kasutada ühegi teise Exceli funktsiooniga. Kui seda kasutatakse koos muude funktsioonidega, ei saa valemit sisestada.
-
Argumendid python_code ja return_type peavad olema staatilised.
Näited
Näites 1 kasutatakse tehtemärki Python plussmärgiga "Tere, maailm!" genereerimiseks kolmest tekstifragmendist.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Näites 2 kasutatakse funktsiooni xl() andmete toomiseks tabelist Tabel1 ja tagastatakse tulem Pythoni objektina.
=PY("xl(""Table1[#All]"", headers=True)",1)