大家好,今天小编关注到一个比较有意思的话题,就是关于独立的编程语言有哪些的问题,于是小编就整理了1个相关介绍独立的编程语言有哪些的解答,让我们一起看看吧。
操控excel,选择python还是vba?
最近在分享VB方面的东西,看到这么多回答,也来凑个热闹:
1、Python通过COM接口与Excel交互,到Excel进程中已经是现成的二进制机器指令了。而VBA还是解释,编译对解释,比较也不公平吧。要比较,用VB封装成同样的COM加载项,再来比较。
2、即便是VBA的逐行解释执行,区区15000行数据,怎么会卡?不说以前只有2^16行,就是现在2^20行,也没卡过。如果卡,多半是Excel默认了自动重算,而使用者又没有指定重算范围,人家在老老实实的全部重算呢。
3、数据量大了,为啥还在Excel中处理?几百上千万行数据,在Access中与Excel自动交互,都在秒内,甚至都不需要写代码。
5、嫌弃VB系过时的,还有VSTO跟着,人家还没发话呢。
6、VBA可不只是处理数据的,它无需造轮子,就可以触达系统的方方面面。
关于这一争论,可参阅《Python取代VBA?先问C#答应否 》,希望能有所帮助!
数据量大更建议用Python,vba一般都是将数据存放在内存中,当数据不拆分电脑配置又不高,就会显得比较卡,数据处理完毕后,不释放下内存电脑用起来也会比较卡,vba一般只会启动2个cpu核心进行数据计算,运算效率也比较低,现在微软已经停止对vba的更新,更建议学习Python,如果只是操作excel,这两个学习难度差别不大,但是Python发展空间会更好
还有一种更加便捷的方法,就是使用power bi的三大组件进行数据处理,使用power query进行数处理,powerpivot进行分析,power view进行数据可视化,优点就是学习周期短,数据可实现自动刷新,上手比较快,使用这个方法,效率可能会比excel快一些,但是速度仍然不及python,当然了为了长久可持续更建议学习Python,但是上手周期会比较长
VBA能操作Excel,Python也可以。
和VBA相比,Python的本领更大,能干的事更强,当然,学习和付出的成本相对也更多。而且Python是一门单独的编程语言,它面向的用户也不仅仅是Excel用户。
而VBA是Excel内置的功能,在Excel中操作和使用也更简单和方便。不需再安装第三方软件。而且,网上用VBA操作Excel的代码和***更多,找到稍加修改就能使用。VBA的本领可能没Python强,但操作Excel却更专业。
那么,倒底应该学什么?
举个例:你只想开小车上班,只需C照就行了,但你会去花更多精力学A照来开小车吗?
您好,很高兴在这里交流。
首先,VBA与Python都是可以对Excel进行编程控制的。
在当下,学习Python相对于VBA,应用场景会更广阔一些,很容易扩展到机器学习,图像处理,数据可视化,时间序列,数据分析等应用当中。
对于Python处理Excel数据,不得不提典型的数据处理库pandas.
其中的方法涉及到,多表拼接,合并,***表,可视化图表,以及对大数据量的处理(千万级)。
具体可参考以下案例:
①多表拼接实现1000万条数据记录汇总
***s://***.toutiao***/i6809389077578646028/
②Python处理时间序列常用方法汇总
***s://***.toutiao***/i6808906735865037319/