对比两个xls表格的两列数值,如果A表s列的数值是B表中E列中的任意一个值则把A表S列的该值标识为红色,python代码
时间: 2023-02-07 21:53:08 浏览: 124
两列数据互相列出差异(两列号码互相对比差异).xls
4星 · 用户满意度95%
如果您要使用 Python 来对比两个 Excel 表格的两列数值,您可以使用 `openpyxl` 库来读取 Excel 表格中的数据。下面是一个示例代码,它会打开两个 Excel 表格,对比两个表格的 S 列和 E 列,如果 A 表的 S 列的数值是 B 表的 E 列中的任意一个值,则将 A 表的 S 列的该值标识为红色:
```python
import openpyxl
# 打开 A 表
a_wb = openpyxl.load_workbook('A.xlsx')
a_ws = a_wb['Sheet1']
# 打开 B 表
b_wb = openpyxl.load_workbook('B.xlsx')
b_ws = b_wb['Sheet1']
# 对比 A 表的 S 列和 B 表的 E 列
for row_a in a_ws['S']:
for row_b in b_ws['E']:
if row_a.value == row_b.value:
# 将 A 表的 S 列的该值标识为红色
row_a.font = openpyxl.styles.Font(color='FF0000')
# 保存修改后的 A 表
a_wb.save('A.xlsx')
```
上面的代码假设你的两个表格都只有一个工作表,工作表的名称都是 "Sheet1"。如果你的表格不是这样的,你可以修改代码中的表格名称和工作表名称。
希望这能帮到你!
阅读全文