How to find the last row in a column using openpyxl normal workbook?

后端 未结 2 1402
温柔的废话
温柔的废话 2020-12-03 01:39

I\'m using openpyxl to put data validation to all rows that have \"Default\" in them. But to do that, I need to know how many rows there are.

I know there is a way t

相关标签:
2条回答
  • 2020-12-03 01:51

    ws.max_row will give you the number of rows in a worksheet.

    Since version openpyxl 2.4 you can also access individual rows and columns and use their length to answer the question.

    len(ws['A'])

    Though it's worth noting that for data validation for a single column Excel uses 1:1048576.

    0 讨论(0)
  • 2020-12-03 02:07

    find length of row and length of col

    column:

    colummn=sheet['A']
    output tuple-->(A1,A2,A3........An)
    
    len(colummn)
    output length--> 18                    
    

    for row length

    for i in sheet.iter_rows(max_row=0):
    
        print(len(i))
    
        break
    

    This will give you length of header row where you put feature name . If you wan to get all rows length add max_row=len(colummmn) and remove break.

    0 讨论(0)
提交回复
热议问题