在金额不为0的当前行中找到日期之前的最后一个日期,可以通过以下步骤实现:
以下是一个示例代码,用于在Excel表格中查找金额不为0的当前行中日期之前的最后一个日期:
import openpyxl
def find_last_date(sheet, current_row):
last_date = None
for col in range(sheet.min_column, sheet.max_column + 1):
cell = sheet.cell(row=current_row, column=col)
if cell.value != 0:
last_date = sheet.cell(row=1, column=col-1).value
break
return last_date
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active
# 假设当前行为第2行
current_row = 2
# 查找金额不为0的当前行中日期之前的最后一个日期
last_date = find_last_date(sheet, current_row)
if last_date:
print("找到日期之前的最后一个日期:", last_date)
else:
print("未找到日期之前的最后一个日期")
# 关闭Excel文件
workbook.close()
请注意,以上代码使用了openpyxl库来处理Excel文件,你可以根据实际情况选择适合的库进行处理。此外,代码中的example.xlsx
是一个示例Excel文件名,你需要根据实际情况修改为你要处理的文件名。
领取专属 10元无门槛券
手把手带您无忧上云