python 拆分excel单元格_如何用Python拆分合并后的Excel单元格?

我尝试只拆分Excel文件中的合并单元格(包含多个工作表),如下所示:

GSIlV.png

请注意有部分/全部空行。这些行不会合并。在

使用openpyxl,我在每个工作表中找到了合并的单元格区域,代码如下:wb2 = load_workbook('Example.xlsx')

sheets = wb2.sheetnames ##['Sheet1', 'Sheet2']

for i,sheet in enumerate(sheets):

ws = wb2[sheets[i]]

print(ws.merged_cell_ranges)

打印输出:

['B3:B9', 'B13:B14', 'A3:A9', 'A13:A14', 'B20:B22', 'A20:A22']

['B5:B9', 'A12:A14', 'B12:B14', 'A17:A18', 'B17:B18', 'A27:A28', 'B27:B28', 'A20:A22', 'B20:B22', 'A3:A4', 'B3:B4', 'A5:A9']

因为我找到了合并的单元格区域,所以我需要拆分区域并按如下方式填充相应的行:

zbcl6.png

如何使用openpyxl这样拆分?我不太熟悉这个模块。如有任何反馈,我们将不胜感激!在

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值