Python将excel单元格数据小于18的用红色背景mark出来
时间: 2023-05-30 19:05:39 浏览: 220
要实现这个功能,需要使用Python的openpyxl库来操作Excel文件。具体步骤如下:
1. 使用openpyxl库打开Excel文件并选择需要操作的工作表。
2. 遍历需要操作的单元格,判断单元格中的值是否小于18,如果是,则将该单元格的背景颜色设置为红色。
3. 保存Excel文件。
下面是实现上述步骤的Python代码:
```python
import openpyxl
from openpyxl.styles import PatternFill
# 打开Excel文件并选择工作表
wb = openpyxl.load_workbook('example.xlsx')
ws = wb.active
# 定义红色填充样式
red_fill = PatternFill(start_color='FFC7CE', end_color='FFC7CE', fill_type='solid')
# 遍历单元格,设置背景颜色
for row in ws.iter_rows():
for cell in row:
if isinstance(cell.value, (int, float)) and cell.value < 18:
cell.fill = red_fill
# 保存Excel文件
wb.save('example.xlsx')
```
在上述代码中,首先使用openpyxl库打开了名为example.xlsx的Excel文件,并选择了其中的活动工作表。然后定义了红色填充样式,用于将需要mark的单元格背景颜色设置为红色。接着使用双重循环遍历工作表中的所有单元格,判断单元格中的值是否小于18,如果是,则将该单元格的背景颜色设置为红色。最后保存Excel文件。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)