Funktsioon PY
Applies To
Microsoft 365 rakendus ExcelFunktsiooni PY abil pääsete Microsoft 365 Exceli ruudustiku kaudu Exceli Pythonile juurde.
NB!: Pä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.
Süntaks
Funktsioon PY käitab Pythoni koodi turvalisel Microsofti pilve käitusajal. Tulem tagastatakse Pythoni objektina või Exceli väärtusena.
=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 ei saa kasutada ühegi teise Exceli funktsiooniga. Kui seda kasutatakse koos muude funktsioonidega, ei saa valemit sisestada.
-
Funktsiooni PY näeb FORMULATEXT ning selle on kirjutanud ja lugenud lisandmoodulid.
-
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)