OpenPyXL④ (Excelのセル情報取得)

Excelのセル情報取得

Workbookオブジェクト から Worksheetオブジェクト を取得すると、列と行を指定して セルの情報(Cellオブジェクト) を取得できるようになります。

セルの情報を取得するには Worksheetオブジェクト[‘セル番地’] と指定します。

Cellオブジェクト にはセルの値を参照する valueプロパティがあるので Cellオブジェクト.value とすることでセルの値を取得できます。

[Google Colaboratory]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import openpyxl

book = openpyxl.load_workbook('テスト.xlsx') # Excelブックを取得
sheet = book['Sheet1'] # Sheet1を取得する

# 1行目のタイトルを出力
print('A1セル:' + sheet['A1'].value)
print('B1セル:' + sheet['B1'].value)
print('C1セル:' + sheet['C1'].value)
print('D1セル:' + sheet['D1'].value)
print('E1セル:' + sheet['E1'].value)

# 2行目のデータを出力
print(sheet['A2'].value, sheet['B2'].value, sheet['C2'].value,
sheet['D2'].value, sheet['E2'].value)

読み込むエクセルファイルは下記になります。

[テスト.xlsx]

[実行結果]

Excelファイルから、各セルの情報を取得することができました。