Įvedus =PY į langelį ir automatinio užbaigimo meniu pasirinkus funkciją PY , langelių redagavimo patirtis transformuojasi į "Python" rengyklę. Norėdami sužinoti daugiau, žr. Įvadas į "Python", esančią "Excel", ir Darbo su "Python", esančia "Excel", pradžia.
Svarbu
Funkcijos PY negalima tiesiogiai įvesti arba matyti iš "Excel" formulės juostos, o "Python" rengyklė ją sugeneruos ir įterps į langelį už jus. Funkcijos PY sintaksę daugiausia naudoja papildiniai, kad tiesiogiai įterptų arba skaitytų "Python" formules. Tai taip pat galima pamatyti naudojant funkciją FORMULATEXT langelyje, kuriame yra Python formulė.
Sintaksė
Funkcija PY vykdo "Python" kodą saugioje "Microsoft Cloud" vykdyklėje. Rezultatas grąžinamas kaip "Python" objektas arba "Excel" reikšmė.
=PY(python_code;return_type)
| Argumentas | Aprašas |
|---|---|
|
python_code (būtina) |
"Python" kodas, skirtas veikti saugioje "Microsoft Cloud" vykdyklėje. Turi būti statiškas 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" naudojant pasirinktinę "Python" funkciją xl().
Ši xl() funkcija palaiko šių "Excel" objektų nuorodas.
- Diapazonai
- Pavadinimai
- Lentelės
- Atvaizdai
- "„Power Query“" ryšiai
Ši xl() funkcija palaiko pasirinktinių antraščių argumentą. Antraščių argumentas nurodo, ar pirmojoje eilutėje yra antraščių. Pavyzdžiui, nurodo, xl("A1:Z10", headers=True) kad langeliai A1:Z1 yra antraštės.
Pastabos
- Funkciją PY gali matyti FORMULATEXT ir parašyti bei skaityti papildiniai.
- Funkcija PY nematoma 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 sukurtų "Hello World" iš 3 teksto fragmentų.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
2 pavyzdyje naudojama xl() funkcija duomenims iš Lentelės1 gauti ir grąžinamas rezultatas kaip "Python" objektas.
=PY("xl(""Table1[#All]"", headers=True)",1)