Python要取代VBA了吗?

财务人几乎是世界上最会用Excel的人群之一了,各种复杂的公式:sumifs、xlookup、sumproduct、subtotal,财务人都用的炉火纯青。公式套公式,表格链表格,并不在话下。

Excel用到第二阶段,财务人会发现:很多情况下通过填报模板收集数据,需要根据他人填列的数据套用公式进行计算,但是由于不适当的操作经常破坏原先编辑在Excel中的公式。于是就出现了VBA,可以用脚本替代Excel公式并自动运行结果。

Python要取代VBA了吗?_第1张图片

一顿骚操作后的Excel公式,可恶的#REF!

财务人正在犹豫是否该去学个VBA时,惊闻:微软正考虑添加 Python 为官方的一种 Excel 脚本语言!

啥情况?

Python&VBA之争

据外媒报道,微软正考虑添加 Python 为官方的一种 Excel 脚本语言,如果获得批准,Excel 用户将能够像目前使用 VBA 脚本一样,使用 Python 脚本与 Excel 文档、数据以及一些 Excel 核心函数进行交互。

目前为止,超过 6338 人赞同将 Python 集成到 Excel 中,并且得到了 Excel Team的官方回应。微软官方已经通过发起投票来收集更多用户的反馈信息,在线调查用户想要如何在 Excel 中使用 Python 。

Python要取代VBA了吗?_第2张图片

图片来源:https://excel.uservoice.com

来看看网友评论:

Python要取代VBA了吗?_第3张图片

来源:知乎

总体来看,虽然官方目前为止没有给出明确的时间表,但是他们已经感受到了群众的热情,相信将Python加入Excel并非遥不可及。

所以“到底是学Python还是学VBA?”

小助手在这里建议:成年人不做选择,全都学!(哈哈哈,调皮了,听说Python前景好上手快,咱们还是先学Python比较好)

Python要取代VBA了吗?_第4张图片

Python-Excel神助攻

接下来,我们来感受一下Python助攻Excel的几个例子

1、Python VS Excel查找替换

Python要取代VBA了吗?_第5张图片

表格中,我们看到了几个异常数据,一般情况下,我们用Excel替换功能把异常数据替换即可。

Python要取代VBA了吗?_第6张图片

可是,如果要将异常数据按所属行替换成数据2怎么办呢?看看Python怎么处理。

Python要取代VBA了吗?_第7张图片

完美搞定!

2、Python VS Excel vlookup

例如下表,根据【店规模】和【城市规模】,为每个门店匹配指数,刚开始想写vlookup,却发现卡在了多重匹配压根不知道如何写公式…

Python要取代VBA了吗?_第8张图片

那么这个问题如何用Python解决呢?简单,用Pandas merge轻松搞定。

Python要取代VBA了吗?_第9张图片

是不是简单到没朋友~~~

3、Python还有很多意想不到的功能,比如对比更新

前后收到两张看似一样的表格,不知道改了哪里?

Python要取代VBA了吗?_第10张图片

看看Python如何帮忙~

Python要取代VBA了吗?_第11张图片

 

数据量非常大的情况下,活用这个功能简直省时又省力。

Python能实现的功能当然还有很多啦,这里小助手就不一一枚举了。

想知道Python还能帮你做什么?多学一门语言多掌握一项技能,快来财码学Python吧~~~~~

你可能感兴趣的:(财务Python)