大家好,今天小编关注到一个比较有意思的话题,就是关于表格都能学什么软件编程的问题,于是小编就整理了1个相关介绍表格都能学什么软件编程的解答,让我们一起看看吧。
操控excel,选择python还是vba?
拿Python和vba相比,回答这个问题得先了解操作人的一个实际情况,如果对python非常擅长,那肯定是python,如果不会python对vba熟悉那肯定是vba,python和vba就好比一个工具,就看作者对哪个更熟练。
相比Python和vba,如果是打算深入学习,如果不是专业的开发人员,人事、财务或经常使用表格办公的人,我作为一个会计专业的过来人,还是强烈建议学VBA,因为这个非常容易入门。
我是会计,工作中经常用到Excel,每天都需要处理各种表格,一开始是买了本Excel函数的书反复翻读了好几遍,算是对函数非常熟练了,工作效率也提高了,非常有成就感,后面发现工作量还是很大,表格越来越多,大部分工作都非常机械化,开始接触vba,又买了本vba学习的书,试着写了一些宏,后面每一类表格我点击一下按钮就完成了,效率又提了一大步,再后面数据量越来越大,甚至有些数据表格都不能全部打开,开始接触数据库sqlserver,于是又买了一本学习sql语法的书,数据库非常适合大量数据的处理分析,一段sql脚本后马上就出结果。又过了一些时间,自己慢慢接触c#,python,nodejs 开发一些日常用的工作软件使用,后面直接就转到开发岗位了。
其实对于非计算机专业的办公人员,如果使用Excel非常多,我还是建议学习一下VBA,VBA是VB的一个分支,语法简单,方便调试,F8单步执行,实时看到效果,非常适合新手学习。
您好,很高兴在这里交流。
首先,VBA与Python都是可以对Excel进行编程控制的。
在当下,学习Python相对于VBA,应用场景会更广阔一些,很容易扩展到机器学习,图像处理,数据可视化,时间序列,数据分析等应用当中。
对于Python处理Excel数据,不得不提典型的数据处理库pandas.
其中的方法涉及到,多表拼接,合并,透视表,可视化图表,以及对大数据量的处理(千万级)。
具体可参考以下案例:
①多表拼接实现1000万条数据记录汇总
https://www.toutiao.com/i6809389077578646028/
②Python处理时间序列常用方法汇总
https://www.toutiao.com/i6808906735865037319/
毫无疑问,如果只是操控excel我肯定选VBA。VBA是excel的原生语言,便捷性和效率无疑是最高的。用python反而更复杂,根本没必要。至于说用VBA处理15000行数据就卡,我只能说你的VBA水平太次了!因为我用VBA处理一个一百多万行的表去匹配另一个一百多万行的表也只用了一根烟的时间!
数据量大更建议用Python,vba一般都是将数据存放在内存中,当数据不拆分电脑配置又不高,就会显得比较卡,数据处理完毕后,不释放下内存电脑用起来也会比较卡,vba一般只会启动2个cpu核心进行数据计算,运算效率也比较低,现在微软已经停止对vba的更新,更建议学习Python,如果只是操作excel,这两个学习难度差别不大,但是Python发展空间会更好
还有一种更加便捷的方法,就是使用power bi的三大组件进行数据处理,使用power query进行数处理,powerpivot进行分析,power view进行数据可视化,优点就是学习周期短,数据可实现自动刷新,上手比较快,使用这个方法,效率可能会比excel快一些,但是速度仍然不及python,当然了为了长久可持续更建议学习Python,但是上手周期会比较长
到此,以上就是小编对于表格都能学什么软件编程的问题就介绍到这了,希望介绍关于表格都能学什么软件编程的1点解答对大家有用。