PY функция
Applies To
Excel за Microsoft 365Използвайте функцията PY за достъп до Python в Excel от мрежата на Microsoft 365 Excel.
Важно: След като въведете =PY в клетка и изберете функцията PY от менюто "Автодовършване", функцията за редактиране на клетки се превръща в редактор на Python. За да научите повече, вижте Въведение в Python в Excel и Първи стъпки с Python в Excel.
Синтаксис
Функцията PY изпълнява код на Python на защитен изпълним модул на Microsoft Cloud. Резултатът се връща или като обект на Python, или като стойност на Excel.
=PY(python_code;return_type)
Аргумент |
Описание |
python_code (задължително) |
Кодът на Python за изпълнение на защитен изпълним модул на Microsoft Cloud. Трябва да бъде статичен текст. |
return_type (задължително) |
Задайте желания тип връщане. Трябва да бъде статично число 0 или 1.
|
Препратки на Excel
Кодът на Python може да препраща към стойности в Excel с помощта на потребителската функция Python xl().
Функциятаxl()поддържа препращане към следните обекти на Excel.
-
Диапазони
-
Имена
-
Таблици
-
Power Query връзки
Функцията xl() поддържа незадължителен аргумент заглавки. Аргументът заглавки указва дали първият ред има заглавки. Например xl("A1:Z10", headers=True)показва, че клетките A1:Z1 са заглавки.
Забележки
-
Функцията PY не може да се използва с други функции на Excel. Ако се използва с други функции, не може да се въведе формула.
-
Функцията PY може да бъде видяна от FORMULATEXT и написана и прочетена от добавки.
-
Аргументите както на python_code , така и на return_type трябва да бъдат статични.
Примери
Пример 1 използва оператора Python plus, за да генерира "Hello World" от 3 текстови фрагмента.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Пример 2 използва функцията xl() , за да получи данните от Table1 , и връща резултата като обект python.
=PY("xl(""Table1[#All]"", headers=True)",1)