現在の列から列番号(アルファベット)を取得する方法(Excel,Gスプレッドシート)

応用編

応用一覧

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

変更があったときにメールで通知される方法(変更履歴)(GAS不要)(Gスプレッドシート)
  • 共有しているスプレッドシートが変更された際に、メールが届くようになります。
  • 変更履歴の閲覧方法
  • 今回は、とっても価値の高い方法をお伝えします。


    これを知ることであなたは、

    • SUBSTITUTE関数の効果的な使い方がわかります。
    • ADDRESS関数、ROW関数、COLUMN関数の基本的な使い方がわかります。

    なので、サクッとマスターして

    あのー、現在のセルの列番号(アルファベット)を取得したいんですけど
    なるほど、ADDRESS関数を使って取得すればいいよ。

    と答えてあげてください。

    動画はこちら

    シートはこちら

    *クリックすることでシートが開きます。(コピーしてお使いください)

    ポイント

    列番号からアルファベットへの変換

    5番目のセルであれば、ADDRESS関数で

    ADDRESS(, , [絶対相対モード], [A1表記の使用], [シート])

    ADDRESS(1,5,4)

    ※絶対相対モードを4にすれば相対モードになります。

    とやれば、E1が取得できます。

    後は、SUBSTITUTE関数で数字部分を削除(“”で置換)すればOKです。

    SUBSTITUTE(検索対象のテキスト, 検索文字列, 置換文字列, [出現回数])
    =SUBSTITUTE(ADDRESS(ROW(),COLUMN(),4),ROW(),"")

    これで E1 が E になります。

     

    後は、row関数とcolumn関数で引数を指定しなければ現在の行と列が取得できるので

     

    ROW([セル参照])

     

     

    COLUMN([セル参照])

     

    以上を組み合わせれば、現在のセルのアルファベットを取得できます。

    例)

    =SUBSTITUTE(ADDRESS(ROW(),COLUMN(),4),ROW(),“”)

     

     

     

     

    最後までご覧いただきありがとうございます。

    つぎはこちら

    列番号から列(アルファベット)を取得する方法(Gスプレッドシート)
  • IMPORTRANGEの基本的な使い方がわかります。
  • 日付から列番号、さらに列を取得する方法がわかります。
  • 応用一覧

    コメント

    タイトルとURLをコピーしました