(AutoFilter)●はじめにEXCELでデータを抽出することは、通常のEXCELでもオートフィルタ機能で簡単にデータを抽出させる事が出来ますが、VBAを使ってオートフィルタを使う場合は、プログラムに組み込む事ができるので、ある処理結果を条件にすることにより、抽出するデータを表示する事も出来ます。それでは、オートフィルターの利用方法を順番に説明いたします。B列の内容でCriteria1と2は、抽出条件100以上かつ(xlAnd)200以下のデータを抽出します。上位●件(数値は自由に指定できます。上位●%(数値は自由に指定できます。下位●件(数値は自由に指定できます。下位●%(数値は自由に指定できます。下記のプログラムは、下表のデータからオートフィルタ―を使って指定した条件のデータを抽出します。今回は、下表のデータから”男”男性のデータを抽出します。※オートフィルタ―を使って性別の列に「男」男性を指定しましたので、データの中から男性のみのデータが抽出されました。下記のプログラムは、下表のデータからオートフィルタ―を使って指定した条件のデータを抽出します。今回は、下表のデータから”国語”データから70点以上ののデータを抽出します。※オートフィルタ―を使って国語の点数が70点以上のデータを指定しましたので、データの中から国語の点数が70点以上のデータが抽出されました。下記のプログラムは、下表のデータからオートフィルタ―を使って指定した条件のデータを抽出します。今回は、下表のデータから”数学”データから40点以上~70点以下のデータを抽出します。※オートフィルタ―を使って数学の点数が40点以上~70点以下のデータを指定しましたので、データの中から数学の点数が40点~70点以上のデータが抽出されました。下記のプログラムは、下表のデータからオートフィルタ―を使って指定した条件のデータを抽出します。今回は、下表のデータから「名前」の列から指定した文字列が含まれるデータを抽出します。※オートフィルタ―を使って名前の列に、「山」の文字が含まれる条件をしていしましたので、「山」が含まれる方のデータが抽出されました。下記のプログラムは、下表のデータからオートフィルタ―を使って指定した条件のデータを抽出します。複数条件を指定して、3科目とも70点以上の条件に該当するデータを抽出します。点数が70点以上の抽出条件を指定しましたので、該当するデータが抽出されました。下記のプログラムは、下表のデータからオートフィルタ―を使って指定した条件のデータを抽出します。今回は、下表のデータから「国語」の点数の上位6名のデータを抽出します。※国語の点数の上位6名を抽出条件に指定しましたので、該当するデータ6名が抽出されました。下記のプログラムは、下表のデータからオートフィルタ―を使って指定した条件のデータを抽出します。今回は、下表のデータから抽出条件で指定した抽出結果のデータ件数をカウントします。処理内容は、全体の件数から女性「女」のみを抽出し、残りのデータ件数を計算することで、男性「男」の件数を割り出します。'抽出された女性をカウントする。'全体のデータ数から女性のカウント数を引いて、男性のカウント数を計算する。