PY (funkcia)
Applies To
Excel pre Microsoft 365Pomocou funkcie PY získate prístup k jazyku Python v Exceli z mriežky programu Microsoft 365 Excel.
Dôležité: Po zadaní funkcie =PY do bunky a výbere funkcie PY v ponuke automatického dokončovania sa úprava bunky zmení na editor jazyka Python. Ďalšie informácie nájdete v téme Úvodné informácie o jazyku Python v Exceli a začíname s jazykom Python v Exceli.
Syntax
Funkcia PY spustí kód jazyka Python v zabezpečenom prostredí Microsoft Cloud Runtime. Výsledok sa vráti ako objekt jazyka Python alebo ako hodnota programu Excel.
=PY(python_code;return_type)
Argument |
Popis |
python_code (povinné) |
Kód jazyka Python, ktorý sa má spustiť v zabezpečenom režime runtime cloudu spoločnosti Microsoft. Musí to byť statický text. |
return_type (povinné) |
Zadajte požadovaný typ návratu. Musí to byť statické číslo 0 alebo 1.
|
Odkazy na Excel
Kód jazyka Python môže odkazovať na hodnoty v Exceli pomocou vlastnej funkcie jazyka Python xl().
Funkciaxl()podporuje odkazovanie na nasledujúce excelové objekty.
-
Rozsahy
-
Názvy
-
Tabuľky
-
Power Query pripojenia
Funkcia xl() podporuje voliteľný argument hlavičiek. Argument hlavičky určuje, či prvý riadok obsahuje hlavičky. Napríklad xl("A1:Z10", headers=True)označuje, že bunky A1:Z1 sú hlavičky.
Poznámky
-
Funkciu PY nie je možné použiť so žiadnymi inými funkciami programu Excel. Ak sa používa s inými funkciami, vzorec nie je možné zadať.
-
Funkciu PY môžete vidieť pomocou funkcie FORMULATEXT a písať a čítať pomocou doplnkov.
-
Argumenty python_code aj return_type musia byť statické.
Príklady
Príklad 1 používa operátor plus jazyka Python na generovanie funkcie Hello World z 3 textových fragmentov.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Príklad 2 používa funkciu xl() na získanie údajov z tabuľky Table1 a vráti výsledok ako objekt jazyka Python.
=PY("xl(""Table1[#All]"", headers=True)",1)