Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za splet Microsoft365.com Moj Office za iPhone

Ko 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 neposredno 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. 

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

  • 0 označuje excelovo vrednost.

  • 1 označuje predmet Python.

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. 

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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.