Import
from openpyxl.utils import column_index_from_string
from openpyxl.utils import get_column_letter
取得
単一セル
A1形式
シート['A1形式']
行列(数字)
シート.cell(row=行, column=列)
セル範囲
行
シート[行インデックス]
列
シート['列インデックスのアルファベット']
値
Get
セル.value
Set
セル = 値
数式
Get
※ ブックを openpyxl.load_workbook(パス, data_only=False) で開く必要あり
セル.value
Set
セル = '=数式'
インデックス
行
セル.row
列
(アルファベット)
セル.column
get_column_letter(ci)
数字
column_index_from_string('アルファベット')
A1形式
セル.coordinate
最大行列
シート.max_row
シート.max_column
ループ
行方向
for row in シート.iter_rows():
for cell in row:
範囲を指定
for row in シート.iter_rows(min_col=1, min_row=1, max_col=最大列, max_row=最大行):
for cell in row:
列方向
for col in シート.iter_cols():
for cell in col:
範囲を指定
for col in シート.iter_cols(min_col=1, min_row=1, max_col=最大列, max_row=最大行):
for cell in col:
値のみ
行方向
for row in シート.iter_rows(values_only=True):
for cell in row:
列方向
for col in シート.iter_cols(values_only=True):