Applies ToMicrosoft 365 rakendus Excel

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

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. 

  • 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

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

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.