コンピュータソフトウェア

Excelの高度なフィルタ:例。 Excelで高度なフィルタを作成する方法と、それを使用する方法

Mircosot Excelで何らかの形で仕事をしなければならないあらゆる種類の組織の多くの従業員は、通常の会計士やアナリストであろうと、膨大な数のデータから多数の値を選択する必要があります。 このタスクの実装を簡素化するために、ろ過システムが作成されました。

標準フィルタと高度フィルタ

Excelでは、プログラムの英語版の[データ]タブから実行される単純なフィルタが提供されます。または、狭い首を持つ容器に液体を輸入するための円錐形の漏斗のようなツールバーのショートカットを使用します。

ほとんどの場合、このフィルタは最適なオプションです。 しかし、多数の条件(さらには列や行やセルなど)を多数選択する必要がある場合は、Excelで拡張フィルタを作成する方法が不思議です。 英語版は、Advanced filterと呼ばれています。

高度なフィルタの最初の使用

Excelでは、ほとんどの作業がテーブルで行われます。 まず、便利です。第2に、1つのファイルで複数のページ(タブ)に情報を保存することができます。 メインテーブルの上には、ヘッダーの最上部が複数の行を作成することが望ましいです。これらの行には、拡張Excelフィルターの条件が収まるようになっています。 将来的にはフィルターが確実に変更されます。より多くの条件が必要な場合は、常に正しい場所に別の行を挿入することができます。 しかし、条件の範囲のセルと初期データのセルとの間には、使用されないラインが1つあることが望ましい。

Excelでの高度なフィルタの使用方法、例については、以下を参照してください。

A B C D E F
1 生産 名前 曜日 都市 顧客
2 野菜 クラスノダール "Auchan"
3
4 生産 名前 曜日 都市 顧客
5 フルーツ ピーチ 1月 月曜日 モスクワ "Pyaterochka"
6日 野菜 トマト 2月 月曜日 クラスノダール "Auchan"
7日 野菜 キュウリ 3月 月曜日 ロストフ・ナ・ドヌ "マグネット"
8日 野菜 ナス 4月 月曜日 カザン "マグネット"
9日 野菜 ビート 5月 水曜日 ノボロシスク "マグネット"
10 フルーツ リンゴ 6月 木曜日 クラスノダール "バカル"
11日 グリーンズ ディル 7月 木曜日 クラスノダール "Pyaterochka"
12 グリーンズ パセリ 8月 金曜日 クラスノダール "Auchan"

フィルターの適用

上の表では、1行目と2行目は条件の範囲を示し、4行目〜7行目は生データの範囲を示しています。

まず、2行目に対応する値を入力します.2行目には、Excelの拡張フィルタが表示されます。

フィルタを開始するには、ソースデータのセルを選択し、「データ」タブを選択し、それに応じて「詳細」ボタンをクリックします。

開いたウィンドウでは、「初期範囲」フィールドに選択したセルの範囲が表示されます。 与えられた例によると、文字列は値 "$ A $ 4:$ F $ 12"をとります。

「条件範囲」フィールドには、値「$ A $ 1:$ F $ 2」を入力する必要があります。

このウィンドウには、次の2つの条件も含まれます。

  • リストを適切な場所にフィルタリングします。
  • 結果を別の場所にコピーします。

最初の条件では、元の範囲のセルに割り当てられたスペースに結果を生成できます。 2番目の条件では、別の範囲に結果のリストを作成できます。これは、「結果を範囲に配置」フィールドで指定する必要があります。 ユーザーが便利なオプション、たとえば最初のオプションを選択すると、Excelの[詳細フィルタ]ウィンドウが閉じます。

入力されたデータに基づいて、フィルタは次の表を生成します。

A B C D E F
1 生産 名前 曜日 都市 顧客
2 野菜 クラスノダール "Auchan"
3
4 生産 名前 曜日 都市 顧客
5 野菜 トマト 2月 月曜日 クラスノダール "Auchan"

「別の場所に結果をコピー」条件を使用すると、4行と5行の値がユーザー定義の範囲内に表示されます。 元の範囲は変更されません。

使いやすさ

説明された方法は完全には便利ではないため、通常はExcelの高度なフィルタを自動化できるマクロを作成するために使用されるプログラミング言語VBAを使用してください。

ユーザーがVBAに関する知識を持っている場合は、このトピックに関する多数の記事を検討し、計画を正常に実装することをお勧めします。 Excelに割り当てられた2行目のセルの値を変更すると、条件の範囲が変更され、設定がリセットされ、すぐに再開され、必要な情報が必要な範囲で生成されます。

複雑なクエリ

正確に定義された値で作業することに加えて、Excelの高度なフィルタは複雑なクエリを処理できます。 これらは入力されたデータで、文字の一部がワイルドカードに置き換えられます。

複雑なクエリのシンボルテーブルを以下に示します。

クエリの例 結果
1 N *

文字Pで始まるすべての単語を返します。

  • ピーチ、トマト、パセリ(セルB2に入る場合);
  • Pyatyorochka(セルF2に入力した場合)。
2 = その結果、指定された範囲内のすべての空のセルが削除されます。 このコマンドを使用して元のデータを編集すると、時間の経過とともにテーブルが変更されたり、一部のセルの内容が無用または無関係として削除されたりするので、非常に便利です。 このコマンドを使用すると、空のセルを次の充填に使用するか、テーブルを再構成するかを識別できます。
3 <> すべての空でないセルが表示されます。
4 * 6月* 文字の組み合わせ "ju"があるすべての値:6月、7月。
5 = ????? 4つの文字を持つ列内のすべてのセル。 記号については、文字、数字、および空白文字を考慮する。

*記号は任意の数の文字を意味することができます。 つまり、「n *」という入力値では、文字「n」の後の文字数に関係なく、すべての値が返されます。

"?"記号は1文字のみを意味します。

ORとANDのバンドル

「条件範囲」の1行で指定された情報は、バインダーに論理的に書かれている(AND)とみなされます。 これは、複数の条件が同時に満たされることを意味します。

データが1つの列に書き込まれている場合、Excelの拡張フィルターは、関連する論理演算子(OR)によって認識されます。

値の表は、次の形式をとります。

A B C D E F
1 生産 名前 曜日 都市 顧客
2 フルーツ
3 野菜
4
5 生産 名前 曜日 都市 顧客
6日 フルーツ ピーチ 1月 月曜日 モスクワ "Pyaterochka"
7日 野菜 トマト 2月 月曜日 クラスノダール "Auchan"
8日 野菜 キュウリ 3月 月曜日 ロストフ・ナ・ドヌ "マグネット"
9日 野菜 ナス 4月 月曜日 カザン "マグネット"
10 野菜 ビート 5月 水曜日 ノボロシスク "マグネット"
11日 フルーツ リンゴ 6月 木曜日 クラスノダール "バカル"

サマリーテーブル

データをフィルタリングする別の方法は、英語版のInsert-Table-PivotTableコマンドを使用する方法です。

上記の表は、以前に割り当てられたデータ範囲と同じ方法で動作し、さらに分析される固有の値を選択します。 実際には、一意フィールドの ドロップダウンリスト (たとえば社員の名前)と、一意のフィールドが選択されたときに表示される値の範囲を使用しているように見えます。

ピボットテーブルを使用することの不便さは、そのようなデータを変更するときに元のデータを手動で調整する必要があることです。

結論

結論として、Microsoft Excelのフィルタの適用範囲は非常に幅広く多様であることに注意してください。 想像力を適用し、あなた自身の知識、技能、能力を開発すれば十分です。

フィルタ自体は使いやすく、学びやすいので、Excelで高度なフィルタを使用する方法を理解するのは簡単ですが、後で処理するために情報をフィルタリングする必要がある場合に備えて設計されています。 原則として、通常の人的要因のために大量の情報を扱うことはできません。 ここでは、Microsoft Excelで情報を処理するための、すでにもっと慎重で高度な技術が救援に来ています。

VBA言語で書かれたマクロは非常に人気があります。 それらを使用すると、値を選択して適切な範囲に出力するのに役立つ多数のフィルタを実行できます。

マクロは、巨大な配列の長い解析時間をわずか1秒のクリックで置き換えることで、要約、定期的およびその他のレポートをコンパイルするために多くの時間を代用することに成功しました。

マクロの使用は正当で不便です。 応募の必要性に遭遇した人は、必要に応じて、知識を開発し、興味のある質問への回答を探すのに十分な資料を常に見つけるでしょう。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ja.atomiyme.com. Theme powered by WordPress.