いこブログ

非ITエンジニアのサラリーマンが業務を自動化、効率化するためのプログラムや生活を豊かにする情報を紹介します。

【Python】OpenPyXLでExcelファイルからセルの値を取得する

openpyxlモジュールのインストール

pipを使用してインストールできます。

pip install openpyxl

セルの値を取得する

適当なexample.xlsxを準備し下記プログラムを実行するとセル(B1)の値を取得することができます。

import openpyxl

# ワークブック(.xlsxファイル)を開く
wb = openpyxl.load_workbook("example.xlsx")

# シート名"Sheet1"の取得
sheet = wb.get_sheet_by_name("Sheet1")

#セル(B1)の値の取得
val = sheet.cell(row=1, column=2).value

print(val)

cell()メソッド

cell()メソッドに渡す、row、columnによりCellオブジェクトを取得できます。for文でrow、columnに値を渡すことで連続したセルの値を取得することもできます。