У продвинутых пользователей Excel в наборе инструментов появится новый навык: Python! Microsoft действительно интегрирует популярный язык программирования в свое программное обеспечение для работы с электронными таблицами.

Партнерство с Анакондой

Важным событием во вторник, 22 августа, стало то, что Microsoft объявила о включении языка программирования Python непосредственно в свое известное программное обеспечение Excel.

Этот инновационный шаг стал результатом партнерства Microsoft с Anaconda, ведущей платформой распространения Python с открытым исходным кодом.

До сих пор объединение областей Excel и Python представляло проблемы. Однако эта интеграция знаменует собой революционный сдвиг и обещает открыть новые возможности для пользователей Excel.

Как это будет работать?

Хотя раньше аналитики находили способы, иногда с помощью платных надстроек, таких как PyXXL, использовать Python в Excel, на этот раз этот процесс станет значительно более плавным. Интеграция языка программирования была тщательно разработана для обеспечения совместимости со всеми существующими инструментами программного обеспечения.

Простота этой интеграции, которая не требует какой-либо предварительной настройки, является частью ее привлекательности. Интеграция будет осуществляться через компонент Power Query и встроенные соединители Excel.

Кроме того, по словам Microsoft, с помощью этого обновления пользователи Excel смогут улучшить свои «визуализации, очистку данных, машинное обучение, прогнозную аналитику и многое другое».

«Python в Excel сочетает в себе мощные библиотеки анализа и визуализации данных Python с функциями Excel, которые вы знаете и любите. Вы можете манипулировать и исследовать данные в Excel, используя графики и библиотеки Python, а затем использовать формулы, диаграммы и сводные таблицы Excel для дальнейшего уточнения своих идей», — объяснил Стефан Киннестранд, генеральный менеджер по маркетингу продуктов в Microsoft.

Сотрудничество с Anaconda облегчит включение библиотек Python, таких как Pandas для манипулирования данными, NumPy для статистики, Scikit-Learn для машинного обучения и Matplotlib или Seaborn для визуализации данных.

По этому случаю Microsoft представила новую функцию Excel, PY(), специально разработанную для использования Python в Excel.

Облачная функциональность

Расчеты, выполненные в Excel с использованием Python, будут обрабатываться в облаке Azure. Это означает, что выполнение кода Python будет выполняться в Azure, а результаты будут возвращены непосредственно в Excel.

Эта операция обеспечивает «конфиденциальность ваших данных, не позволяя коду Python узнать, кто вы, и открывая книги из Интернета в дополнительной изолированной среде, в их собственных отдельных контейнерах», как подробно описано в официальном заявлении.

«Python в Excel работает в облаке Microsoft Cloud с безопасностью корпоративного уровня в виде подключения к M365», — пояснили в компании.

Совместный подход к работе

Как отметил Стефан Киннестранд, эта новая функция послужит важным преимуществом для содействия совместной работе разработчиков.

К книгам Python и анализам можно предоставлять общий доступ через Teams и Outlook. Кроме того, в самом интерфейсе коллеги могут добавлять комментарии и упоминать других, используя символ «@», а анализы могут обновляться для включения самой актуальной информации.

Развертывание Python в Excel

Python в Excel в настоящее время развертывается в качестве общедоступной предварительной версии для участников программы Microsoft 365 Insider Beta Channel.

Эта функциональность первоначально будет доступна в Excel для Windows, начиная с версии 16818, а позже будет распространена на другие платформы, как пояснила Microsoft.

Эта потрясающая новая возможность Excel будет предлагаться исключительно в рамках подписки на Microsoft 365, комплексный набор инструментов повышения производительности Microsoft.