5つに分割されたものが640個あるリストの、各5つに分割された値を1280シートあるExcelにシート1からA2,B2,C2,D2,E2、A3,B3,C3,D3,E3...A120,B120,C120,D120,E120のように120個入れて次のシートに121~240入れてを1280回繰り替えして各シートに120個のリストデータがある状態にしたい。
■2021_data.xlsx
⇩"2021_data.xlsx"の2行目から1行ごと1セルに分解してリスト化
■反映イメージ
#格納先エクセルワークブックを読み込む 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"] 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(0,1280): ws = wb1.worksheets[k] s1 = 'B' t = 2 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 =+1
↑汚くてすみませんが上記でやってみたのですがリスト1以降のものが反映されません。