python

当前位置:中华考试网 >> python >> python问答 >> 文章内容

如何用Python自动化操作Excel?

来源:中华考试网  [2020年9月20日]  【

   问:目前需要自动化完成一些excel的重复性工作,涉及排序,插入数据,数据透视表等等,是学vba简单,还是用python容易,python的话需要用到什么样的模块呢?

  目前需要自动化完成一些excel的重复性工作,涉及排序,插入数据,数据透视表等等

  就工作中的这点需求VBA完全够,Excel一共有104万行,如果没有超出Excel本身的数量限制,就用VBA完全可以。

  是学vba简单,还是用python容易

  这个肯定是VBA简单啊,VBA是最简单的编程语言了,在计算机大神眼中,VBA都不能算作编程!

  VBA是基于Office的二次开发语言,只要安装了Office了就能用,不需要额外安装别的软件。打开Excel按下快捷键“ALT+F11”,即可打开VBE编辑器,插入模块就可以写代码了。

  但是Python呢?你需要先去官网下载软件自行安装,然后你还要下载可以写代码的编辑器。此外,还需要安装一些其他的包之类的,相对VBA直接打开Excel就用还是麻烦很多。就找们普通人平时的需求,VBA完全够用!

  Python的优势在于爬虫和数据分析(量级很大,已经超出Excel本身数据量的限制)。

  比如,我需要分析地产行业的股票情况,那么就可以用Python,去某网站上下载地产行业所有股票的开盘价、收盘价等等,处理完装到Excel里建模。

责编:hym
  • 会计考试
  • 建筑工程
  • 职业资格
  • 医药考试
  • 外语考试
  • 学历考试