Home » Python » OpenPyXLの使い方 » OpenPyXLで列のアルファベットを取得する-Cell.column_letter属性

OpenPyXLで列のアルファベットを取得する-Cell.column_letter属性

動作検証バージョン: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

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

[スポンサードリンク]

Home » Python » OpenPyXLの使い方 » OpenPyXLで列のアルファベットを取得する-Cell.column_letter属性

「OpenPyXLの使い方」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.