Googleスプレッドシートで列文字を取得する方法(例付き)
次の構文を使用して、Google スプレッドシートの特定の列番号に対応する列文字を取得できます。
= SUBSTITUTE ( ADDRESS ( 1,8,4 ) , “ 1 ” , “ ” ) _
この特定の数式は、ワークシートの列8に対応する列文字を返します。
たとえば、この式は 8 列目の文字と一致するため、「H」を返します。
次の例は、この構文を実際に使用する方法を示しています。
例: Google スプレッドシートで列文字を取得する方法
Google スプレッドシートの 8 列目の文字を返したいとします。
これを行うには、セルA1に次の数式を入力します。
= SUBSTITUTE ( ADDRESS ( 1,8,4 ) , “ 1 ” , “ ” ) _
次のスクリーンショットは、この式を実際に使用する方法を示しています。
これは 8 番目の列に対応する列文字であるため、式「H」が返されます。
別の列の文字を取得するには、式内の8 を別の値に置き換えるだけです。
たとえば、代わりに数式で2を使用するとします。
= SUBSTITUTE ( ADDRESS ( 1,2,4 ) , “ 1 ” , “ ” ) _
次のスクリーンショットは、この式を実際に使用する方法を示しています。
これは 2 番目の列に対応する列文字であるため、式「B」が返されます。
この式はどのように機能するのでしょうか?
Google スプレッドシートの 8 番目の列に対応する文字を取得するために使用した式を思い出してください。
= SUBSTITUTE ( ADDRESS ( 1,8,4 ) , “ 1 ” , “ ” ) _
この式がどのように機能するかは次のとおりです。
まず、 ADDRESS(1,8,4)を使用して行 1、列 8 のセルのアドレスを取得し、4 を使用して相対参照が必要であることを指定します。
これはH1を返します。
次に、 SUBSTITUTE関数を使用して1をスペースに置き換えます。
これによりH が返されます。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Googleスプレッドシートのクエリで列名を使用する方法
Googleスプレッドシートで複数の値で列をフィルタリングする方法
Googleスプレッドシートの2つの列で重複を見つける方法