Hago un for loop por la columna deseada, y cuando encuentre una celda vacia (None) guarda el numero e interrumpe el loop.
import openpyxl reporte = openpyxl.load_workbook('d:/test.xlsx') hoja = reporte.get_sheet_by_name('Sheet1') ultimafilahoja = hoja.get_highest_row() ultimafila = 1 for r in range (1, ultimafilahoja): if not hoja.cell(row = r, column= 3).value is None: ultimafila = r + 1 else: break print ultimafila
El resultado es 12.
No hay comentarios:
Publicar un comentario