Python+xlwings操作Excel实战

本文介绍了如何使用Python的xlwings库与Excel结合,实现直接在Excel中运行Python代码,提升办公效率。通过开启宏支持、设置Excel环境、安装所需库、编写Python代码和绑定宏等步骤,演示了自动化抓取和处理数据的过程,旨在帮助用户掌握这项技能。
摘要由CSDN通过智能技术生成

Excel是全世界最普及最强大的办公软件,应该没有之一。excel就相当于是一只老虎,python相当于是一双翅膀,两者结合将产生“如虎添翼”的效果。好了,不卖关子了,今天我们要跟大家说到的是excel+xlwings(xlwings是一个Python包),能直接在excel中执行python代码。这意味着什么?意味着你的excel已经具备编程的能力了!比如你可以在excel中一键抓取数据直接存储下来,比如面对VBA比较棘手的问题用xlwings(本质上还是python)可以轻松解决,比如可以提高大文件处理速度…更多的可以尽情的想象!

一、先来说个例子

我相信看完以上这段话后,很多人还是持有怀疑的态度,所以我先直接来上一个案例,让大家比较直观的感受一下“excel飞一样”是什么感觉。这里以一个融资机构员工的日常为例,他可能每天需要查看一下独角兽公司的榜单,如果按照正常的,要打开浏览器访问 https://www.itjuzi.com/unicorn,然后获取信息。如果想要记录每天的数据,还得一个个手动记录下来,繁杂程度可想而知。这时候我们可以通过xlwings,自动帮我抓取数据,然后保存数据,甚至自动的做一些计算,大大提高了我们的工作效率。以下用一个动态度来感受一下:
在这里插入图片描述
可以看到,我只要点击一下excel中的一个按钮,便能自动的下载数据。现在还只是少量数据,如果数据量比较多,获取数据步骤比较复杂,用代码操作的优势会更加的明显。

二、怎么操作

如果能坚持看到这里的朋友,说明对这玩意儿还是挺认可的。那么接下来我就详细的讲一下这个东西的配置。建议先收藏一下,步骤有点多,然后找个时间练练,有问题欢迎在本评论区下咨询。

先来说下需要准备的东西吧:

  1. Excel自然不用说了,最好是用微软的Office,毕竟WPS有些地方有点不同,会造成学习的困扰。
  2. Python(3.6以上版本),可以在python官网:python.org下载,也可以私信我,我给你发软件。
  3. 安装完python后需要下载一些包,包括网络请求的requests库,xlwings,以及pandas,还有一个pywin32。包安装的方式是在cmd中通过pip安装,比如pip install requests。这里不再赘述,python基础课程可以加VX:zhiliaoketang008,即可免费获取。

东西准备好了后,咱们再来详细讲解一下如何配置,这过程稍微有点复杂,建议先收藏,以后慢慢看。

第一步、开启宏支持:

Excel 文件 - 选项 - 信任中心 - 宏设置 - 启用所有宏
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第二步、显示“开发工具”选项卡:

Excel选项 - 自定义功能区 - 开发工具(勾选)
在这里插入图片描述
这样,我们在excel文件菜单栏中就能看到“开发工具”选项了:
在这里插入图片描述

第三步、另存为启用宏的工作簿(*.xlsm):
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值