Applies ToExcel для Microsoft 365

Python в Excel тепер доступний для корпоративних і ділових користувачів, які працюють під керуванням поточного каналу у Windows, починаючи з версії 2407 (збірка 17830.20128) і щомісячного корпоративного каналу для Windows, починаючи з версії 2408 (збірка 17928.20216). Вона доступна в підготовчі версії для користувачів "Родина" та "Особисті", які працюють під керуванням поточного каналу windows, починаючи з версії 2405 (збірка 17628.20164). Python в Excel доступний у підготовчі версії для користувачів навчальних закладів, які працюють на поточному каналі (підготовча версія) за програмою оцінювання Microsoft 365. Зараз він недоступний для корпоративного каналу Semi-Annual.

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

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

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

Python працює в хмарі Microsoft 

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

Python в Excel працює в Хмарі Microsoft з такими атрибутами.

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

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

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

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

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

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

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

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

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

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

Як Python в Excel обробляє книги з Інтернету або ненадійних джерел? 

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

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

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

Як часто корпорація Майкрософт оновлює контейнери, на яких працює код Python? 

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

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

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

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

Як корпорація Майкрософт поважає ваші дані та конфіденційність?

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

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

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

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

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

Оновлення реєстру для перемикання попереджень системи безпеки для 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.

Схожі статті 

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

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

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

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