CHOOSECOLS|200列あっても迷わない、広がりすぎた表から必要な列だけを一瞬で抜き出す仕組みを体系的に解説し、広がりすぎた表から必要な列だけを静かに選び出す関数としての本質を実務目線で理解する【基礎体系学習⑩】
CHOOSECOLS は、横に広がった表の中から「本当に必要な列」だけを選び出す関数です。
列の順番も、取り出す列も、あなたの意図どおりに自由に整えられます。
複雑な表でも、必要な情報だけがすっと浮かび上がる──そんな世界がここから始まります。
🟦CHOOSECOLS 基本
CHOOSECOLS は、横に広がった表から必要な列だけを選び出す関数です。
列番号を指定するだけで、不要な列をすべて取り除けます。
列の順番も自由に並べ替えられ、整った表を一瞬で作れます。
複数列はカンマで並べて指定し、結果はスピルで自動展開されます。
実務では「必要な列だけ抜く」「提出形式に合わせる」で圧倒的に便利です。
🧮 問題:次の表から「商品」と「価格」だけを取り出しなさい。


🔍 今回のポイント
- CHOOSECOLSは「列を選ぶ」ための関数
- 列番号は左から数える(1=商品、2=カテゴリ、3=価格)
- 指定した列だけが結果に出てくる(指定しない列は除外)
- 列の順番は自由に変えられる(1,3 や 3,1 など)
- スピルで自動展開されるので、1つの数式で表が完成する
📘 関数の引数一覧
- 配列(array) 列を取り出したい元の範囲
- 列番号1(col_num1) 取り出したい列番号(左から数える)
- 列番号2(col_num2) 複数列を取り出すときに追加で指定する列番号
- 列番号は自由な順番で指定可能 例:3,1 と指定すれば「3列目→1列目」
- 指定しなかった列は除外される 不要な列は自動的に結果から外れる
- スピルで自動展開される 結果は縦方向に自動で広がる
🟦応用問題|横に広い表(200列)から特定の列を抜き出す
次の横に広い表(200列あると仮定)から、
日付列と【栄店】【上前津店】の3列だけを取り出しなさい。
(列番号はセル参照で指定すること)


🔍 今回のポイント
- CHOOSECOLS は「列番号をセル参照」で指定できる
- だから 横に200列あっても、列を数える作業が完全に不要になる
- “1列目が…2列目が…” と指で追う作業を ゼロにできる
- 必要なのは「店名 → 対応する列番号セル」だけ(数式は一切触らない)
- 列番号セルを書き換えるだけで、抽出結果がまるごと切り替わる
🟦CHOOSECOLS
CHOOSECOLS は、横に広がった表から必要な列だけを選び出す関数です。
列番号を指定するだけで、不要な列をすべて取り除けます。
列の順番も自由に並べ替えられ、提出形式に合わせた整形が簡単です。
列番号は数式に直接書くことも、セル参照で柔軟に指定することもできます。
横に何列あっても、必要な列だけを一瞬で抽出できるのが最大の強みです。
◆無料ダウンロードファイルの使い方
この記事の講習問題は、無料ファイル倉庫からダウンロードして、
実際のExcelシート上で手を動かしながら理解を深めてください。
安心して使える学習用ファイルで、初心者でもそのまま再現できます。
Excelの実務ロジックが自然と身につく、無料の学習教材です。
次のステップでは、CHOOSEROWSを使って必要な行をセル参照だけで一発抽出する方法を学びます。
【基礎体系学習⑪】CHOOSEROWS関数|行抽出・並べ替え・セル参照で大量データを一発処理
👉https://excel-restart-lab.com/2026/06/24/chooserows-basic-11/