Funkcija PY
Applies To
„Excel“, skirta „Microsoft 365“Naudokite funkciją PY , kad pasiektumėte "Python" programoje "Excel" iš "Microsoft 365 Excel" tinklelio.
Svarbu: Įvedus =PY į langelį ir pasirinkus PY funkciją automatinio užbaigimo meniu, langelių redagavimo patirtis virsta "Python" rengykle. Norėdami sužinoti daugiau, žr . "Python" įvadas programoje "Excel" ir Darbo su "Python" pradžia programoje "Excel".
Sintaksė
Py function runs Python code on a secure Microsoft Cloud runtime. Rezultatas pateikiamas kaip "Python" objektas arba "Excel" reikšmė.
=PY(python_code,return_type)
Argumentas |
Aprašas |
python_code (būtina) |
"Python" kodas, paleidžiamas saugioje "Microsoft" debesies vykdymo vietoje. Turi būti statinis tekstas. |
return_type (būtina) |
Nurodykite norimą grąžinimo tipą. Turi būti statinis skaičius 0 arba 1.
|
"Excel" nuorodos
Python kodas gali nurodyti reikšmes programoje "Excel" naudodamas pasirinktinę Python funkciją xl().
Funkcijaxl()palaiko šių "Excel" objektų nurodymą.
-
Diapazonai
-
Pavadinimai
-
Lentelės
-
„Power Query“ ryšiai
Funkcija xl() palaiko pasirinktinį antraščių argumentą. Antraščių argumentas nurodo, ar pirmoje eilutėje yra antraščių. Pavyzdžiui, xl("A1:Z10", headers=True)nurodo, kad langeliai A1:Z1 yra antraštės.
Pastabos
-
FUNKCIJOS PY negalima naudoti su kitomis "Excel" funkcijomis. Jei naudojama su kitomis funkcijomis, formulės įvesti negalima.
-
PY funkciją gali matyti FORMULATEXT ir įrašyti bei skaityti papildiniai.
-
Tiek python_code , tiek return_type argumentai turi būti statiniai.
Pavyzdžiai
1 pavyzdyje naudojamas "Python plus" operatorius, kad būtų generuojamas "Hello World" iš 3 teksto fragmentų.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
2 pavyzdyje naudojama funkcija xl() , kad gautų duomenis iš Table1 ir grąžintų rezultatą kaip Python objektą.
=PY("xl(""Table1[#All]"", headers=True)",1)