excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel处理用python还是vba

前言

很多从事和数据相关的岗位都会想要考虑转行从事专业的数据分析,比如财务、金融等,这类人一定都非常熟悉excel,比如笔者,想要进一步探索就需要考虑是学习VBA还是Python,那需要了解这两个的区别及优劣势。

VBA

看一下官方的解释

VBA(Visual Basic for Applications)是Visual Basic的一种语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。它也可说是一种应用程式视觉化的 Basic 脚本。

平时我们用得最多是在excel中,是一种宏语言,

打开方式:

快捷键:alt+f11

或者开发工具→visual 编辑器

优点:vba最大的便利应该是不需要单独安装软件,直接在excel里应用,尤其你们公司如果对外网管控比较严,无法下载安装其他软件,那么你又要实现一些批量操作的数据,vba确实会是比较好的选择

缺点:相比于Python个人觉得代码比较复杂,学起来枯燥,而且经过VBA处理的表除非改格式,否则每次打开都会被提示安全预警(需要单独设置)

Python

近年来炒得非常火的语言,不得不说确实代码简单,通常几行代码就可以实现vba几十行代码(例如批量拆分excel)但是这里要说一句中规中矩的话,它的简单是相对于其他代码而言,其实并没有感觉像外界的培训机构宣传的那样简单,对于非科班的小白还是需要耐住性子学习,才能有一定效果。

优点:代码简单,高效尤其是pandas库,处理数据分析非常强大

用途非常广泛:开发软件、爬取网页数据、处理清洗分析数据

附上简单的代码

缺点:需要安装Python,如果你们公司的外网不支持外部安装软件,那么这就会是他的劣势,现在Python已经开发出直接嵌入excel的库,但是付费(本人未体验过),相对于vba可以制作插件,Python就需要将代码封装成程序才能通用,比较麻烦。

总结

Python适合数据处理分析,代码简单高效,但是要安装软件,且共享给其他人不是很方便

vba依托于excel不需要再单独安装软件,但是代码比较复杂。

本人平时主要用的是Python

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接