Funkcija PY

Taikoma
„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“

Į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.
  • 0 nurodo "Excel" reikšmę.
  • 1 nurodo "Python" objektą.

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