クイックナビゲーション
CHOOSECOLS関数
概要
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