セル

記事
IT・テクノロジー

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):

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら