python - 如何使用python和excel计算器
问题描述
这是我的 Python 代码。我有一个 10.xlsx 文件,在 Excel 文件的 E、F 和 G 列中有大约 160 行数据。我想通过在 E、F 和 G 的每一列中添加一列并将其写入 H 列来创建一个名为 11.xlsx 的新 Excel 文件,如何修改代码?
import openpyxl
wb = openpyxl.load_workbook('10.xlsx')
ws = wb.active
for row in range(1,ws.max_row):
if(ws.cell(row,1).value is None):
break
print(ws.cell(row,1).value)
wb.save("11.xlsx")
wb.close()
解决方案
据我了解,如果您在 E1、F1 和 G1 上有值,那么您希望在 H1 =E1 + F1 + G1 上有值。如果是这种情况,如果您想使用 python 在单元格中编写公式,您可以使用以下命令:
for row in range(1, ws.max_row+1):
ws['H' + str(row)] = '=E'+str(row)+'+F'+str(row)+'+G'+str(row)
您的问题不清楚,所以如果还有其他问题,请尝试更多地制定它,也许编辑您的原始问题,或者在这里发表评论,我会看看我还能做些什么来提供帮助
推荐阅读
- javascript - 客户端输入“文件”的Jquery进度条(无后端)
- websocket - ActiveMQ Artemis - 踩在 websocket 上 - 框架类型
- elasticsearch - 在 Elasticsearch 中检索最新文档需要很长时间
- c# - 调用 POST api 将用户添加到数据库表时出现错误 500
- node.js - “systemctl start pm2-user-name”给出错误
- sql - 即使数据条目似乎正确,也无法在核心 2.2 中输出外键对象
- java - 如何禁用 oData API 的 HTTP POST 请求?
- python - 使用 python 请求模块获取验证码图像的问题
- php - 是否可以通过设置时间戳重用 datetime 对象?
- javascript - 在 node-ftp 模块中捕获未捕获的异常错误