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. Funkcijos PY sintaksė pirmiausia naudojama papildinių, kad būtų galima tiesiogiai įterpti arba skaityti "Python" formules. 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ė.
=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ę.
-
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)