COLUMNS関数 – 検索/行列

COLUMNS関数 – セル範囲に含まれる列数を返す関数


1. 使い方と活用例

COLUMNS関数は、指定したセル範囲に含まれる列の数を返す関数です。
範囲が何列分あるかを調べたいときや、動的な列計算を行いたい場合に便利です。

2. 基本の書式

=COLUMNS(配列)

3. 引数の説明

  • 配列 – 列数を数えたいセル範囲または配列を指定します。

4. 使用シーン

  • テーブルやデータ範囲が何列あるか確認したい場合
  • 配列関数と組み合わせて列ごとの動的処理を行いたい場合
  • 最後の列番号を取得したい場合(INDEXなどと組み合わせ)

5. 応用のポイント

COLUMNS関数は、縦に並ぶセル(1列だけの範囲)を指定すると常に「1」を返します。
複数行あっても、あくまで「列数」のみを返す点に注意が必要です。
横方向の範囲を動的に扱いたい場合に特に有効です。

6. 具体例とその解説

=COLUMNS(A1:C3)

この式では、範囲A1:C3には3列あるため、結果は 3 になります。

=COLUMNS(B5:B10)

この式では、範囲は1列しかないため、結果は 1 です。

7. 関連関数の紹介

  • COLUMN関数 – 指定したセルや範囲の最初の列番号を返す関数
  • ROWS関数 – 範囲内の行数を返す関数
  • INDEX関数 – 行番号・列番号に基づいて値を取得する関数
  • OFFSET関数 – セルの相対位置から範囲を動的に取得する関数

8. まとめ

COLUMNS関数は、セル範囲の列数を簡単に取得できる便利な関数です。
データの構造把握や、配列操作・自動化における基礎的な要素として幅広く活用できます。
COLUMN関数と組み合わせることで、より柔軟な列管理が可能です。

9. 対応バージョン

COLUMNS関数は、Excel 2003以降のすべてのバージョンで使用可能です。