Applies ToMicrosoft 365 rakendus Excel

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

  • 0 tähistab Exceli väärtust.

  • 1 tähistab Pythoni objekti.

Exceli viited 

Pythoni kood saab Viidata Exceli väärtustele, kasutades kohandatud Pythoni funktsiooni xl().  

Funktsioonxl()toetab järgmiste Exceli objektide viitamist.

  • Vahemikud

  • Nimed

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

Märkused 

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

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.