Excelで大量のデータを扱う際、「特定の列だけ取り出したい」「必要な行だけ抽出したい」時に便利なのが
CHOOSECOLS(チューズ・カラム)関数CHOOSEROWS(チューズ・ロウズ)関数 
これらは比較的新しい関数(Microsoft 365やExcel 2021以降)で使えるようになった。

表のテーブル化と組み合わせると元の表をいじらず使える。

1.表をテーブル化
 表をテーブル化するとエクセルブックのどこからでもテーブル名だけで利用できる
 テーブル化すると、そのテーブルのデータ行追加しても利用できる。
 範囲変更後は更新だけでピボットに反映できる(範囲変更不要は便利)

 テーブル化する方法: 
  1)範囲内のセルをどれか1つ選んで Ctrl + T
  2)テーブル名の確認・変更方法: テーブル内のセルを選択すると、上部リボンに 「テーブルデザイン」 タブが出現します。左端の「テーブル名」の欄で好きな名前(例:売上データ)に変更

2.表の一部の列を表示させる
 1) 表示させる先頭セルに、  =choosecols(  =ch で関数表示一覧から選択
 2) 引用する表に移り表の範囲指定(表の左端上端と右端下端指定、or テーブル名)
 3) 表示させる列を表の左からの順番で指定し、 )で終了
 結果としてできるのがこれ
  表の範囲指定の場合 =CHOOSECOLS(A1:E10, 1, 3)
  テーブル名の場合  =CHOOSECOLS(テーブル名[#すべて], 1, 3)
   ※テーブル名の場合、全行指定しないと見出し行が入らずデータ行だけになる。  

3.表の一部の行だけを条件指定で抽出する方法
 1)行抽出のFilter関数と組み合わせる
   テーブル名が「売上データ」で、列名「担当者」の田中のものを、列指定で表示する
   =CHOOSECOLS(FILTER(売上データ, 売上データ[担当者]=”田中”), 1, 3)