Свързани теми
×
Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Използвайте функцията 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. 

  • 0 показва стойността на Excel.

  • 1 показва обекта Python.

Препратки на 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) 

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×