CHOOSECOLS関数

Excel 365, Excel 2021

概要

CHOOSECOLS関数は、配列から指定された列のみを抽出して新しい配列を返します。動的配列機能を活用し、特定の列を選択的に表示したり、再配置したりするのに最適です。

構文

CHOOSECOLS(配列,列番号1,[列番号2],…)

パラメータ

パラメータ タイプ 必須 説明
配列 配列 はい 新しい配列で返される列を含む配列。必ず指定します。
列番号1 数値 はい 返される最初の列番号。必ず指定します。
列番号2,… 数値 いいえ 返される追加の列番号。省略可能です。

CHOOSECOLS関数の使用

CHOOSECOLS関数は大量のデータから必要な列だけを選択的に抽出する際に非常に便利です。レポート作成やデータ分析で特定の列のみを表示したい場合に使用します。

CHOOSECOLSの一般的な例

複数列の選択

=CHOOSECOLS(A2:E7,1,3,5,1)

A2:E7の範囲から1列目、3列目、5列目、1列目を抽出。同じ列の複数指定も可能。

後半列の抽出

=CHOOSECOLS(A2:D7,3,4)

3列目と4列目のみを抽出して表示。

負の値で最後から指定

=CHOOSECOLS(A2:D7,-1,-2)

最後の列(-1)とその前の列(-2)を抽出。

よくある質問

#VALUE!エラーが返されます。絶対値が0または配列の列数を超えないように注意してください。

CHOOSECOLSは列を選択、CHOOSEROWSは行を選択します。

一般的なエラーと解決策

#VALUE!エラー

Cause: 列番号の絶対値が0または配列の列数を超えている

Solution: 有効な列番号(1から列数、または-1から-列数)を指定してください。

注記

  • Excel 365およびExcel 2021で利用可能
  • 動的配列関数の一種
  • VSTACK、HSTACKと組み合わせ可能
  • 列番号は1から始まる(負の値は最後から)

互換性

利用可能: Excel 365, Excel 2021

利用不可: Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 365, Excel 2021