说说如何使用 openpyxl 为 Excel 单元格设置公式
发布日期:2021-06-29 21:01:44
浏览次数:3
分类:技术文章
本文共 662 字,大约阅读时间需要 2 分钟。
Excel 单元格公式,以一个等号开始。通过公式,我们可以获取其它单元格的数据,并得出计算结果。
为单元格设置公式的方式与设置普通值是一样的。
import openpyxlwb = openpyxl.Workbook()sheet = wb.activesheet['A1'] = 1sheet['A2'] = 2sheet['A3'] = '=SUM(A1:A2)'print(sheet['A3'].value)wb.save('formula.xlsx')
运行结果:
=SUM(A1:A2)
可以看到,我们可以像读取普通值一样,读取单元格中的公式。
有时候,我们希望直接读取计算结果。那么可以在 load_workbook() 方法中,将其 data_only 参数设置为 True,即只读模式。
wb_data_only=openpyxl.load_workbook('formula.xlsx',data_only=True)sheet = wb_data_only.activeprint(sheet['A3'].value)
运行结果:
3
注意: 前一个示例保存的 formula.xlsx,必须用 Excel 打开并保存后,才能在只读模式下,正确读取公式的计算结果。否则,读取出来的值会是 None。切记!
Excel 的公式虽然也可以编程,但对于复杂的任务,编写出来的代码杂糅在一起,很难阅读与维护。相对来说,使用 Python 代码来处理复杂的 Excel 计算任务,就会好很多O(∩_∩)O哈哈~
转载地址:https://deniro.blog.csdn.net/article/details/100803675 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月19日 22时36分28秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Vue学习笔记之Vuex的核心概念Mutation
2019-04-30
Vue学习笔记之Vuex核心概念Action
2019-04-30
Vue学习笔记之Vuex的核心概念Module
2019-04-30
JavaScript数据结构与算法学习笔记之数组
2019-04-30
JavaScript数据结构与算法学习笔记之单链表
2019-04-30
JavaScript数据结构与算法学习笔记之双向链表(2)
2019-04-30
JavaScript数据结构与算法学习笔记之双向链表(1)
2019-04-30
JavaScript数据结构与算法学习笔记之双向链表(3)
2019-04-30
JavaScript数据结构与算法学习笔记之循环链表
2019-04-30
JavaScript数据结构与算法学习笔记之字典
2019-04-30
web笔记:call、apply 以及 bind 的区别和用法
2019-04-30
css技巧之手写css箭头
2019-04-30
可视化优化:百度地图内网访问(通过nginx代理)
2019-04-30
常用正则表达式收集(自用)
2019-04-30
Koa2打怪升级之路:初识koa(一)
2019-04-30
日常随笔归纳总结:vue-router路由传参
2019-04-30
element-ui 的dialog增加水平拉伸、平移、放大、拖拽功能
2019-04-30
css cursor属性整理
2019-04-30
如何用element-ui的table做一个模糊搜索功能
2019-04-30