Funkcija PY
Applies To
Excel za Microsoft 365Ko v celico vnesete =PY in izberete funkcijo PY v meniju Samodokončanje, se izkušnja urejanja celice pretvori v urejevalnik Python. Če želite izvedeti več, glejte Uvod v Python v Excelu inUvod v Python v Excelu.
Pomembno: Funkcije PY ni mogoče vnesti neposredno v Excelovo vnosno vrstico ali je videti v njej, namesto tega jo bo ustvaril urejevalnik Python in jo vstavil v celico namesto vas. Sintakso funkcije PY primarno uporabljajo dodatki za vstavljanje ali branje formul Python. Do njega lahko pride tudi, če uporabljate FORMULATEXT v celici, ki vsebuje formulo Python.
Sintaksa
Funkcija PY zažene kodo Python v varnem izvajalniku Microsoft Cloud. Rezultat je vrnjen kot predmet Python ali Excelova vrednost. Spodnja sintaksa
=PY(python_code; return_type)
Argument |
Opis |
python_code (zahtevano) |
Koda Python, ki se bo izvajala v varnem izvajalniku Microsoft Cloud. Mora biti statično besedilo. |
return_type (zahtevano) |
Določite želeno vrsto vračila. Mora biti statično število 0 ali 1.
|
Sklici na Excel
Koda Python se lahko sklicuje na vrednosti v Excelu z uporabo funkcije Python po meri xl().
Funkcijaxl()podpira sklicevanje na te Excelove predmete.
-
Obsegov
-
Imena
-
Tabele
-
Power Query povezave
Funkcija xl() podpira izbirni argument glave. Argument glave določa, ali ima prva vrstica glave. Na primer, xl("A1:Z10", headers=True)pomeni, da so celice A1:Z1 glave.
Opombe
-
Funkcijo PY si lahko ogledajo FORMULATEXT ki jo napišejo in preberejo dodatki.
-
Funkcija PY ni vidna v vnosni vrstici, kot je prikazana z urejevalnikom Python. samodejno nastavljena.
-
Funkcije PY ni mogoče uporabiti z nobenimi drugimi Excelovimi funkcijami. Če jo uporabljate z drugimi funkcijami, formule ni mogoče vnesti.
-
Argumenta python_codein return_type morata biti statična.
Primeri
1. primer uporablja operator Python plus za ustvarjanje »Pozdravljen, svet« iz 3 fragmentov besedila.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
2. primer xl() funkcijo za pridobivanje podatkov iz tabele1 in vrne rezultat kot predmet Python.
=PY("xl(""Table1[#All]"", headers=True)",1)