Funkcija PY

Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Ko v celico vnesete =PY in v meniju »Samodokončaj« izberete funkcijo PY , se izkušnja urejanja celice spremeni v urejevalnik Python. Če želite izvedeti več, glejte Uvod v Python v Excelu in Začetek Pythona v Excelu

Pomembno

Funkcije PY ni mogoče neposredno vnesti ali si je ogledati v Excelovi vnosni vrstici, temveč jo bo namesto vas ustvaril urejevalnik Python in vstavil v celico. Sintakso funkcije PY uporabljajo predvsem dodatki za neposredno vstavljanje ali branje formul Python. Opazite jo lahko tudi, ko uporabite funkcijo FORMULATEXT v celici, ki vsebuje formulo Python. 

Sintaksa

Funkcija PY zažene kodo Python v varnem izvajalniku storitve Microsoft Cloud. Rezultat je vrnjen kot predmet Python ali Excelova vrednost. 

=PY(python_code,return_type) 

Argument Opis
python_code
(zahtevano)
Koda Python za izvajanje v varnem izvajalniku storitve Microsoft Cloud. Biti mora statično besedilo.
return_type
(zahtevano)
Določite želeno vrsto vrnitve. Mora biti statično število 0 ali 1.
  • 0 označuje Excelovo vrednost.
  • 1 označuje predmet Python.

Sklici za Excel

Koda Python se lahko sklicuje na vrednosti v Excelu s funkcijo Python po meri xl().  

Funkcija xl() podpira sklicevanje na te Excelove predmete.

  • Obsegi
  • Imena
  • Tabele
  • Slike
  • Povezave Power Query

Funkcija xl() podpira izbirni argument glave. Argument »glave« določa, ali ima prva vrstica glave. Označuje, xl("A1:Z10", headers=True) da so celice A1:Z1 glave. 

Opombe

  • Funkcijo PY lahko vidite s funkcijo FORMULATEXT , lahko pa jo zapišete in preberete z dodatki.
  • Funkcija PY ni vidna v vnosni vrstici, saj je prikazana z urejevalnikom Python. 
  • Funkcije PY ni mogoče uporabiti z drugo Excelovo funkcijo. Če formulo uporabljate z drugimi funkcijami, je ni mogoče vnesti.
  • Oba argumenta python_code in return_type morata biti statična.

Primeri

V 1. primeru je operator Python plus uporabljen za ustvarjanje »Pozdravljen, svet« iz 3 fragmentov besedila. 

=PY('Hello' + ' ' + 'World',0) 

 ———————————————————————————

Primer 2 uporablja funkcijo xl() za pridobitev podatkov iz Tabele1 in vrne rezultat kot predmet Python. 

=PY("xl(""Table1[#All]"", headers=True)",1)