Pythonでエクセル操作【基本編】

Pythonからエクセルを操作する場合、openpyxlを使います。

コマンドプロンプト等を開き、以下のようにインストールしておきましょう。

pip install openpyxl

例文としてエクセルのセルを読み込む場合は次のように実行します。

wb = openpyxl.load_workbook('./Excelファイル.xlsx')
sheet = wb['Sheet1']
value = sheet.cell(row=1, column=1).value
wb.close()

こ位置業ずる説明すると、以下のようになります。

wb = openpyxl.load_workbook('./Excelファイル.xlsx')

これでPythonファイルが保存された場所にある「Excelファイル.xlsx」と紐づけたことになります。

続いてその中のシートを紐づけしましょう。

sheet = wb['Sheet1']

GASと同様の紐づけ方法に感じますが、こちらのほうが簡単かもしれませんね。

value = sheet.cell(row=1, column=1).value

変数valueにセル1行1列目の値を読み込む場合にはこのように書きます。

.valueで値を読み込むという意味になります。

wb.close()

開いたファイルを.closeで閉じています。

 

コメントを残す