openpyxlを用いた複数セルの取得方法について
openpyxlによりエクセルのセルを複数のデータ(A1:C3の9個のデータ)を取得したいと考えています。
今後、for文を使ってA1:C3、A4:C6、A7:C9・・・というように順番に出力させたいと思っているのですが、
その前段階であるA1:C3の取得が出来ません。
以下のようにA列のみでループさせることは出来たのですが・・・。
言語はpython3.6を使っています。
import openpyxl import os ###エクセル存在するディレクトリに移動して、inputに格納する os.chdir('C:') input = openpyxl.load_workbook('py.xlsx') sheet = input['Sheet1'] ###for文によりA列の1~5行のデータを取得し出力する for i in range(5): cell = "A" + str(i + 1) print(sheet[cell].value) i += 1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。