COLUMNS 関数

Excel 2007+

概要

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+