全文共3149字,预计学习时长9分钟
来源:Pexels
Excel既是一种祝福,也是一种诅咒。
当涉及到足够小的数据和足够简单的操作时,Excel是王道。然而,一旦发现自己在努力走出这些区域,它就会变成一种痛苦。
当然,可以使用ExcelVBA来解决这些问题,但是在2020年,幸运的你不必这么做了!
如果有办法把Excel和Python集成在一起,Excel……就会插上翅膀!
现在有了。一个名为xlwings的python库允许用户通过VBA调用python脚本并在两者之间传递数据。
为什么要将Python与ExcelVBA集成?
事实上,用户可以在VBA中做任何事情。所以,如果是这样,为什么要使用Python?嗯,有很多原因。
1.在Excel中可以创建自定义函数,而不必学习VBA(如果读者还不知道的话)
2.用户对Excel很满意
3.使用Python可以显著加快数据操作
4.在Python中,几乎所有东西都有库(机器学习、数据科学等)
5.因为你可以!!!
准备使用xlwings
要做的第一件事,和想使用的任何新库一样,就是安装它。这是非常容易做到的;有了这两个命令,很快就能准备就绪。所以,把命令输入终端:
pipinstall xlwings
下载并安装库后,需要安装Excel集成部分。确保已关闭所有Excel实例和任何终端类型:
xlwings addin install
假设没有遇到错误,应该能够继续。然而,在Win10 的 Excel2016上,人们经常会看到以下错误:
xlwings0.17.0
[Errno 2] No such file or directory:'C:\\Users\\costa\\AppData\\Roaming\\Micros