前提・実現したいこと
エクセルsheet上の、ある列に記載されたランダムな整数通りに
その行を別sheetへコピーしていくプログラムを作成中です。
【イメージ】
文字列A 2 ⇒ 文字列A
文字列B 3 文字列A
文字列C 2 文字列B
文字列D 4 文字列B
・ 文字列B
・ 文字列C
・ 文字列C
発生している問題・エラーメッセージ
下記のコードでランダムな整数値の取得まではできますが
値の数だけコピーの方法で行き詰ってしまいます…
import openpyxl wb = openpyxl.load_workbook('ファイル名.xlsx') wb.create_sheet('Sheet2') ws1 = wb['Sheet']#既存のsheet ws2 = wb['Sheet2']#コピー先のsheet for row dt_row range(1,sh.max_row+1) b = ws1.cell(row = dt_row, column = 4).value
試したこと
上記コード後、for bb in range(1,b):から値の数だけ各行をコピーしようとしますが
"unexpected EOF while parsing"エラーが出てしまいます。
他によい方法がありましたら、ご教示お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/06 23:33
2020/06/07 00:24
退会済みユーザー
2020/06/08 04:07