Excel一覧 Excel操作 検索・抽出 検索・抽出の基本操作

【Excel】表から抽出して新しい表を作る方法まとめ|関数・フィルター・ピボットで効率化

Excelでデータを扱っていると「大きな表の中から条件に合うデータだけを取り出して、新しい表を作りたい」という場面は非常に多いです。例えば、売上表から「特定の地域だけを抽出して別表を作る」「在庫リストから在庫切れの商品だけを抽出して管理表を作る」といった業務です。

単純にコピー&ペーストでも可能ですが、それではデータ更新のたびに手作業が必要になります。そこで重要なのが、Excelの関数や機能を使って「抽出+新しい表の作成」を自動化する方法 です。

この記事では、関数を使う方法・フィルター機能を使う方法・ピボットテーブルを使う方法を詳しく解説します。

✅ Excelで表からデータを抽出して別表を作る方法の全体像

Excelで「表から抽出して新しい表を作る」方法は大きく分けて3つです。

  1. 関数で抽出する方法
    → FILTER関数やIF関数などを使って別表を自動生成。
  2. フィルター機能を使う方法
    → オートフィルターや詳細設定フィルターで条件を指定して新しい表にコピー。
  3. ピボットテーブルを使う方法
    → 集計しながら条件に合う表を作成可能。

状況や目的に応じて使い分けることが大切です。


✅ 関数で抽出して表を作る方法

・FILTER関数でダイレクトに別表を作成

Excel 365以降で使えるFILTER関数は、条件に合う行を別表として抽出する最強の方法です。

書式

=FILTER(配列, 条件式, [抽出できないときの値])

例:売上が10万円以上のデータを抽出して表を作る

=FILTER(A2:D100, D2:D100>=100000, "該当なし")

この式を入力したセルから、自動的に「売上10万円以上のデータだけの表」が生成されます。

特徴

  • 抽出結果が新しい表として展開される
  • 元データに新しい行を追加しても自動反映
  • 別シートに置けば「抽出専用表」を作れる

参考:【Excel】IFNA関数で複数条件を処理する方法|VLOOKUP・INDEX/MATCH・IFとの組み合わせでExcel作業を効率化


・UNIQUE関数で一意のリストを作成

重複のあるデータから「一意のリスト」を作成したい場合は、UNIQUE関数が有効です。

例:顧客名リストから重複を除いて表を作成

=UNIQUE(B2:B100)

顧客一覧や出席者リストなどを作るときに便利です。


・IF関数+FILTER関数の応用

古いExcel(2016以前)ではFILTER関数が使えないため、IF関数で抽出フラグを作り、オートフィルターで別表にする方法もあります。

例:売上10万円以上なら商品名を表示

=IF(D2>=100000, B2, "")

これをコピーして空白を除けば、新しい表が作成できます。

参考:【Excel】【成績処理】複数教科の合否判定をIF関数で自動化する方法(合格/再試験/不合格)


✅ フィルター機能で抽出して表を作る方法

・オートフィルターで簡単抽出

  1. データ範囲を選択
  2. 「データ」タブ → 「フィルター」をクリック
  3. 列見出しのドロップダウンから条件を設定
  4. 表示された結果をコピーして新しい表に貼り付け

これだけで「条件に合うデータだけの表」を作ることができます。

参考:【Excel】選択したセルの合計を出す関数・方法まとめ|とびとびのセル・フィルター後の合計にも対応


・詳細設定フィルターで複数条件抽出

複数条件を組み合わせて新しい表を作りたいときは、詳細設定フィルターが便利です。

例:地域が「東京」かつ 売上が10万円以上

  1. 別セルに「地域=東京」「売上>=100000」と条件を入力
  2. 「データ」→「詳細設定」から条件範囲を指定
  3. 抽出先を別シートに指定すれば新しい表が完成

✅ ピボットテーブルで集計表を作る

ピボットテーブルは「条件抽出+集計」を同時に行える便利な機能です。

・手順

  1. データ範囲を選択
  2. 「挿入」→「ピボットテーブル」
  3. 抽出したい項目を行ラベルに、数値を値フィールドに設定

・活用例

  • 「地域ごとの売上表」を作成
  • 「担当者別の件数表」を作成
  • 「年度別の売上推移表」を作成

集計を伴う分析をしたい場合は最適な方法です。


✅ 実務での活用シナリオ

・営業リスト作成

売上表から「売上10万円以上の顧客」だけを抽出し、別シートに営業対象リストを作成。

参考:【Excel】【営業向け】売上金額に応じてランクを自動表示するIF関数の使い方|簡単に業績ランク付け!

・人事管理表

社員名簿から「入社5年以上」「営業部所属」の社員だけを抽出し、研修対象者一覧を作成。

・在庫補充リスト

在庫管理表から「在庫10未満」の商品を抽出し、別シートに補充リストを作成。

参考:【Excel】【在庫管理】在庫数に応じて発注判断を自動化するIF関数の設定方法|ムダなく効率的な仕入れを実現


✅ 抽出して表を作るときの注意点とコツ

  • データを「表形式(見出し付き)」で管理しておく
  • 抽出条件はセルにまとめて設定すると柔軟性が増す
  • FILTER関数は最新Excel限定なので、古いバージョンではフィルターを活用
  • データが更新されるたびに表が自動更新される仕組みを意識する

■ まとめ:Excelで表から抽出して表を作れば業務効率が劇的に向上する

Excelで表から抽出して新しい表を作る方法は、関数・フィルター・ピボット の3種類があります。

  • FILTER関数:条件に合う行を自動抽出して別表を生成
  • フィルター機能:誰でも簡単に条件抽出 → コピーで別表作成
  • ピボットテーブル:抽出+集計を同時に行う

✅ まとめ:Excelの表から条件に合うデータを抽出して新しい表を作れば、レポート作成や業務効率化に直結する!

    -Excel一覧, Excel操作, 検索・抽出, 検索・抽出の基本操作