クイックナビゲーション
COLUMNS 関数
概要
COLUMNS 関数は、配列、配列式、またはセル範囲の列数を返します。範囲や配列の列数を簡単に取得できる便利な関数です。
構文
COLUMNS(配列)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 配列 | 配列または範囲 |
はい | 列数を計算する配列、配列数式、またはセル範囲の参照 |
COLUMNS関数の使用
COLUMNS 関数は、指定した範囲や配列内の列数を数値として返します。データテーブルや動的範囲の列数を動的に取得する際に特に有用です。VLOOKUP、INDEX、動的配列数式などで頻繁に活用されます。
COLUMNSの一般的な例
基本的なセル範囲での使用
=COLUMNS(C1:E4)
セル範囲 C1 から E4 の列数を返します(3列)。
配列定数での使用
=COLUMNS({1,2,3;4,5,6})
配列定数 {1,2,3;4,5,6} の列数を返します(3列)。
テーブル範囲での使用
=COLUMNS(テーブル1[#すべて])
Excelテーブル全体の列数を返します。
よくある質問
COLUMNS は列数を、ROWS は行数を返します。同じ構文で縦横のサイズを取得できます。
できません。単一の連続した範囲または配列のみ指定可能です。
一般的なエラーと解決策
#VALUE! エラー
Cause: 無効な範囲参照または配列形式
Solution: 正しいセル範囲または配列構文を確認してください
予期しない結果
Cause: 範囲に空の列が含まれている
Solution: 対象範囲を正確に指定してください
注記
- Excel 2007以降で使用可能
- 動的配列(Excel 365)でも正常動作
- ROWS 関数と組み合わせて配列の完全なサイズを取得可能
- 負の値を返すことはありません
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+