import openpyxl as op
exl = op.load_workbook('源表.xlsx') #打开目标Excel文件
sheet = exl.get_sheet_by_name('Sheet1') #打开该Excel里对应的sheet
for k in range(1,sheet.max_column+1): #对第1至X列单元格遍历
for i in range(1,sheet.max_row+1): #对第1至X行单元格遍历
if sheet.cell(row=i, column=k).value is None: #如果该单元格为空
a = sheet.cell(row=i-1, column=k).value #本列上一个单元格取值
sheet.cell(i, k, a) #填入本列上一个单元格的内容
exl.save('填充后的表格.xlsx')
填充前↓
填充后↓