Funkcija PY
Applies To
„Excel“, skirta „Microsoft 365“Į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".
Svarbu: PY funkcijos negalima tiesiogiai įvesti ar matyti "Excel" formulės juostoje, o "Python" rengyklė ją sugeneruos ir įterps į langelį už jus. Py function syntax is primarily used by addins to direcly insert or read Python formulas. Jis taip pat matomas naudojant funkciją FORMULATEXT langelyje, kuriame yra "Python" formulė.
Sintaksė
Py function runs Python code on a secure Microsoft Cloud runtime. Rezultatas pateikiamas kaip "Python" objektas arba "Excel" reikšmė. Toliau pateikta sintaksė
=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
-
PY funkciją gali matyti FORMULATEXT ir parašyti bei skaityti papildiniai.
-
Py funkcija nerodoma formulės juostoje , nes ji rodoma naudojant Python rengyklę. nustatomas automatiškai.
-
FUNKCIJOS PY negalima naudoti su kitomis "Excel" funkcijomis. Jei naudojama su kitomis funkcijomis, formulės įvesti negalima.
-
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)