用Python逐个单元格查找关键词填表
时间: 2023-11-05 16:10:31 浏览: 32
以下是一个示例代码,可以逐个单元格查找关键词并填写表格:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 定义要查找的关键词
keywords = ['apple', 'orange', 'banana']
# 遍历每个单元格
for row in range(1, sheet.max_row+1):
for column in range(1, sheet.max_column+1):
cell = sheet.cell(row=row, column=column)
# 如果单元格中包含关键词,就在下一列填写'Yes',否则填写'No'
if any(keyword in cell.value.lower() for keyword in keywords):
sheet.cell(row=row, column=column+1).value = 'Yes'
else:
sheet.cell(row=row, column=column+1).value = 'No'
# 保存Excel文件
wb.save('example.xlsx')
```
这个代码会打开一个名为'example.xlsx'的Excel文件,并在'Sheet1'工作表中遍历每个单元格。如果单元格中包含关键词'apple'、'orange'或'banana'(不区分大小写),就在下一列填写'Yes',否则填写'No'。最后保存Excel文件。你可以根据需要修改关键词列表和文件名。