python 通过openpyxl修改EXCEL公式
今天项目中遇到一种情况,公式随着日期变化,很多单元格的公式手动修改的话很耽误时间,于是通过openpyxl来修改。单元格N3通过excel自带函数=DAY(DATE(YEAR(NOW()),MONTH(NOW()),0))获取上一月总天数。M3获取前一日,这里就不做说明了。
代码如下:
from openpyxl import load_workbook
path = "\\模板\\template1.xlsx"
wb=load_workbook(path)
ws = wb['取数(销量环比改进度,文字1)']
#8-175
for i in range(8,176):
s = '=IF(AND(E'+str(i)+'="",H'+str(i)+'=""),"",E'+str(i)+'-H'+str(i)+'*$M3/$N3)'
ws['l'+str(i)].value = s
print(ws['l19'].value)
wb.save(path)
亲试有效,特此分享!
python 通过openpyxl修改EXCEL公式相关推荐
- 【Python基础】python使用openpyxl操作excel
1.openpyxl库介绍 openpyxl最好用的python操作excel表格库,不接受反驳: openpyxl官网链接:openpyxl官网 openpyxl只支持[.xlsx / .xlsm ...
- Python使用openpyxl读写excel文件
Python使用openpyxl读写excel文件 Python使用openpyxl读取excel文件中数据 Python使用openpyxl往excel文件中写入数据 Python使用openpyx ...
- python使用openpyxl处理excel表格数据
python使用openpyxl处理excel表格数据 前言 一.安装openpyxl包 二.读取excel数据 1. 获取excel表格的页码 2. 获取excel表格某一行的数据 3. 获取exc ...
- Python Pandas读取修改excel操作攻略
Python Pandas读取修改excel操作攻略 环境:python 3.6.8 以某米赛尔号举个例子吧: >>> pd.read_excel('1.xlsx', sheet_n ...
- python关闭excel文件_利用Python读取和修改Excel文件(包括xls文件和xlsx文件)
本文介绍一下使用Python对Excel文件的基本操作,包括使用xlrd模块读取excel文件,使用xlwt模块将数据写入excel文件,使用openpyxl模块读取写入和修改excel文件. 目录 ...
- Python中,读取excel公式值,结果为None的解决办法
openpyxl库可以非常方便的处理xlsx文件,但是这个库修改过xlsx文件之后,如果再次用openpyxl打开该文件,会发现无法获取到公式的计算结果,即可以获取到公式,但是无法获取公式结果,返回一 ...
- Python之openpyxl处理excel数据
1.前言 在测试工作中,我们不可避免的就是跟测试数据打交道,那么说到数据,我们又不可避免的要跟excel打交道.在工作中,用excel存储测试数据以及测试结果是非常非常常见的.其实,python中有好 ...
- python用openpyxl向excel中添加数据(文字,数据,图片等)
利用openpyxl向excel内添加数据 excel也是利用openpyxl生成的, 并且命名为当前电脑系统时间 import os import openpyxl as op# 创建excel并返 ...
- python pandas怎么修改Excel表格字体颜色?
在pandas中,可以通过样式设置来修改Excel表格的字体颜色.具体步骤如下: 第一步,读取Excel表格数据到DataFrame: import pandas as pd df = pd.read ...
- Python—使用openpyxl打开Excel的一个小坑
最近打开了一个看似普通的Excel,里面的标题行有内置换行.但是用pandas打开发现这个标题行里面是带着\r的,但是用openpyxl打开,发现这个标题行里面带的就不是\r,而是被转换成了_x000 ...
最新文章
- 构建基于Chromium的应用程序(Winform程序加载Html页面)
- 多图片每隔2S循环播放
- 有关Spring 3.0的发布
- iis部署,访问报404.2错
- BZOJ 2754 [SCOI2012]喵星球上的点名 (AC自动机、树状数组)
- 好文推荐 | 缓存与数据库一致性问题深度剖析 (修订)
- 京东数科上市首轮问询「答卷」:与蚂蚁集团有本质区别、信用风险损失有限
- 【飞秋】JS 实现完美include
- c#.net 生成清晰缩略图的解决方案
- 常用排序算法的Java实现 - 1
- linux中目录的作用是什么,在linux文件系统中,/etc 目录的作用到底是干什么用的?...
- html提示版本过低升级,IE8浏览器提示版本过低怎样升级呢?
- Typora完整教程
- 全网最细海龟 (turtle) 画图讲解 (三):设置画笔样式
- 安卓开发面试题,一个APP从启动到主页面显示经历了哪些过程?威力加强版
- 【LeetCode】40. 组合总和 II (JavaScript)
- SharePoint 2013 文档库“样式”变了
- corosync/openais+pacemaker+drbd+web实现web服务高可用集群
- java-asc码形式输出
- E900V21E_mv310芯片_RTL8822BSwifi_卡刷固件