Funcția PY
Applies To
Excel pentru Microsoft 365După ce introduceți =PY într-o celulă și selectați funcția PY din meniul Completare automată, experiența de editare a celulelor se transformă într-un editor Python. Pentru a afla mai multe, consultați Introducere în Python în Excel și Introducere în Python în Excel.
Important: Funcția PY nu poate fi introdusă sau văzută direct din bara de formule Din Excel, în schimb, editorul Python o va genera și o va insera în celulă pentru dvs. Sintaxa funcției PY este utilizată în principal de programele de completare pentru a insera sau a citi în mod direcly formule Python. De asemenea, poate fi văzut atunci când utilizați funcția FORMULATEXT pe o celulă care conține o formulă Python.
Sintaxă
Funcția PY rulează cod Python pe un microsoft cloud runtime securizat. Rezultatul este returnat ca obiect Python sau ca valoare Excel. Sintaxa de mai jos
=PY(python_code;return_type)
Argument |
Descriere |
python_code (obligatoriu) |
Codul Python care rulează pe un microsoft cloud securizat runtime. Trebuie să fie text static. |
return_type (obligatoriu) |
Specificați tipul de returnare dorit. Trebuie să fie un număr static 0 sau 1.
|
Referințe Excel
Codul Python poate face referire la valorile din Excel utilizând funcția Python particularizată xl().
Funcțiaxl()acceptă referirea la următoarele obiecte Excel.
-
Variază
-
Nume
-
Tabele
-
conexiuni Power Query
Funcția xl() acceptă un argument antet opțional. Argumentul anteturi specifică dacă primul rând are anteturi. De exemplu, xl("A1:Z10", headers=True)indică faptul că celulele A1:Z1 sunt anteturi.
Observații
-
Funcția PY poate fi văzută de FORMULATEXT și scrisă și citită de programele de completare.
-
Funcția PY nu este vizibilă în bara de formule , deoarece se afișează utilizând editorul Python. este setată automat.
-
Funcția PY nu poate fi utilizată cu nicio altă funcție Excel. Dacă este utilizată cu alte funcții, nu se poate introduce o formulă.
-
Argumentele python_code și return_type trebuie să fie statice.
Exemple
Exemplul 1 utilizează operatorul Python plus pentru a genera "Hello, World" din 3 fragmente de text.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Exemplul 2 utilizează funcția xl() pentru a obține datele din Tabel1 și returnează rezultatul ca obiect Python.
=PY("xl(""Table1[#All]"", headers=True)",1)