Applies ToExcel для 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. 

  • 0 указує на значення Excel.

  • 1 позначає об'єкт Python.

Посилання Excel 

Код Python може посилатися на значення в Excel за допомогою настроюваної функції Python xl().  

Функціяxl()підтримує посилання на наведені нижче об'єкти Excel.

  • Діапазонів

  • Імена

  • Таблиці

  • підключення Power Query

Функція xl() підтримує необов'язковий аргумент headers. Аргумент headers визначає, чи має перший рядок заголовки. Наприклад, 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() для отримання даних із таблиці1 і повертає результат як об'єкт Python. 

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.