EXCELで列名のアルファベットをオートフィルでつけたい

はい、EXCELで列名を見ているとアルファベットなのですが、
システムで取り込むときに、そのアルファベット自体が欲しい、っていうことがあります。
ただ、オートフィルはアルファベット自体には対応していないので面倒だし、
AA,ABみたいなものに対応させるのはさらに面倒。

ということでaddress関数から列情報自体を持ってきて加工、という手法をとります。

=SUBSTITUTE(ADDRESS(1,ROW(),4),1,"")

これをA1セルに入れて、オートフィル(またはコピペ)で下にコピーしていくと、
アルファベットが連番で出来上がります。

内部的に見てみると、

ADDRESS(1,ROW(),4)

今のセルの行番号を列に変換し「A1」「B1」のような文字に変換

SUBSTITUTE(xxx,1,"")

後ろの「1」を置換して削除

これでアルファベットの連番を作ることが可能です。



参考:
https://kokodane.com/2013_kan_046.htm
https://www.relief.jp/docs/003721.html