Відомості про доступність див. в статті Python у версії Excel. Якщо ви зіткнулися з проблемами з Python в Excel, повідомте про це, вибравши helpFeedback (Зворотний зв'язокдовідки>) у програмі Excel.
Ще не використовували Python в Excel? Перегляньте статті Загальні відомості про Python в Excel і Початок роботи з Python в Excel.
Python працює із захистом корпоративного рівня
Python в Excel запускає код Python, який використовується Excel у захищеному контейнері в хмарі Microsoft із безпекою корпоративного рівня.
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 обробляє книги з Інтернету або ненадійних джерел?
Функція Python в Excel дотримується тієї самої політики безпеки, що й Excel, коли йдеться про відкриття книг з Інтернету або ненадійних джерел.
Якщо відкрити книгу, що містить код Python, з Інтернету, безпечне подання Excel не запускатиме формули Python у цій книзі. Якщо книгу відкрито за допомогою Засобу захисту програм для Microsoft Defender, формули Python не запускаються за замовчуванням.
Крім того, функція Python в Excel запускає формули Python у книзі в окремому ізольованому контейнері гіпервізора, що запобігає потенційній взаємодії з іншими запущеними кодами Python з інших відкритих книг або перешкодам із їхнього боку.
Як часто корпорація Майкрософт оновлює контейнери, у яких працює код Python?
Контейнери – це ізольовані безпечні середовища, які можуть запускати програми та служби, не впливаючи на решту системи. Щоб забезпечити захист і надійність контейнерів, до них застосовуються регулярні оновлення та виправлення.
Python і бібліотеки оновлюються наведеними нижче способами, щоб забезпечити захист даних і узгодженість числових результатів.
- Виправлення застосовуються до базової операційної системи, на якій працює контейнер. Це гарантує захист контейнера від уразливостей і експлойтів, які можуть вплинути на ваші дані. Ця дія виконується автоматично без жодних заходів із вашого боку.
Випускатимуться періодичні оновлення середовища 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 постійні дані?
Python в Excel не обробляє та не зберігає постійні дані. Ваші дані – це ваші дані. Вони не надається жодним третім особам і не використовуються для навчання штучного інтелекту Copilot.
Чи передаються дані до розробника Anaconda або третім особам?
Ні.
Чи відповідає функція Python в Excel рекомендаціям Health Information Trust Alliance (HITRUST) і Закону про звітність та безпеку медичного страхування (HIPAA)?
Так. Докладні відомості про відповідність вимогам див. в статті пропозиції щодо відповідності вимогам Azure, Dynamics 365 та Microsoft 365.
Що можна робити в контейнері?
Код користувача запускається в ізольованому контейнері гіпервізора в обліковому записі з найменш привілейованим доступом. Цей код може виконувати такі дії, як записування на диск або виконання команд оболонки в контейнері. Щоб підвищити продуктивність і доступність, ці контейнери створюються заздалегідь.
Python в Excel припускає, що все, що запускається в контейнері, є зловмисним і суворо обмежує вхідні дані та виходи контейнера. Ви можете отримати доступ лише до даних, на які посилається формула. Назад повертаються лише значення чи зображення. Коли контейнер використовується, він руйнується. Жодні дані не зберігаються між сеансами або користувачами.
Функція Python в Excel залишає за собою право блокувати будь-що, що може порушити ізоляцію гіпервізора або межі мережі.
Додаткові зауваження
Оновлення реєстру для ввімкнення попереджень системи безпеки для Python в Excel
Наведені нижче команди показують, як оновити реєстр, щоб змінити параметри попереджень системи безпеки для функції Python в Excel. Виконуйте команди з командного рядка в режимі адміністратора на пристрої Windows.
Скористайтеся цією командою, щоб вимкнути всі попередження системи безпеки. Це стандартне налаштування для функції Python в Excel.
reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /fЦя команда дає змогу ввімкнути підказку системи безпеки під час відкриття книги, яка містить формулу Python. Вона активує повідомлення з попередженням системи безпеки в інформаційному рядку Excel.
reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /fСкористайтеся цією командою, щоб вимкнути запуск усіх функцій 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.