Applies ToExcel для Microsoft 365 Office.com

Функція Python в Excel тепер доступна користувачам із планами для підприємств і бізнесу, які використовують Невідкладний канал у Windows, починаючи з версії 2408 (збірка 17928.20114), Місячний корпоративний канал у Windows, починаючи з версії 2408 (збірка 17928.20216). Вона доступна в підготовчій версії для користувачів планів "Сімейний" і "Персональний", які використовують Невідкладний канал у Windows, починаючи з версії 2405 (збірка 17628.20164). Функція Python в Excel доступна в підготовчій версії користувачам із планом для навчальних закладів, які використовують Невідкладний канал (підготовчу версію) у межах Програми оцінювання Microsoft 365. Наразі нею не можна скористатися для Піврічного корпоративного каналу.

Спершу її буде впроваджено в Excel для Windows, а пізніше вже для інших платформ.  Докладніші відомості див. в статті Доступність Python в Excel.​​​​​​​

Якщо у вас виникли проблеми з Python в Excel, повідомте про них, вибравши Довідка > Відгуки в Excel.

Ще не використовували Python в Excel? Перегляньте статті Загальні відомості про Python в Excel і Початок роботи з Python в Excel.

Python працює із захистом корпоративного рівня

Python в Excel запускає код Python, який використовується Excel у захищеному контейнері в Microsoft Cloud із захистом корпоративного рівня.

Python в Excel – це сумісний підключений функціонал Microsoft 365; код Python запускається згідно з параметрами відповідності вашої організації. Іншими прикладами сумісного підключеного функціонала Microsoft 365 є спільна робота над документом, що зберігається у OneDrive, або використання функції "Аналіз даних" в Excel. 

Функція Python в Excel відповідає нормам Генерального регламенту із захисту персональних даних (GDPR) і нормам Зберігання даних у межах Європейського Союзу (EUDB).

Функція Python в Excel запускається в Microsoft Cloud із наведеними нижче атрибутами.

  • Код Python запускається згідно з параметрами відповідності вашої організації в ізольованих контейнерах гіпервізора.

  • Контейнери залишаються в мережі, поки книгу відкрито або доки не вичерпається час очікування.

  • Дані не зберігаються в Microsoft Cloud.

  • Код Python не має доступу до вашого комп’ютера, пристроїв або облікового запису.

  • Код Python не має доступу до мережі.

  • Код Python не має доступу до маркера користувача.

  • Контейнер містить Python і рекомендований набір захищених бібліотек від Anaconda.

  • У середовищі використовується дистрибутив Anaconda Distribution для Python, що містить вбудований у джерело код Python і бібліотеки, надані безпосередньо розробником Anaconda.

  • Код Python може отримувати доступ до даних за допомогою посилань через вбудовану функцію xl() як частину формули Python. Це означає, що формули Python мають доступ до читання значень клітинок у книзі на основі посилання на клітинку або значень із зовнішніх джерел даних через ім’я підключення Power Query.

  • Код Python повертає результат у ваші книги за допомогою функції =PY() Excel, яка відображає результат коду Python у клітинці, де введено функцію. Функції Python не можуть повертати інші типи об’єктів, як-от макроси, код VBA або інші формули.

  • Код Python не має доступу до інших властивостей у книзі, наприклад формул, діаграм, зведених таблиць, макросів або коду VBA.

Запитання й відповіді

Функція Python в Excel дотримується тієї самої політики безпеки, що й Excel, коли йдеться про відкриття книг з Інтернету або ненадійних джерел.

Якщо відкрити книгу, що містить код Python, з Інтернету, безпечне подання Excel не запускатиме формули Python у цій книзі. Якщо книгу відкрито за допомогою Засобу захисту програм для Microsoft Defender, формули Python не запускаються за замовчуванням.

Крім того, функція Python в Excel запускає формули Python у книзі в окремому ізольованому контейнері гіпервізора, що запобігає потенційній взаємодії з іншими запущеними кодами Python з інших відкритих книг або перешкодам із їхнього боку.

Функція Python в Excel використовує контейнери для запуску коду Python на базі Azure. Контейнери – це ізольовані безпечні середовища, які можуть запускати програми та служби, не впливаючи на решту системи. Щоб забезпечити захист і надійність контейнерів, до них застосовуються регулярні оновлення та виправлення.

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

  • Виправлення застосовуються до базової операційної системи, на якій запущено Azure Container Instance. Це гарантує захист контейнера від уразливостей і експлойтів, які можуть вплинути на ваші дані. Ця дія виконується автоматично без жодних заходів із вашого боку.

Випускатимуться періодичні оновлення середовища Python, де код Python і бібліотеки надаватиме Anaconda. Ці версії міститимуть останні виправлення системи безпеки та покращення від спільнот Python і Anaconda. Оголошення про такі випуски можна побачити в дописах у блозі й документації. Це буде зроблено автоматично без потреби налаштування, і корпорація Майкрософт за замовчуванням використовуватиме найновіше середовище. Наявні книги й надалі виконуватимуть обчислення на основі версії середовищ, у яких було створено книгу, а користувачам буде запропоновано виконати оновлення, якщо є новіша версія. Цей підхід забезпечує узгодженість числових результатів і дає змогу вам і вашій організації мати всі необхідні оновлення.

Конфіденційність ваших даних важлива для Майкрософт. Докладні відомості див. в декларації корпорації Майкрософт про конфіденційність.

Щоб переглянути політику захисту даних підключеного функціонала Microsoft 365, див. статтю Підключений функціонал у Microsoft 365.

Щоб переглянути політику захисту даних для використання Copilot з даними книги, див. статтю Дані, конфіденційність і безпека Microsoft 365 Copilot.

Щоб дізнатися, як обробляються дані, надіслані з книги до контейнера, див. статтю Необхідні дані про служби для Office.

Так, функція Python в Excel відповідає нормам Генерального регламенту із захисту персональних даних (GDPR) і нормам Зберігання даних у межах Європейського Союзу (EUDB). Клієнти в Європейському Союзі (ЄС) мають свої контейнери, запущені в ЄС. Багатонаціональні клієнти можуть налаштувати запуск усіх своїх контейнерів у Європі за допомогою служби налаштування Office. Докладні відомості про відповідність вимогам див. в статті Відповідність продуктів Azure, Dynamics 365 і Microsoft 365.

Python в Excel не обробляє та не зберігає постійні дані. Ваші дані – це ваші дані. Вони не надається жодним третім особам і не використовуються для навчання штучного інтелекту Copilot.

Ні.

Так. Докладні відомості про відповідність вимогам див. в статті Відповідність продуктів Azure, Dynamics 365 і Microsoft 365.

Код користувача запускається в ізольованому контейнері гіпервізора в обліковому записі з найменш привілейованим доступом. Цей код може виконувати такі дії, як записування на диск або виконання команд оболонки в контейнері. Щоб підвищити продуктивність і доступність, ці контейнери створюються заздалегідь.

Python в Excel припускає, що все, що запускається в контейнері, є зловмисним і суворо обмежує вхідні дані та виходи контейнера. Ви можете отримати доступ лише до даних, на які посилається формула. Назад повертаються лише значення чи зображення. Коли контейнер використовується, він руйнується. Жодні дані не зберігаються між сеансами або користувачами.

Функція Python в Excel залишає за собою право блокувати будь-що, що може порушити ізоляцію гіпервізора або межі мережі.

Додаткові зауваження

Оновлення реєстру для ввімкнення попереджень системи безпеки для Python в Excel

Наведені нижче команди показують, як оновити реєстр, щоб змінити параметри попереджень системи безпеки для функції Python в Excel. Виконуйте команди з командного рядка в режимі адміністратора на пристрої Windows.

  1. Скористайтеся цією командою, щоб вимкнути всі попередження системи безпеки. Це стандартне налаштування для функції Python в Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Ця команда дає змогу ввімкнути підказку системи безпеки під час відкриття книги, яка містить формулу Python. Вона активує повідомлення з попередженням системи безпеки в інформаційному рядку Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Скористайтеся цією командою, щоб вимкнути запуск усіх функцій Python у відкритій книзі. Функції Python повертатимуть помилку #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Корпорація Майкрософт продовжить відстежувати та налаштовувати функцію Python в Excel, щоб захистити вас і ваші дані. Зокрема, у майбутньому вона може внести зміни в параметри реєстру та взаємодію з користувачами.

Щоб залишатися в курсі подій і переглядати звіти про вразливості системи безпеки, що впливають на продукти й служби Microsoft, див. Посібник з оновлень Центру реагування на кіберзагрози Microsoft.

Схожі статті

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

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

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

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