Excel Advanced Filter Introduction (日本語)
Excelで高度なフィルタを使用して、一意の項目のリストを作成したり、特定の項目を別のワークシートに抽出したりします。 高度なフィルターで複雑な条件を使用することもできるので、単純なオートフィルターで必要なことができない場合に便利です。
Excelの高度なフィルターを作成する
このビデオでは、条件範囲を設定し、高度なフィルターを実行する手順をご覧ください。 書かれた指示は、ビデオの下にあります。,
Excelの高度なフィルターを作成します
データを設定し、高度なフィルターを作成する手順は次のとおりです。
–データベースのセットアップ
–基準範囲のセットアップ(オプション)
–抽出範囲のセットアップ(オプション)
–Excel Advanced Filterを適用します
1. データベースのセットアップ
- 最初の行(A1:D1)には見出しがあります。 各列には一意の見出しが必要です-重複した見出しは、高度なフィルタを実行するときに問題が発生します。
- 後続の行にはデータが含まれています。
- データベース内に空白の行はありません。,
- データベースの最後には空白の行があり、右側には空白の列があります。
2. 条件範囲の設定(オプション)
Excel advancedフィルターの条件範囲では、フィルターを適用した後も表示されるデータのルールを設定できます。 一つの基準、または複数の基準を使用できます。警告:テキスト条件を使用すると、Excelはそれを”で始まる”と解釈します。 完全一致が必要な場合は、以下の完全一致の例を参照してください。,この例では、セルF1:F2が基準範囲です。
Excel advancedフィルターが適用された後、合計が500ドルを超える注文は表示されたままになります。,
<より小さい
<=以下
>=以上
<>>
3と等しくありません。 抽出範囲の設定(オプション)
データを別の場所(同じシートまたは別のワークシート上)にコピーする場合は、抽出する列を指定できます。, 注:すべての列を抽出する場合は、Excel advancedフィルターの抽出範囲を空のままにすることができます。
- 抽出されたデータの範囲の左上にあるセルを選択します。
- 抽出する列の見出しを入力します。
- これらは、スペルと句読点で、データ内の列見出しの完全一致でなければなりません
- 列の順序は異なる場合があります
- 列のいずれかまたはすべてを含めることができます。
4., Excel Advanced Filterを適用する
高度なフィルタを適用するには、次の手順に従います
注:データを別のシートに送信する場合は、次の手順に従います。
- リストを所定の位置にフィルタリングするか、結果を別の場所にコピーするかを選択できます。
- Excelは自動的にリスト範囲を検出する必要があります。 そうでない場合は、ワークシート上のセルを選択できます。,
- ワークシートの条件範囲を選択します
- 新しい場所にコピーする場合は、コピーの開始セルを選択します
- メモ:別の場所にコピーすると、拡張フィルタが適用されると、抽出範囲の下のすべてのセルがクリアされます。
一意のレコードのフィルター
Excel Advancedフィルターを使用すると、データを所定の位置または別の場所にフィルター 高度なフィルターを適用するときに、一意の項目のみを表示するように指定できます。, このオプションを選択したすべての重複を取り除からのフィルターします。
この技術のための書かれた指示は、ビデオの下にあります。
一意のレコードをフィルター
Excel Advancedフィルターを使用して、データベース内の一意のアイテムのリストを抽出できます。 たとえば、注文リストから顧客のリストを取得したり、販売された製品のリストをコンパイルしたりします。 この例では、一意のリストは別の場所にコピーされ、元のリストはunchangedにコピーされます。
注:リストには見出しが含まれている必要があります。,
- データベース内のセルを選択します。
- Excelリボンの[データ]タブで、[詳細]をクリックします。
- 詳細フィルタダイアログボックスで、”別の場所にコピー”を選択します。
- リスト範囲で、一意の値を抽出する列を選択します。
- 条件の範囲は空白のままにします。
- 場所にコピーする開始セルを選択します。
- 一意のレコードのみボックスにチェックマークを追加します。
- OKをクリックします。
ビデオ:重複を削除
Excel2007およびそれ以降のバージョンでは、重複を削除ツールがあります。, 高度なフィルターの一意のレコードのみオプションとは異なり、これは元のリストを変更せず、リストから重複するすべての項目を完全に削除します。 各項目の最初のインスタンスのみが残ります。
この動画で使用したサンプルファイルをダウンロードできます。
別のワークシートへのデータの抽出
高度なフィルターを使用すると、別のシートにデータを抽出できます。 このビデオを見て手順を確認し、書かれた手順はビデオの下にあります。,
別のワークシートへのデータの抽出
Excelデータがあるシートにある場合は、高度なフィルタを使用して別のシートにデータを抽出できます。 この例では、データはSheet1にあり、Sheet2にコピーされます。
- Sheet2に移動します(上記のビデオの手順を参照)
- シートの未使用部分のセル(この例ではセルC4)を選択します。
- Excelリボンの[データ]タブで、[詳細]をクリックします
- [別の場所にコピー]を選択します。
- リスト範囲ボックスをクリックします
- Sheet1を選択し、データベースを選択します。,
- (オプション)基準範囲ボックスをクリックします。
- 条件範囲を選択します
- コピー先ボックスをクリックします。
- 結果を開始するSheet2のセルを選択するか、Sheet2で入力した見出しを選択します。
- (オプション)一意の値のみのチェックボックスをオンにします
- OKをクリックします
条件範囲の設定
これらの例では、テキスト、数値、およびワイルドカードを使用して、一つの条件または複数の条件に条件範囲を設定する方法を示します。, また、条件の範囲で数式を使用することもできます-このページの例を参照してください:高度なフィルター-複雑な条件
警告:テキスト条件を入力すると、Excelはそれを”で始まる”と解釈します。 完全一致が必要な場合は、以下の完全一致の例を参照してください。
Criteria Range Location
このページの例は、データの近くの基準範囲を示していますが、それは必須ではありません。
- 基準の範囲は、データと同じシート上にあるか、別のシート上にあることができます。
- 基準範囲は、データの真上、またはデータの左または右の列にすることができます。,
注:
基準範囲が同じシート上にあり、データと同じ行にある場合、”インプレース”高度なフィルタを適用すると、基準セルが非表示になることがあります。
それは高度なフィルタには影響しません-あなただけの基準範囲のいくつかを見ることができません。
およびvsまたは
レコードが条件領域の一つの行のすべての条件を満たしている場合、Excel advancedフィルターを通過します。,
およびルール
この例では、条件ルールの単一の行があります。
- 顧客名は”MegaMart”
- で始まり、製品名は”Cookies”
- で始まり、合計は500より大きくなければなりません
またはRules
この例では、条件ルールを持つ3つの行があります。
異なる行の条件はOR演算子で結合されます。, 第二の例では-
- 顧客名は”MegaMart”
- で始まる必要がありますまたは製品名は”Cookies”
- で始まる必要がありますまたは合計が500より大きい必要があります。
AND/OR Rules
複数行を使用すると、次の例のようにANDおよびOR演算子を組み合わせることができます。
- 顧客名は”MegaMart”で始まり、製品名は”Cookies”で始まる必要があります
- または
- 製品名は”Cookies”で始まる必要があります”そして、合計は500以上でなければなりません。,
条件でのワイルドカードの使用
ワイルドカード文字を使用して、セル内のテキスト文字列をフィルタリングします。
–*ワイルドカード
–? ワイルドカード
–~ワイルドカード
*ワイルドカード
アスタリスク(*)ワイルドカード文字は、ゼロ文字を含む、その位置にある任意の数の文字を表します。 注:Excelはテキスト条件を”で始まる”と解釈するため、文字列の最後に*ワイルドカードを追加する必要はありません。
この例では、顧客基準は次のとおりです。*o*r
, ワイルドカード
疑問符(?)ワイルドカード文字を表す一文字。
この例では、cで始まり、その後に任意の単一文字、そしてkeが続くすべての製品名は、Excel advancedフィルターを通過します。 コーラとケーキの両方がろ過された結果にあります。
~ワイルドカード
チルダ(~)ワイルドカード文字を使用すると、ワイルドカードとして使用される文字を検索できます。,
最初の例では、アスタリスクが基準セルにあります-Good*Eats-そのため、Goodで始まる顧客名、次にEatsが続く文字はすべてExcel advancedフィルターを通過します。,
Good*Eatsで始まる顧客名のみを検索するには、critereiaセルのアスタリスクの前にチルダ文字(~)を使用します。Good~*Eats
Criteria Examples
このページの詳細な条件の例を参照してください。Advanced Filters–Complex Criteria
–範囲内の項目を抽出
–特定のテキストを含む項目を抽出
範囲内の項目を抽出
範囲内の項目のリストを抽出するには、いずれかのフィールド, この例では、合計フィールドに二つの列が使用されます。
条件範囲内の同じ行に二つの条件を入力すると、ANDステートメントが作成されます。 この例では、抽出されるレコードはすべて次のようになります。
- 500以上
- および
- 750以下
特定のテキストを含むアイテムを抽出
excel advancedフィルターでテキストを条件として使用すると、Excelはそのテキストで始まるすべてのアイテムを検索しますテキスト。,
たとえば、基準として”Ice”と入力すると、”Ice”、”Ice Cream”、および”Ice Milk”が検索されます。
条件テキストに完全に一致するレコードのみを抽出するには、critera範囲で次の形式を使用します(大文字または小文字のwon”tは結果に影響します)。
=”=ice”
サンプルブックをダウンロードします
圧縮されたExcel advanced filter workbookをダウンロードしますサンプルデータと基準を使用します。,
For Excel 2003 instructions, see Excel 2003 Advanced Filter Introduction
More Tutorials
Advanced Filters — Complex Criteria
Advanced Filter Criteria Slicers
Advanced Filter Macros