今天项目中遇到一种情况,公式随着日期变化,很多单元格的公式手动修改的话很耽误时间,于是通过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公式相关推荐

  1. 【Python基础】python使用openpyxl操作excel

    1.openpyxl库介绍 openpyxl最好用的python操作excel表格库,不接受反驳: openpyxl官网链接:openpyxl官网 openpyxl只支持[.xlsx / .xlsm ...

  2. Python使用openpyxl读写excel文件

    Python使用openpyxl读写excel文件 Python使用openpyxl读取excel文件中数据 Python使用openpyxl往excel文件中写入数据 Python使用openpyx ...

  3. python使用openpyxl处理excel表格数据

    python使用openpyxl处理excel表格数据 前言 一.安装openpyxl包 二.读取excel数据 1. 获取excel表格的页码 2. 获取excel表格某一行的数据 3. 获取exc ...

  4. Python Pandas读取修改excel操作攻略​​​​​​​

    Python Pandas读取修改excel操作攻略 环境:python 3.6.8 以某米赛尔号举个例子吧: >>> pd.read_excel('1.xlsx', sheet_n ...

  5. python关闭excel文件_利用Python读取和修改Excel文件(包括xls文件和xlsx文件)

    本文介绍一下使用Python对Excel文件的基本操作,包括使用xlrd模块读取excel文件,使用xlwt模块将数据写入excel文件,使用openpyxl模块读取写入和修改excel文件. 目录 ...

  6. Python中,读取excel公式值,结果为None的解决办法

    openpyxl库可以非常方便的处理xlsx文件,但是这个库修改过xlsx文件之后,如果再次用openpyxl打开该文件,会发现无法获取到公式的计算结果,即可以获取到公式,但是无法获取公式结果,返回一 ...

  7. Python之openpyxl处理excel数据

    1.前言 在测试工作中,我们不可避免的就是跟测试数据打交道,那么说到数据,我们又不可避免的要跟excel打交道.在工作中,用excel存储测试数据以及测试结果是非常非常常见的.其实,python中有好 ...

  8. python用openpyxl向excel中添加数据(文字,数据,图片等)

    利用openpyxl向excel内添加数据 excel也是利用openpyxl生成的, 并且命名为当前电脑系统时间 import os import openpyxl as op# 创建excel并返 ...

  9. python pandas怎么修改Excel表格字体颜色?

    在pandas中,可以通过样式设置来修改Excel表格的字体颜色.具体步骤如下: 第一步,读取Excel表格数据到DataFrame: import pandas as pd df = pd.read ...

  10. Python—使用openpyxl打开Excel的一个小坑

    最近打开了一个看似普通的Excel,里面的标题行有内置换行.但是用pandas打开发现这个标题行里面是带着\r的,但是用openpyxl打开,发现这个标题行里面带的就不是\r,而是被转换成了_x000 ...

最新文章

  1. 构建基于Chromium的应用程序(Winform程序加载Html页面)
  2. 多图片每隔2S循环播放
  3. 有关Spring 3.0的发布
  4. iis部署,访问报404.2错
  5. BZOJ 2754 [SCOI2012]喵星球上的点名 (AC自动机、树状数组)
  6. 好文推荐 | 缓存与数据库一致性问题深度剖析 (修订)
  7. 京东数科上市首轮问询「答卷」:与蚂蚁集团有本质区别、信用风险损失有限
  8. 【飞秋】JS 实现完美include
  9. c#.net 生成清晰缩略图的解决方案
  10. 常用排序算法的Java实现 - 1
  11. linux中目录的作用是什么,在linux文件系统中,/etc 目录的作用到底是干什么用的?...
  12. html提示版本过低升级,IE8浏览器提示版本过低怎样升级呢?
  13. Typora完整教程
  14. 全网最细海龟 (turtle) 画图讲解 (三):设置画笔样式
  15. 安卓开发面试题,一个APP从启动到主页面显示经历了哪些过程?威力加强版
  16. 【LeetCode】40. 组合总和 II (JavaScript)
  17. SharePoint 2013 文档库“样式”变了
  18. corosync/openais+pacemaker+drbd+web实现web服务高可用集群
  19. java-asc码形式输出
  20. E900V21E_mv310芯片_RTL8822BSwifi_卡刷固件

热门文章

  1. Arcgis批量提取栅格数据的Min、Max、Mean以及Std dev.等数值
  2. 信息学奥赛一本通(c++版) 2063【例1.4】牛吃牧草
  3. Excel 2010 VBA 入门 009 VBE编辑器
  4. Android 百度地图定位实现仿钉钉签到打卡功能(附源码)
  5. bootstrap 栅格化布局一
  6. 瑞吉外卖项目学习心得
  7. 用HTML+CSS+JS实现一个简单的弹幕滚动留言板
  8. 拆迁补偿费:契税计税基础究竟如何确定?
  9. Git 笔记 - git branch
  10. OSChina 周五乱弹 ——携程在手,芥末管够!