Applies ToExcel pro Microsoft 365

Pomocí 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. 

  • Hodnota 0 označuje hodnotu aplikace Excel.

  • 1 označuje objekt Pythonu.

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) 

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.