我需要使用openpyxl
来完成以下任务。我有一个带有C列的多张工作表,其值如下所示,我只需要从每个块中选择最后一个值:
C
Student Fees
1223
3345
123
Student Fees
110
111
1111
345
-1923
Student Fees
267
4566
3456
所以,我的输出应该像:
123
-1923
3456
我正在尝试使用下面的代码做到这一点:
for cell in WS['C']:
if(cell.value is not None):
if(str(cell.value == 'Student Fees'):
print("{1}".format(cell.value, cell.offset(-1,0).value)
我能够遍历total列并打印所有内容,但是我无法弄清楚如何仅打印必要的最后一个值。如何做到这一点?
答案 0 :(得分:0)
您可以通过设置需要满足的条件轻松地做到这一点:在包含“学生费用”的单元格下方的空白单元格。
SPECIALTYPE