python与vba处理excel哪个效率高 python还是vba处理Excel

网友提问:

主要使用excel处理数据的话,财务人员学习VBA和python哪个比较好?

优质回答:

这一个还是要看具体的需求吧,其实VBA和python都是解释型的编程语言,可以说学习的难度都不是很大。

首先,如果只是简单的一些编程,且还是更多的希望基于excel做一些数据处理及分析,VBA不愧是一个很不错的选择,况且个人认为VBA有一个非常好用的功能——录制宏,很多工作表的操作都可以通过录制宏实现,省了很多查阅手册的时间。如果是编写一些不太复杂的业务管理系统的话,excel vba是完全可以搞定的,本人也发布了通过vba实现进销存管理系统的系列课,感兴趣的可以查看。

其次,再说说python语言。个人认为python语言比较大的优势是各种库非常丰富,通过调用各种库,可以用很简短的代码实现复杂的功能。同时,python里面的numpy、pandas等科学计算库,为我们做数据分析也提供了强大的支持,同时Matplotlib库提供了强大的绘图功能,能轻松绘制出各类美观的图。所以说,如果要进行科学计算分析的话,python也是一个不错的选择哟!

其他网友回答

其实完全没必要这么麻烦!只是处理数据的话,没必要再重新学习一门语言VBA或python啊!投入的学习成本太大了!

题主说自己是一个财务人员,会使用excel的20~40种函数,其实这样子已经足够了,我知道的一个工具,不仅兼容excel功能,还可以用它来开发App,不需要借助VBA或python等语言。(本文共700字左右,文末有免费获取方式)

操作简单,易上手,一分钟处理好数据

这个工具呢,叫云表,它是一款PaaS企业应用开发平台,操作界面和excel很像,但它的功能却不限于excel所具备的,功能比excel的更强大!

因为题主本身对excel的使用已经足够熟悉啦!所以,用起云表来,也丝毫不存在陌生感。

因为,云表的使用习惯和excel类似,拖拉拽,再运用上云表的三板斧——数据接口、填表公式、业务公式,输入中文文本,就完成数据透视、数据分析、数据汇总、数据存储等,各种与数据看板的相关工作。

毫不夸张的说,你要是熟练,30秒就搞定,用不上一分钟!你甚至不用懂任何函数公式!只要会中文,懂业务就行!

数据安全不丢失,内嵌了MysQL数据库

云表的数据存储方式,分为云端部署、本地部署还有混合部署等多种存储方式,你也可以把数据存储在主机的服务器上。一句话,数据安全不丢失!

各种业务功能应有尽有,还能随时增删查改

工程项目进度提醒、群发消息、出入库、条码扫描枪、物料清单、与电子秤、地磅集成、PDA、与用友金蝶等企业原有资产第三方系统进行对接……

日常业务需要用到的功能,基本上都可以实现。

而且这些功能,只要你觉得过时了,随时可以根据业务需求进行修改。

“画”表格开发APP,经500强、国企、央企、名校各类机构10余年锤炼,还能免费使用

像题主这样的业务人员,只要动动手指,拖拉拽,就可以把各行业涉及的专业业务应用给搭建出来,比如说WMS、MES、ERP、OA、进销存、车辆管理、供应链管理、薪资核算系统等,还可以设置生成相应的移动端APP。

不需要借助VBA或python,也不用写代码,直接画!表!格!

最重要的是,它还可以免费使用!简直是业务人员的福音啊!掌握了这个吃饭的家伙,不仅办公效率提高了,升职加薪更是不用愁!

像中铁、中冶、中国电信、华为、香港建滔集团、佳源集团、燕山大学、许继电气等各类企业机构,都用它来加速企业的信息化普及、数字化的转型与升级,还鼓励内部员工学习云表呢!

免费的获取方式在这,请留意自取噢~

1. 点赞+评论+转发2. 关注我,点击我的头像,发送关键词:CC

云表还有更多高能的秘密,需要你自己去探索,我就指路到这里啦。自己动手,丰衣足食!

其他网友回答

用VBA写了一个小程序在公司里用,为公司省了2万多的软件采购费,还解决了一些以前的痛点。老板给发了一个500元红包作为贡献奖。你说VBA香不香啊![泪奔]

公司电脑啥也不给装,只能玩VBA啊![打脸]

其他网友回答

刚好这两个我都接触过,推荐python

vba优势是office自带开发环境,安装省事,但是代码看着头疼,定义变量就把我卡在门外了。

python的话,网上很多安装环境的教程,使用anaconda自身集成好多包,我也是处理数据的工作,使用起来很舒服。原来各种汇总筛选统计,搞得头大。重复工作没意义。现在都交给脚本处理。省下时间继续学习python,偶尔看看自己写的代码,权当复习。原来每天4、5个小时的工作,现在嘛,按秒计时吧。

python最大的优势就是语言很容易理解,语言逻辑清晰。按照自己的需求编写需要的程序,工作不要太省力[机智][机智]。

python是弱类型语言,简单说就是定义的变量可以赋值各种类型的值。vba恐怕不行。

如果你的电脑配置不是特别差,还是使用python吧。听说是比什么CC++需要运行慢,那也是对比。如果只是自己处理数据,python首选。

其他网友回答

必须Vba,office自带,有点basic基础(貌似大学都要学,高中信息结业考试就是考basic)很容易上手,网上资源教程也多,office自带的帮助文档也很全面。vba很强大,连接sqlserver毫无压力;可调用系统API;使用ActiveX控件等等。VB6的功能它基本都能实现。当然和vb.net比肯定有差距了,比如原生多线程,继承等等。

执行效率只能说一般,前几天遇多一个20多万行的表,50多M(也是醉了……),启用了宏,打开就要半个多小时,当然也可能是他没优化好,还在研究中,拟采用Sqlserver。

版权声明