みんなのエクセル表計算
初級

【Excel】COLUMN関数-セル参照の列番号を返す-


(約文字)

2020-08-04

【Excel】COLUMN関数-セル参照の列番号を返す-

【Excel】COLUMN関数-セル参照の列番号を返す-

COLUMN関数とは

エクセルの「COLUMN関数」はセル参照の列番号を返す関数を返す関数です。

まず結論

COLUMN関数を使うと、セル参照の列番号を返すことができます。まずは引数の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。

  • このページで分かること
  • COLUMN関数でできることと基本の使いどころ
  • 構文と引数の意味
  • COLUMN関数の使用例

例えば、列Eは5列目であるため、数式=column(E8)は5を返します。

構文と引数

  • 365
  • 2019
  • 2016
  • 2013
  • 2010
  • 2007

=COLUMN([対象範囲])

重要:日付は、DATE関数を使って入力するか、他の数式または他の関数の結果として指定します。 例えば2020年3月13日を入力する場合は、DATE(2020,3,13) を使用します。 日付を文字列として入力した場合、エラーが発生することがあります。

引数 必要性 内容
対象範囲 [省略可] 列番号を調べるセルまたは範囲を指定します。

COLUMN関数の解説

  • ・対象範囲が省略されている場合、セル範囲を参照している場合、COLUMN関数が横方向の配列数式として入力されている場合は、範囲の列番号が横方向の配列として返されます。
  • ・対象範囲がセル範囲の場合、COLUMN関数が横方向の配列数式として入力されていない場合は、左端の列の列番号が返されます。
  • ・対象範囲を省略すると、COLUMN関数が入力されているセルの列番号が返されます。
  • ・対象範囲は複数の領域を参照することはできません。
出典:Microsoft - Office サポート

COLUMN関数の使用例

B13セルの列番号を求めます。

=COLUMN(B13)

=2

関連する関数

よくある質問

Q. COLUMN関数は何をするときに使いますか?

COLUMN関数は、セル参照の列番号を返すときに使います。 とくに COLUMNS関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。

Q. COLUMN関数がうまく動かないときは何を確認すればよいですか?

まず 引数 の指定方法を見直し、参照範囲、検索値、一致条件、列番号や行番号 を確認してください。

よくある失敗例・エラー対処

COLUMN関数で期待通りの結果にならないときは、次の点を確認してください。

  • 引数 の指定が関数の仕様どおりか確認する
  • 完全一致か近似一致かを意図どおりに選んでいるか確認する
  • 参照範囲の列追加や並び替えでずれていないか確認する

まとめ

このページでは、COLUMN関数について以下を確認しました。

  • ・COLUMN関数でできることと基本の使いどころ
  • ・構文と引数の意味
  • ・COLUMN関数の使用例