如何通过使用openpyxl遍历一列来仅选择特定值?

时间:2019-04-16 06:45:02

标签: python-3.x openpyxl

我需要使用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列并打印所有内容,但是我无法弄清楚如何仅打印必要的最后一个值。如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以通过设置需要满足的条件轻松地做到这一点:在包含“学生费用”的单元格下方的空白单元格。

SPECIALTYPE