Funkce PY
Applies To
Excel pro Microsoft 365Pomocí funkce PY můžete získat přístup k Pythonu v Excelu z excelové mřížky Microsoftu 365.
Důležité informace: Po zadání =PY do buňky a výběru funkce PY z nabídky automatického dokončování se prostředí pro úpravy buněk transformuje do editoru Pythonu. Další informace najdete v tématech Úvod do Pythonu v Excelu a Začínáme s Pythonem v Excelu.
Syntaxe
Funkce PY spouští kód Pythonu v zabezpečeném modulu runtime Microsoft Cloud. Výsledek se vrátí buď jako objekt Pythonu, nebo jako excelová hodnota.
=PY(python_code;return_type)
Argument |
Popis |
python_code (povinné) |
Kód Pythonu, který se má spustit na zabezpečeném modulu runtime Microsoft Cloud. Musí to být statický text. |
return_type (povinné) |
Zadejte požadovaný návratový typ. Musí to být statické číslo 0 nebo 1.
|
Odkazy na Excel
Kód Pythonu může odkazovat na hodnoty v Excelu pomocí vlastní funkce Pythonu xl().
Funkcexl()podporuje odkazování na následující excelové objekty.
-
Rozsahy
-
Názvy
-
Tabulky
-
Power Query připojení
Funkce xl() podporuje volitelný argument hlaviček. Argument headers určuje, jestli první řádek obsahuje záhlaví. Například xl("A1:Z10", headers=True)označuje, že buňky A1:Z1 jsou záhlaví.
Poznámky
-
Funkci PY nelze použít s jinými funkcemi aplikace Excel. Při použití s jinými funkcemi nelze zadat vzorec.
-
Funkci PY lze zobrazit pomocí FORMULATEXT a zapisovat a číst pomocí doplňků.
-
Argumenty python_code i return_type musí být statické.
Příklady
Příklad 1 používá operátor Plus Pythonu k vygenerování "Hello World" ze tří fragmentů textu.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Příklad 2 použije funkci xl() k získání dat z tabulky Table1 a vrátí výsledek jako objekt Pythonu.
=PY("xl(""Table1[#All]"", headers=True)",1)