Python要取代VBA了吗?
财务人几乎是世界上最会用Excel的人群之一了,各种复杂的公式:sumifs、xlookup、sumproduct、subtotal,财务人都用的炉火纯青。公式套公式,表格链表格,并不在话下。
Excel用到第二阶段,财务人会发现:很多情况下通过填报模板收集数据,需要根据他人填列的数据套用公式进行计算,但是由于不适当的操作经常破坏原先编辑在Excel中的公式。于是就出现了VBA,可以用脚本替代Excel公式并自动运行结果。
一顿骚操作后的Excel公式,可恶的#REF!
财务人正在犹豫是否该去学个VBA时,惊闻:微软正考虑添加 Python 为官方的一种 Excel 脚本语言!
啥情况?
Python&VBA之争
据外媒报道,微软正考虑添加 Python 为官方的一种 Excel 脚本语言,如果获得批准,Excel 用户将能够像目前使用 VBA 脚本一样,使用 Python 脚本与 Excel 文档、数据以及一些 Excel 核心函数进行交互。
目前为止,超过 6338 人赞同将 Python 集成到 Excel 中,并且得到了 Excel Team的官方回应。微软官方已经通过发起投票来收集更多用户的反馈信息,在线调查用户想要如何在 Excel 中使用 Python 。
图片来源:https://excel.uservoice.com
来看看网友评论:
来源:知乎
总体来看,虽然官方目前为止没有给出明确的时间表,但是他们已经感受到了群众的热情,相信将Python加入Excel并非遥不可及。
所以“到底是学Python还是学VBA?”
小助手在这里建议:成年人不做选择,全都学!(哈哈哈,调皮了,听说Python前景好上手快,咱们还是先学Python比较好)
Python-Excel神助攻
接下来,我们来感受一下Python助攻Excel的几个例子
1、Python VS Excel查找替换
表格中,我们看到了几个异常数据,一般情况下,我们用Excel替换功能把异常数据替换即可。
可是,如果要将异常数据按所属行替换成数据2怎么办呢?看看Python怎么处理。
完美搞定!
2、Python VS Excel vlookup
例如下表,根据【店规模】和【城市规模】,为每个门店匹配指数,刚开始想写vlookup,却发现卡在了多重匹配压根不知道如何写公式…
那么这个问题如何用Python解决呢?简单,用Pandas merge轻松搞定。
是不是简单到没朋友~~~
3、Python还有很多意想不到的功能,比如对比更新
前后收到两张看似一样的表格,不知道改了哪里?
看看Python如何帮忙~
数据量非常大的情况下,活用这个功能简直省时又省力。
Python能实现的功能当然还有很多啦,这里小助手就不一一枚举了。
想知道Python还能帮你做什么?多学一门语言多掌握一项技能,快来财码学Python吧~~~~~