Applies ToExcel pre Microsoft 365

Pomocou 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. 

  • Hodnota 0 označuje hodnotu programu Excel.

  • 1 označuje objekt jazyka Python.

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) 

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.