Comments 8
Почему не указан источник перевода?
Last updated on June 11, 2024
My thoughts on Python in Excel
Posted by Felix Zumstein
https://www.xlwings.org/blog/my-thoughts-on-python-in-excel
Фигня какая-то. Зачем всё это? Просто чтобы в Экселе поддерживался Питон?
Начать хотя бы с того, что Эксель это уже своего рода "ноутбук" типа Jupyter. Не хватает только одного шага – интеграции с браузерами, на что Майкрософт естественно не пойдёт.
Вместо того, чтобы развивать сообщество пользователей (а Питон стал популярным именно из-за огромного числа сторонних пакетов), Майкрософт мечется. То всех в облако, то, по недавним сведениям, следующая версия будет standalone, то VBA больше не будет поддерживаться, то опять будет.
И вообще, какая разница, на каком языке написан скрипт. Теоретически, прикрутить можно любой язык.
В общем, Майкрософт как всегда в своём репертуаре – в кои-то веки сделали хорошую вещь, но забили на её развитие.
Не зря же они захантили товарища Гвидо, вот и нашли чем его занять: https://habr.com/ru/news/527858/
Пропустил я эту новость. Не знал. Спасибо.
В крупняках вроде Майкрософт сторонние стартапы не приживаются. Купили Скайп и сделали Тимс. Уже и не помню, когда Скайпом в последний раз пользовался.
Посмотрим, что из этого выйдет. Такое ощущение, что у Майкрософт нет чёткого видения и планов на будущее, вот и шатаются из крайности в крайность.
О, в Экселе много чего произошло!
Я знал про Питон и даже слегка пользовался им в Экселе. В одном ролике Инстаграма увидел про функцию LABS.GENERATIVEAI. У меня он вызвал вау эффект! Надо попробовать. Выяснил, что это часть Excel Labs. Установив, получил "Python editor" (простенькая IDE) и "Advanced formula environment" (для создания ламбда функций в ячейке) .
Но самым большим ВАУ было то, что Эксель еще и JS (+html, +css) поддерживает. Это для создания и публикации Add-in для Офиса 365. Я еще не пробовал, но на сайте learn.microsoft.com этому посвящен здоровый раздел, а в самом редакторе много примеров кода. И, в отличие от Питона, можно запускать локально, установив на компьютер nmp и node.js.
Кстати, LABS.GENERATIVEAI требует токены от OpenAI. В настройках надо прописать ключ.
Интеграция ячеек ноутбуков Jupyter внутри сетки Excel была ошибочным решением
Шта?
Мне кажется исходный запрос был, замените наконец-то vba( и за одно power query )на python. Полноценный python, а не какой-то особенный, и лучше если сразу vs code к excel в качестве ide прикрутить и пусть она будет мостиком между git и скриптом внутри файла. Но на выходе какой-то Франкенштейн, вроде и python но не совсем и не полностью и power query вам все равно нужен и в веб вы ходить не сможете и без git обойдетесь.
Мои мысли о Python in Excel