実現したいこと
お世話になっております。
pythonで**『ExcelのB2からB6のセルに、リスト内にある文字データ「あ」「い」「う」「え」「お」を、順番に入力する方法』**を探しております。
ご教授頂けますと幸いです。
以下が、前回の回答を頂いてマージした上で、試行錯誤したコードとなります。
ソースコード
結果:B2からB6まで『お』が表示される
予測:B2からB6までを『あ~お』を繰り返し処理しているため、最後の『お』だけが表示されてしまう
python
1import openpyxl 2 3# シートを指定 4book = openpyxl.load_workbook(~~~エクセル名~~~) 5sheet = book['Sheet1'] 6 7# シートに書き込み 8aiueo = ["あ","い","う","え","お"] 9bango = [1,2,3,4,5] 10for row in bango: 11 cell = 'B{}'.format(row+1) 12 for a in aiueo: 13 sheet[cell] = a 14 15# 保存する 16book.save(~~~エクセル名~~~) 17
結果:B2からB6まで『1から5までが順番に表示される』
python
1import openpyxl 2 3# シートを指定 4book = openpyxl.load_workbook(~~~エクセル名~~~) 5sheet = book['Sheet1'] 6 7# シートに書き込み 8bango = [1,2,3,4,5] 9for row in bango: 10 cell = 'B{}'.format(row+1) 11 sheet[cell] = row 12 13# 保存する 14book.save(~~~エクセル名~~~) 15
お手数おかけしますが何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/21 04:50