Top.Mail.Ru
Заказать звонок
Телефон отдела продаж:
8 (800) 775-16-41
Наш e-mail:
mail@texterra.ru
Заказать услугу
В Экселе теперь можно программировать… на Python! Редакция «Текстерры»
Редакция «Текстерры»

Microsoft анонсировала новую функцию знаменитого редактора таблиц — совместно с платформой Anaconda американская корпорация добавила в Excel возможность написания скриптов на Python и их запуска прямо в десктопной версии программы.

Возможности Python в Excel

На данный момент один из самых популярных языков объектно-ориентированного программирования доступен в Экселе лишь участникам программы Microsoft 365 Insider. Пользователи, участвующие в этой программе, обычно получают доступ к новым инструментам Microsoft первыми. После окончания тестирования новые функции обычно становятся доступными всем.

Microsoft обещает, что скоро подключение скриптов Python напрямую в Excel станет доступным всем желающим. На первом этапе новый функционал появится только в десктопной версии Excel, но, вероятно, позже он будет расширен и на веб-версию редактора таблиц.

При этом вычисления, запускаемые скриптами на Python, будут проводиться на серверах Microsoft — это, конечно, быстрее, чем локальные вычисления на собственном компьютере, но за создаваемую на сервера компании нагрузку пользователям придется заплатить. Вероятнее всего, чтобы в будущем воспользоваться этой функцией, пользователям придется купить подписку Microsoft 365.

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

● Автоматически заполнять ячейки данными из других источников.

● Извлекать данные из Excel-файлов и сохранять их в формате JSON.

● Создавать графики и диаграммы на основе данных из Excel.

● Автоматически форматировать ячейки в зависимости от содержимого.

● Обрабатывать большие объемы данных, которые могут вызвать проблемы в Excel.

● Использовать Excel в качестве базы данных и сохранять данные в таблицы.

● Создавать отчеты и документацию на основе данных из Excel.

● Использовать Excel в качестве источника данных для машинного обучения.

● Использовать библиотеки pandas и openpyxl для работы с данными в Excel.

● Использовать Python для восстановления поврежденных Excel-файлов.

Продвинем ваш бизнес
Подробнее

Как Python поменяет Эксель

Пайтон и до этого использовали для работы с Экселем. Например, для анализа данных в Excel с помощью Python использовали библиотеку pandas, а для работы с файлами таблиц — библиотеки openpyxl, xlrd, xlutils и pyexcel. Есть также библиотека PyXll, которая позволяет записывать функции на Python и вызывать их в Excel.

Нововведение Microsoft лишь упростило работу с Python в редакторе таблиц — теперь скрипты на этом языке программирования полностью интегрированы с редактором таблиц, а это значит, что ошибок при попытке запустить программу будет меньше. Предположительно, это также облегчит работу и ускорит вычисления. Особенно пригодится нововведение тем, кто занимается машинным обучением и анализом данных.

Александр Белов, ведущий аналитик TexTerra:

«Работая с Экселем на постоянной основе, по работе или по личным задачам, периодически сталкиваешься с ограничениями системы. Это приводит к необходимости обращаться к сторонним платформам, таким как Google Colab или Jupyter Notebook, чтобы с помощью Python решить все трудности. Особенно сильно это чувствовалось в построении графиков.

Python в Excel позволит закрывать малые и средние задачи, связанные с DataFrame, не выходя за пределы интерфейса, однако стоит сразу учесть, что это будет работать только на «чистых» данных, где все значения обработаны и соответствуют условиям построения графика или отчетов. Обрабатывать вручную сотни или миллионы строк, в любом случае, проще через стандартные методы подключения фреймов через pandas, но всё зависит от вашего железа и желания».

Читайте также:

17 фишек Excel, с которыми будет проще запустить рекламу

Умные таблицы в Excel: что это, как сделать и как все вернуть

Чемпионат мира по… Excel: 3 задачки для проверки вашего уровня

Приведем клиентов на ваш новый лендинг. С гарантией! Подробнее
Поделиться статьей:

Новое на сайте

27 фев 2024
215
Главные нейросетевые тренды 2024 – отчет компании Deloitte

Ежегодный документ Tech Trends обещает повышение эффективности для компаний.

27 фев 2024
274
Нейросеть ВК обучают на ваших комментариях (и это законно!)

ВКонтакте разработала собственную языковую модель, которая может генерировать тексты.

27 фев 2024
317 373
Как сделать крутую подпись в почте: 15 советов + 6 сервисов

В среднем офисный работник отправляет в день до 40 электронных писем – оцените охват аудитории. Эффектная (и информативная!) подпись лишней не будет.

Смотреть все статьи

У вас есть деловой запрос? Давайте обсудим!

Оставьте свои контакты, мы свяжемся с вами в ближайшее время.

Нажимая на кнопку «Оставить заявку», вы подтверждаете свое согласие на обработку пользовательских данных

Спасибо!

Ваша заявка принята. Мы свяжемся с вами в ближайшее время.

Наш подход бустит продажи. Вы платите за результат!