花费数小时处理 Excel 中平凡的重复性任务。使用 Python 和 openpyxl 探索自动化。

像许多从事各种业务职能的人一样,我几乎每天都使用 Excel 来制作图表和分析。然而,其中一些图表需求相当平凡,涉及使用新的原始数据集创建新的工作表,该数据集需要以某种可预测的形式进行处理,并与相同的图表集相结合。在探索使其中一些活动自动化的机会时,我偶然发现了openpyxl,这是一个用于与 Excel 电子表格交互的 Python 库。在本文中,在简要了解了使用该库处理 Excel 电子表格的基础知识之后,我们将探索如何使用表格和图表。然后将进行简单的代码重写,使其适合自动化。

openpyxl 基础知识

如果您的系统上还没有这个库,请继续安装它,类似于使用任何 Python 库pip:

pip install openpyxl

在本文发布时,库版本为 3.0.10。我们现在准备从这个库中导入一个特定的模块:

from openpyxl import load_workbook

要打开现有的 Excel 文件,请使用以下选项:

workbook = load_workbook(filename = 'stock_data.xlsx')

要检查此电子表格中的工作表列表,请使用 attribute workbook.sheetnames。对于上面的示例文件,它有两个工作表

使用 openpyxl 在 Excel 电子表格中自动执行日常任务相关推荐

  1. Excel电子表格隔行自动填充底色

    Excel电子表格隔行自动填充底色 当Excel电子表格中存在大篇幅的数据时,用户查看起来非常的容易看错行.这时用户就会想,要是每隔一行表格用不同的颜色给区分出来,这样看起来就方便直观了许多.下面我们 ...

  2. matlab画立体仓库库位图_仓库货物库位图在Excel电子表格中的设计与实现

    人工智能及识别技术 1 引言 Excel 电子表格是微软公司出品的 Office 系列办公软件中 的一个组件,可以用来制作电子表格 . 完成许多复杂的数据 运算,进行数据的分析和预测并且具有强大的制作 ...

  3. Linux系统自动备份脚本,供参考的Linux系统中自动执行分段备份脚本

    供参考的Linux系统中自动执行分段备份脚本 发布时间:2014-04-21 15:49:00来源:红联作者:tioced 以下脚本仅做学习参考,需加到/etc/crontab文件,每天执行一次的脚本 ...

  4. JS中自动执行函数小结

    JS中自动执行函数小结 请看以下两个函数: 1.function a(){ 2.    alert("a") 3.} 1.var b= function(){ 2.    aler ...

  5. 电脑表格日期怎么修改原有日期_如何在Excel表中自动生成记录数据的日期和时间...

    几天前有人问我: 在Excel表格中输入信息时,如何在日期单元格中自动生成日期和时间? 输入表格时,我们经常需要输入时间,而不是填写存储时间,为了减少输入工作量,您可以将日期设置为自动生成. 例如,当 ...

  6. 使用 Internet Explorer 驱动程序在 Microsoft Edge 中自动执行 IE 模式

    使用 Internet Explorer 驱动程序在 Microsoft Edge 中自动执行 IE 模式 项目 2022/06/30 1 个参与者 如果拥有业务关键型旧版网站或应用,则可能需要在 M ...

  7. xlsx表格怎么做汇总统计_怎样在excel电子表格中对数据进行分类汇总,实例教程...

    怎样在 excel 电子表格中对数据进行分类汇 总 , 实例教程 篇一:怎样在 excel 中对数据进行分类汇总 怎样在 Excel 中对数据进行分类汇总 当需要在 Excel 中对数据进行分类计算时 ...

  8. 使用 openpyxl 处理 Excel 电子表格

    openpyxl模块让 Python 程序能读取和修改 Excel 电子表格文件.例如,可能有一个无聊的任务,需要从一个电子表格拷贝一些数据,粘贴到另一个电子表格中.或者可能需要从几千行中挑选几行,根 ...

  9. 如何设置Oracle工作表有提示,excel表格中自动数据提醒-excel工作表中如何自动跳出提醒框...

    excel表格怎么设置到期日前自动提醒功能 菜单项〉工具>选项.在图中选择.在弹出的对话框中把"记忆式键入"前面的对勾去掉行了. 详见图示. 在Excel表格里面怎样设置&q ...

最新文章

  1. 2014年云计算服务将取代PC电脑
  2. 调整/home和/root空间容量
  3. AT串口抽象层的设计思路及代码实现
  4. Flv网络播放器制作全攻略
  5. 解决Mac10.13 Pod报错 -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.fram
  6. 研讨会 | 知识工程与问答技术研讨会 (KEQA2018)
  7. Qt学习之Qt基础入门(下)
  8. 计算机双语论文,计算机双语论文
  9. Java关键字:final、default、transient
  10. 基于android的团购app设计与实现,基于Android的掌上团购App设计与实现
  11. java编程应该要的英语_java编程中常用英语单词
  12. Hive(Impala)测试数据生成与加载
  13. 【深度优先搜索】计蒜客:方程的解数
  14. 随笔︱MRO-Microsoft R Open使用心得与相应内容总结
  15. Tableau 2018.3破解教程(截止2019-08-18)试用过期也可用
  16. Flask留言板Demo
  17. 仿映客、花椒手机移动视频直播系统源码
  18. 软件License管理与代码保护技术概述
  19. yxy小蒟蒻的201111总结
  20. 应用程序无法正常启动0xc000007b win7

热门文章

  1. MySql-字符串拼接函数
  2. freebayes - called variant软件
  3. 人脸检测算法之 S3FD
  4. 纽卡计算机科学,纽卡斯尔大学电气工程与计算机科学
  5. Camstar 开发:缓存的作用与分析
  6. HTML页面点击下载保存文件
  7. 电商入门:高手怎么去应用QQ云控引流轻松月入十万?
  8. WiFi路由器SRRC认证需要准备什么资料?
  9. CP2K代码分析二:cp2k_run
  10. 数据分析技术:结构方程模型;想要“追求”,了解是第一步