リストを上から120個ずつ1シートずつ反映していく動作を1280回繰り返し行うことを実現させたいです。
現状Excelの1シート目にリストを全て反映させることができるのですが、1シート目は1~120番まで、2シート目は121~240番までというように「120個反映させたら次のシートに反映する」ことができない状態です。
#データ格納先のエクセルワークブックを読み込む wb1 = openpyxl.load_workbook("1280シート.xlsx") ws = wb1.active #格納する元のデータのエクセルを読み込む wb2 = openpyxl.load_workbook("2021_data.xlsx") sheet = wb2["1;q1_1_1~q2_120_1"] t=2 for row in sheet.iter_rows(min_row=2): # 行からセルを1個ずつ取得し、処理をする for cell in row: #リストを文字型に変換して分割 if ',' in str(cell.value) : l = str(cell.value) op = l.split(',') for k in range(2): ws = wb1.worksheets[k] s1 = 'B' B =s1 + str(t) s2 = 'C' C = s2 + str(t) s3 = 'D' D = s3 + str(t) s4 = 'E' E = s4 + str(t) s5 = 'F' F = s5 + str(t) ws[B]= op[0] ws[C]= op[1] ws[D]= op[2] ws[E]= op[3] ws[F]= op[4] t=t+1
すみませんが、よろしくお願いいたします。