python - 删除python中的列后如何自动更改excel中的相对单元格公式?
问题描述
我想删除 excel 中的一些列,并且需要参考新列自动更新单元格公式。
我有大量数据,每个数据都在下面的 excel 列中。
A B C D
1 Set1 Set2 Set3 Set4
2 100 140 70 90
3 220 70 520 70
4 270 450 520 490
5 -50 240 -70 330
在上面的数据中,第 5 行来自公式=A4-A2-A3
。
出于某种原因,我想删除 Set1 和 Set3。
我使用下面的代码使用openpyxl
.
delete_col_list=[1,3]
for i in range(len(delete_col_list)):
sheet.delete_cols(delete_col_list[i])
此代码正在删除列。但是,它没有更新第 5 行中的公式。 Set2 现在在 A 列中,但第 5 行仍然显示=B4-B2-B3
。同样,Set2 现在位于 B 列,但第 5 行仍显示=D4-D2-D3
.
我需要根据新列更新 Set2 公式=A4-A2-A3
和 Set4 公式。=B4-B2-B3
解决方案
推荐阅读
- azure-data-factory - Azure 数据工厂创建文件名具有自动增加编号的文件
- javascript - 如何跳过数组中缺少的图像?
- firebase - “Firebase”连接问题,相同的代码在“react JS”中有效,但在“react native”项目中无效?
- azure-devops-extensions - 所有扩展都停止在 Azure DevOps Server 2019 上运行
- javascript - 带有括号内参数的 REST API URL 资源
- sql - POSTGRESQL:如何选择对 B 具有多个配对值的值 A?
- powershell - 如何保持 git-sdk 输出到父 Powershell?
- python - 如何向 django admin 添加类似于 /change 和 /add 的自定义视图?
- amazon-web-services - Terraform 条件迭代
- android - Android如何从蓝牙隐藏设备获取原始数据?