動作検証バージョン:Windows 10 Pro(64-bit)+ Python 3.11.1(64-bit) + OpenPyXL 3.0.10
「openPyXL 列名 取得」
という検索でアクセスがありました。
OpenPyXLで、列のアルファベットを取得するにはどのようなコードを書けばいいのかを調べていらしたのでしょうか。
OpenPyXLで列のアルファベットを取得するサンプル
以下のスクリプトを実行すると、5行目×7列目のセルのアドレス「G5」と、列のアルファベット「G」が出力されます。
import openpyxl as xl
print(cel.column_letter)
bk = xl.Workbook()
ws = bk.worksheets[0]
cel = ws.cell(5, 7)
print(cel.coordinate)print(cel.column_letter)
Cellオブジェクトのcoodinate属性で「G5」のようなセル番地を表す文字列が取得でき、column_letter属性で、列のアルファベットを取得できます。
変数celに、
cel = ws.cell(1, 27)
のように1行目×27列目のセルを代入しておいてから、
print(cel.column_letter)
を実行すれば、「AA」が出力されます。
最終更新日時:2023-05-23 09:16
[スポンサードリンク]
- Newer:xlwingsでリストをセルに入力する
- Older:xlwingsで空白セルかを判定する
Home » Python » OpenPyXLの使い方 » OpenPyXLで列のアルファベットを取得する-Cell.column_letter属性