如果xlsx表格中l列某一行的值小于8000,AJ列对应行写入“未达标”,python完整代码,使用openpyxl...
时间: 2024-05-04 11:19:36 浏览: 70
可以使用 `openpyxl` 模块读取和写入 Excel 文件。下面是一个完整的 Python 代码示例,可以实现你的需求:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('test.xlsx')
# 选择第一个工作表
worksheet = workbook.worksheets[0]
# 遍历 L 列
for row in worksheet.iter_rows(min_row=2, min_col=12, max_col=12):
for cell in row:
if cell.value is not None and cell.value < 8000:
# 如果小于 8000,则在对应的 AJ 列写入“未达标”
worksheet.cell(row=cell.row, column=36, value='未达标')
# 保存文件
workbook.save('test.xlsx')
```
这个代码假设你的 Excel 文件名为 `test.xlsx`,并且要修改第一个工作表。它遍历 L 列(也就是第 12 列),如果某一行的值小于 8000,则在对应的 AJ 列(第 36 列)写入“未达标”。最后,它保存修改后的文件。
阅读全文