PY függvény

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel

Miután beírta az =PY függvényt egy cellába, és kiválasztja a PY függvényt az Automatikus kiegészítés menüből, a cellaszerkesztési felület Python-szerkesztővé alakul át. További információ: Bevezetés a Python az Excelben és A Python az Excelben használatának első lépései

Fontos

A PY függvény nem írható be közvetlenül az Excel szerkesztőlécéből, ehelyett a Python-szerkesztő generálja és beszúrja a cellába. A PY függvény szintaxisát elsősorban a bővítmények használják Python-képletek közvetlen beszúrásához vagy olvasásához. Ez akkor is látható, ha a KÉPLETSZÖVEG függvényt egy Python-képletet tartalmazó cellában használja. 

Szintaxis

A PY függvény Python-kódot futtat egy biztonságos Microsoft Cloud-futtatókörnyezetben. Az eredményt a rendszer Python-objektumként vagy Excel-értékként adja vissza. 

=PY(python_code;return_type) 

argumentumok Leírás
python_code
(kötelező)
A biztonságos Microsoft Cloud-futtatókörnyezetben futtatandó Python-kód. Statikus szövegnek kell lennie.
return_type
(kötelező)
Adja meg a kívánt visszaadott eredménytípust. 0 vagy 1 statikus számnak kell lennie.
  • A 0 az Excel-értéket jelöli.
  • Az 1 Python-objektumot jelöl.

Excel-hivatkozások

A Python-kód az egyéni Python-függvény használatával hivatkozhat értékekre az Excelben xl().  

A xl() függvény az alábbi Excel-objektumokra való hivatkozást támogatja.

  • Tartományok
  • Nevek
  • Táblázatok
  • Képek
  • Power Query-kapcsolatok

A xl() függvény támogatja az opcionális fejlécargumentumok használatát. A fejlécek argumentum azt adja meg, hogy az első sornak van-e fejléce. Azt jelzi például, xl("A1:Z10", headers=True) hogy az A1:Z1 cella fejléc. 

Megjegyzések

  • A PY függvényt a KÉPLETSZÖVEG függvény láthatja, a bővítmények pedig írhatják és olvashatják.
  • A PY függvény nem látható a szerkesztőlécen , ahogyan az a Python-szerkesztő használatával megjelenik. 
  • A PY függvény nem használható más Excel-függvényekkel. Más függvényekkel együtt használva nem lehet képletet beírni.
  • Mind a python_code , mind a return_type argumentumnak statikusnak kell lennie.

Példák

Az 1. példa a Python plusz operátorral hozza létre a "„Helló világ!” alkalmazás" parancsot 3 szövegtöredékből. 

=PY('Hello' + ' ' + 'World',0) 

 ———————————————————————————

A 2. példa a xl() függvénnyel lekéri az adatokat a Table1-ből , és Python-objektumként adja vissza az eredményt. 

=PY("xl(""Table1[#All]"", headers=True)",1)