当前位置:   article > 正文

Python openpyxl匹配单元格内容删除excel指定行_openpyxl 获取指定单元格值,并删除行

openpyxl 获取指定单元格值,并删除行

import openpyxl
from openpyxl import load_workbook

wb = openpyxl.load_workbook(filepath)
ws = wb['Sheet1']
max_row = ws.max_row

#待匹配列表

targetlist=['A','B','CC']

to_del_rows = []

#1、按列查找单元格的值是否在目标看列表中,不符合的删除所在行,把要删除的行先填入待删除列表
for row in range(1,max_row+1):

    if str(ws.cell(row,1).value) not in targetlist:#以第一列匹配为例
        to_del_rows.append(row)

#2、逆序删除,避免重复重排序后的空行

for row in reversed(to_del_rows):
    ws.delete_rows(row)

#保存

wb.save(filepath)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/355571?site
推荐阅读
相关标签
  

闽ICP备14008679号