Windows XP & Office 2003 Excel 2003

オートフィルタでデータの抽出[オプション]で詳細な抽出条件を設定

投稿日:2017年1月9日 更新日:

Excelには、条件に合致するデータのみを抽出する機能があります。

オートフィルタという機能です。

[オートフィルタ オプション]ダイアログボックスを表示して、詳細な抽出条件を設定することもできます。

データが多くなればなるほど、活躍してくれる機能です。

オートフィルタでデータ抽出

以下のような表があります。

この中から[青木]さんのデータのみを抽出したいと思います。

サンプルデータのExcel表

[データ]メニューの[オートフィルタ]

オートフィルタという機能を使います。

データの中であれば、どこでもいいですからクリックします。

[データ]メニューの[フィルタ]から[オートフィルタ]をクリックします。

[データ]メニューの[フィルタ]から[オートフィルタ]

列見出しの右側に▼フィルタボタンが表示されます。

見出し右側にフィルタボタン

参考Excel2007以降は、[データ]タブの[並べ替えとフィルター]グループにあります。以下の画像は、Excel2010です。

Excel2010の[データ]タブの[フィルター]

このときに思うような位置にフィルタボタンが表示されない場合は、以下の記事を参考にしてみてください。セルの結合などがあると、列見出しのセルに表示されないことがあります。

フィルターボタンが先頭行のセルにないのでオートフィルターが使えない

Excelでは、[データ]タブの[フィルター]を使ってデータの並べ替えや絞り込みができます。 いろいろな抽出条件を指定して、データの抽出がで ...

続きを見る

フィルタボタンでデータを抽出

担当者の▼フィルタボタンをクリックします。

担当者フィールドに入力されているデータがリストにすべて表示されます。

[青木]さんのデータのみ表示したいので、[青木]をクリックします。

フィルタボタンをクリック

青木さんのデータのみが抽出されました。

オートフィルタで抽出されたデータ

注意青木さん以外のデータは非表示になっているだけです。データが消えたわけではありません。

フィルタ機能で絞り込みしている場合は、絞り込みした状態でコピーして貼り付けることができます。

フィルタの解除

元に戻すときは、再度、▼フィルタボタンをクリックして[すべて]をクリックします。

フィルタボタンをクリックして[すべて]を選択

抽出が解除されて、すべてのデータが表示されます。

すべてのデータが表示された表

参考データの中に空白セルがある場合は、空白セルの抽出も可能です。空白セルがない場合は、リストに[(空白セル)]は表示されません。

ただし、表の途中に空白行や空白列がある場合は、フィルターを設定したい範囲全体を選択してから[オートフィルタ]をクリックしてください。

空白行や空白列があると、その手前までしか範囲として認識されません。

また、[昇順で並べ替え]、[降順で並べ替え]を選択して、データを昇順や降順に並べ替えもできます。

空白セルの抽出と昇順、降順で並べ替え

[オートフィルタオプション]で詳細な抽出条件を設定

[日付]や[金額]フィールドでの抽出もできます。

▼フィルタボタンをクリックして表示される[(オプション)]をクリックすると、[オートフィルタ オプション]ダイアログボックスが表示されて、より細かい抽出条件の設定が可能です。

左側のテキストボックスには直接入力することもできます。

[オートフィルタオプション]ダイアログボックス

見出しの▼フィルタボタンをクリックして、いろいろ試してみてくださいね。

参考フィルタボタンをクリックして表示される[トップテン]の操作については、以下の記事に記しています。

オートフィルタのトップテン

フィルタボタンをクリックして表示される[トップテン]

オートフィルタ(フィルタモード)の解除

オートフィルタの機能を解除したい場合は、[データ]メニューの[フィルタ]から[オートフィルタ]を開くとチェックが入っていますので、クリックしてチェックを外します。

[データ]メニューの[フィルタ]-[オートフィルタ]

参考また、一列のみにフィルタボタンを付けたいときは、その列の列見出しとその下のセルを範囲選択したあと、[データ]メニューの[フィルタ]から[オートフィルタ]をクリックしてください。

複数列選択すると、選択した列にのみオートフィルタの機能を付けることができます。

1列のみにオートフィルタ設定

選択列にオートフィルタ設定

関連オートフィルタを使ってデータの抽出を行うと、ステータスバーに抽出された件数が表示されます。

表示されない場合もあるようですが、このことについては、以下の記事で紹介しています。

フィルタモード実行時のステータスバー

以下も関連記事です。

抽出したデータでのオートフィル

オートフィルタも進化しています。以下は、Excel2016のオートフィルタです。

フィルタリングしたデータに追加(現在の選択範囲をフィルターに追加する)

Excelのフィルターを設定した表で、多数のリストの中から検索ボックスを利用して検索した後、続けて検索し、そのリストをフィルターに追加する方 ...

続きを見る

フィルター機能は、不揃いのデータを整えるデータクレンジングにも役立ちます。

フィルターと置換機能を使って不揃いのデータを整える

Excelのフィルター機能は、データのチェックをして整えるときにも便利です。 ピボットテーブルの元表には、統一されたデータがなければ、分析も ...

続きを見る

別シートに抽出するには[フィルタオプションの設定]

3つ以上の条件で絞り込んだり、条件に合うデータを別シートへ抽出したい場合は、[フィルタオプション]の機能を使います。

フィルタオプションの設定でデータの抽出ができない(Excel2003)

[データ]メニューの[フィルタ]から[フィルタオプションの設定]で重複レコードの削除を行うこともできます。

[データ]メニューの[フィルタ]から[フィルタオプションの設定]

フィルタオプションの設定[重複するレコードは無視する]で重複削除

大きなリストの中から、重複データを探し出して削除する方法です。 Excelの[フィルタオプションの設定]には、とても便利な機能があります。 ...

続きを見る

Excel2007以降の[フィルターオプションの設定]

Excel2007以降は、[データ]タブの[並べ替えとフィルター]グループにあります。

フィルタオプションの設定(3つの条件で絞り込み)(Excel2007)

Excel2010以降は、[フィルタ]ではなく[フィルター]表記に変わっています。

以下の画像は、Excel2016です。

[データ]タブの[並べ替えとフィルター]グループの[詳細設定]

フィルターオプションの設定については、Excel2016でも解説しています。

複数の条件に合うデータを抽出する方法(別シートへの書き出しも可能)

Excelのデータ抽出の方法はいろいろありますが、ここでは[データ]タブの[並べ替えとフィルター]グループにある[詳細設定]を使って、複数の ...

続きを見る

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

関連記事30件

Profile

-Windows XP & Office 2003 Excel 2003

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.