在python中获取前一个excel单元格的值

时间:2016-07-15 13:33:19

标签: python excel openpyxl attributeerror

因此,给定一个单元格,我想知道它前面的单元格(同一行,前一列)所具有的值。 这是我的代码,我认为它有效但是......:

def excel_test(col_num, sheet_object): 
  for cell in sheet_object.columns[col_number]:
    prev_col = (column_index_from_string(cell.column))
    row = cell.row 
    prev_cell = sheet_object.cell(row, prev_col)

我一直收到这个错误:

coordinate = coordinate.upper().replace('$', '')
builtins.AttributeError: 'int' object has no attribute 'upper'

我也试过这个:

def excel_test(col_num, sheet_object): 
  for cell in sheet_object.columns[col_number]:
    prev_col = (column_index_from_string(cell.column))
    row = cell.row 
    prev_cell = sheet_object.cell(row, get_column_letter(prev_col))

有人可以告诉我如何访问它,我还导入了需要导入的所有内容。

1 个答案:

答案 0 :(得分:0)

您应该查看cell.offset()方法。