以下是一个示例代码,用于遍历单元格范围,并为每个单元格添加排名(每3个单元格一次):
import openpyxl
from openpyxl.styles import Font
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 定义排名的起始行和列
start_row = 1
start_column = 1
# 遍历单元格范围
for row in range(start_row, worksheet.max_row + 1, 3):
for column in range(start_column, worksheet.max_column + 1):
# 获取当前单元格
cell = worksheet.cell(row=row, column=column)
# 计算排名
rank = (row - start_row) // 3 + 1
# 将排名添加到单元格中
cell.value = rank
# 设置字体加粗
cell.font = Font(bold=True)
# 保存工作簿
workbook.save('example.xlsx')
请注意,此代码假设工作簿名为example.xlsx
,并且要遍历的单元格范围从第一个单元格开始。您可以根据实际情况修改这些值来适应您的需求。