CHOOSECOLS関数 は、指定した列を取り出す関数です。
表の中から必要な列だけを抜き出したいときに便利で、データ整理やレポート作成でよく使われます。
不要な列を除いて必要な情報だけを表示できるため、見やすい表を簡単に作ることができます。
CHOOSECOLS関数とは?
CHOOSECOLS関数は、指定した配列や表の中から、特定の列番号を指定して抽出する関数です。
複数の列を自由な順番で取り出すこともできるため、柔軟にデータを加工できます。
書式
CHOOSECOLS関数の書式は次のとおりです。
=CHOOSECOLS(配列, 列番号1, [列番号2], …)
引数の説明
- 配列:対象となるデータ範囲や配列を指定します。
- 列番号:取り出したい列の番号を指定します。複数指定することで、複数列を同時に抽出できます。
CHOOSECOLS関数の使い方
特定の列を抽出する

たとえば、B2:D6にデータがあり、1列目と3列目だけを取り出したい場合は次のように入力します。
=CHOOSECOLS(B2:D6,1,3)
この式を実行すると、1列目と3列目だけが抽出された表が表示されます。

列の順番を入れ替えて抽出する
=CHOOSECOLS(B2:D6, 3, 1, 2)
この式では、元の表の3列目 → 1列目 → 2列目の順で列を取り出しています。

CHOOSECOLS関数は、指定した順番どおりに列を並べるため、元の並びに関係なく自由に列の順番を変更できます。
そのため、必要な列だけを取り出しつつ、見やすい順番に並べ替えることができます。
右端から列を指定する(負の数)
=CHOOSECOLS(B2:D6, -1)
この式では「-1」を指定しているため、範囲の一番右の列(最後の列)が抽出されます。

負の数を使うことで、右端から数えて列を指定できるのが特徴です。
活用例
CHOOSECOLS関数は、必要な列だけを抽出して別の表を作るときに便利です。
データの整理やレポート作成、分析用のデータ抽出などに活用できます。
また、列の順番を入れ替えて表示することもできるため、見やすい表を簡単に作ることができます。
注意点
- 存在しない列番号を指定するとエラーになる
- 配列(範囲)の列数を超えないようにする
- Excelの新しいバージョン(動的配列対応)でのみ使用可能
- 抽出結果はスピル(自動展開)されるため、周囲のセルに注意する
関連関数
| 関数名 | 説明 |
|---|---|
| CHOOSEROWS関数 | 指定した行だけを取り出す |
| FILTER関数 | 条件に一致するデータを抽出する |
| INDEX関数 | 指定した位置の値を取得する |
| SORT関数 | データを並べ替える |
| UNIQUE関数 | 重複を除いたデータを抽出する |
まとめ
CHOOSECOLS関数は、指定した列だけを取り出すことができる関数です。
必要な情報だけを抽出できるため、データ整理や分析を効率的に行うことができます。
列の抽出や並び替えを簡単に行える便利な関数として、覚えておきたい関数のひとつです。

