Функція 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() підтримує необов'язковий аргумент 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)