下記繰り返す処理の動作でAの変数の値が"11"になったら、右隣のシートに自動転記していくことを実現したいです。
下記実際のコードになります。
ws1の値別シートに転記していく形です。転記先のシート名は"Sheet1"~"Sheet100"です。
if文で条件を書くのかと思いますが、思いつかない状況です。
import openpyxl wb = openpyxl.load_workbook('値反映.xlsx') ws1 = wb['リスト'] ws2 = wb['Sheet1'] for i in range(2,1002): if A = 11: ここに入る条件がわからないです。 #繰り返す処理 #セルの定義 A = i-1 s1 = 'B' B = s1 + str(i) s2 = 'C' C = s2 + str(i) s3 = 'D' D = s3 + str(i) s4 = 'E' E = s4 + str(i) s5 = 'F' F = s + str(i) #シートに転記 ws2.cell(i, 1).value = A ws2.cell(i, 2).value = ws1[B].value ws2.cell(i, 3).value = ws1[C].value ws2.cell(i, 4).value = ws1[D].value ws2.cell(i, 5).value = ws1[E].value ws2.cell(i, 6).value = ws1[F].value #保存 wb.save('test.xlsx')
よろしくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/29 12:47
2021/05/29 17:05
2021/05/30 01:09