当前位置: 首页 > news >正文

Python 无废话-办公自动化Excel修改数据

如何修改Excel 符合条件的数据?用Python 几行代码搞定。

需求:将销售明细表的产品名称为PG手机、HW手机、HW电脑的零售价格分别修改为450055007500,并保存Excel文件。如下图

Python 修改Excel 数据,常见步骤:

1.添加openpyxl 模块。

    import openpyxl

2.调用openpyxl.load_workbook()函数,取得Workbook对象

    wb=openpyxl.load_workbook("Data\Input\销售明细表.xlsx")

3.获取Worksheet 对象,需要处理的工作表

   sheet=wb["销售明细表"]

4. 定义字典,存储修改数据的条件

   updateDataDic={ "PG手机":4500, "HW手机":5500,"HW电脑":7500}

5. 遍历WorkSheet 数据行

   for curRow in range(2,sheet.max_row)

6.使用工作表的cell()方法,带上row column 关键字参数,

   获取Cell的值proName=sheet.cell(row=curRow,column=2).value

7.判断proName 是否在字典,条件成立,则使用Cell方法,赋值修改后的值

   if proName in updateDataDic :

         sheet.cell(row=curRow,column=3).value= updateDataDic[proName]

8.保存Workbook

    wb.save("Data\Input\销售明细表.xlsx")

代码如下:

#添加excel 模块
import openpyxl

#创建工作簿对象
wb=openpyxl.load_workbook("Data\Input\销售明细表.xlsx")
#创建工作表对象
sheet=wb["销售明细表"]
#定义字典 用来保存excel 需要修改的条件
updateDataDics={
        "PG手机":4500,
        "HW手机":5500,
        "HW电脑":7500
}

#遍历销售明细表数据行
for curRow in range(2,sheet.max_row):
    proName=sheet.cell(row=curRow,column=2).value
    if proName in updateDataDics:
        sheet.cell(row=curRow, column=3).value=updateDataDics[proName]

wb.save("Data\Input\销售明细表.xlsx")

相关文章:

  • 【高性能计算】CUDA编程之OpenCV的应用(教程与代码-4)//test error
  • kubectl系列(六)-kubectl describe
  • ArcMap:第二届全国大学生GIS技能大赛(广西师范学院)详解-上午题
  • 阶段六-Day01-Linux入门
  • 【12】c++设计模式——>单例模式练习(任务队列)
  • Charles:移动端抓包 / windows客户端 iOS手机 / 手机访问PC本地项目做调试
  • R²决定系数
  • Day4:Linux系统编程1-60P
  • c语言进阶部分详解(详细解析字符串常用函数,并进行模拟实现(下))
  • 多线程锁-synchronized字节码分析
  • 自动驾驶:未来的道路上的挑战与机遇
  • Python3入门教程||Python3 SMTP发送邮件
  • MySQL命令行中文乱码问题
  • 机器学习之旅-从Python 开始
  • 【LeetCode高频SQL50题-基础版】打卡第3天:第16~20题
  • 数据结构之堆,栈的实现
  • sheng的学习笔记-【中文】【吴恩达课后测验】Course 2 - 改善深层神经网络 - 第一周测验
  • 微信小程序点单左右联动的效果实现
  • 云原生边缘计算KubeEdge安装配置
  • 分层强化学习 综述论文阅读 Hierarchical Reinforcement Learning: A Comprehensive Survey
  • 在笔墨金石间,看胡问遂与梅舒适的艺术对话
  • 日本广岛大学一处拆迁工地发现疑似未爆弹
  • 中央结算公司:减免境外央行类机构账户开户费用
  • 2025上海科技节本周六启幕,机器人和科学家同走AI科学红毯
  • 王毅人民日报撰文:共商发展振兴,共建中拉命运共同体
  • 教育部基础教育教指委:小学阶段禁止学生独自使用开放式内容生成功能