やりたいこと
ExcelでADDRESS関数を使おうとなると、列番号は数字でないとかろやかに変換ができない。けれども、列はいつもABCのABC26進法で表示されている。Gぐらいまでならなんとか、でもY列とかどうよ! 数えたくない!
そんな、Z列なら26番目、26番目といったらZ列、を軽やかに関数で取得する簡単なTipsです。
EXCEL関数でごにょごにょする。
列文字から列番号に変換する(Z->26)
=CELL("col",INDIRECT(A1&"1"))
CELL関数で、列番号情報を取得します。
列番号から列文字に変換する(26->Z)
=SUBSTITUTE(ADDRESS(1,B15,4),1,"")
ADDRESS関数でCELL文字を取得したところから、行番号をSUBSTITUTEで削除します。
実際例
上記を適用した関数の実際例です。