質問: active_sheet.cell(column=1, row=5).value #print(c) ``` 失礼しました。こちらが対象のコードです。 もっとうまい書き方があればぜひとも教えてください。
回答: a~eのような1変数ではなくリストで持つようにし、セル取得もforループを使うと簡潔に記述することができます。 ``` import openpyxl as px book = px.load_workbook('test.xlsx') active_sheet = book.active datas = [] # a~ for i in range(5): v = active_sheet.cell(column=1, row=i+1).value if v is None: v = 0 datas.append(v) print(datas) # [12, 0, 34, 0, 56]など ```