写一段python代码: 检查excel中是否存在某一行的B列=“AP”且D列=“3Q”,打印这一行号
时间: 2023-06-01 20:02:45 浏览: 101
python中查找excel某一列的重复数据 剔除之后打印
以下是Python代码,用于检查Excel中是否存在B列为“AP”且D列为“3Q”的行,并打印这些行的行号:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb.active
# 遍历每一行,查找符合条件的行
for row in sheet.iter_rows(min_row=2):
if row[1].value == "AP" and row[3].value == "3Q":
print(row[0].row)
```
该代码首先使用openpyxl库打开Excel文件,并选择活动工作表。然后,它使用iter_rows()方法遍历每一行,并检查B列和D列的值是否符合要求。如果符合要求,它将打印该行的行号。请注意,代码中的min_row参数设置为2,因为我们假设第一行是标题行,不需要进行检查。
阅读全文