我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

phyton办公自动化

计算EXCEL中的金额

img

import re, openpyxl
wb=openpyxl.load_workbook(r'D:\采购表2.xlsx')
ws=wb.active
pat=re.compile(r'\d+')
for v in ws['a:a'][1:]:
    q=int(pat.findall(v.value)[0])
    p=int(pat.findall(v.value)[1])
    z=int(pat.findall(v.value)[2])
    sales=round(p*q*z)
    v.offset(0,1).value=sales
wb.save(r'D:\result2.xlsx')

不会保留一位小数

如果对结果要求精度不高,可以直接使用round()函数保留一位小数,可参考https://blog.csdn.net/sinat_41752325/article/details/126477260。

round(p*q*z,1)

近期文章

  • c++中的类中的函数。
  • crt证书格式转换pfx问题
  • 学习平板刷系统(本人出入刷机)
  • 关于#python#的问题:尝试用for循环,可是data+序号我没操作出来,数据帧+序号起不了作用
  • 如何获取,查看Windows和Linux共享文件相关日志
  • 51编程,for循环没毛病啊
  • PHP时间转换报错,如何解决?
  • python ttkbootstrap中文详细教学使用手册
  • Python返回低于平均分学生的学号
  • 调整数组顺序使奇数位于偶数前面
  • 如何评估朴素贝叶斯算法?
  • 关于结构体指针赋值的问题
  • ttkbootstrap保姆级教程或中文手册
  • 维护业务伙伴和供应商
  • 在windows和Linux操作系统下的chrome对https 和http通信过程有何不同
  • java冒泡排序问题
  • Tomcat启动springMVC项目慢,每次卡住两分钟
  • python面向对象组合类
  • Mac电脑pycharm无法安装第三方包
  • 关于while里边++i与i++的问题!

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华