メインコンテンツへスキップ

Excel でのデータのフィルタリング – 簡単かつ包括的

Excelの[フィルター]コマンドを使用すると、範囲またはテーブルのデータをフィルター処理して、必要なデータのみを表示し、残りを非表示にすることができます。 組み込みの演算子を適用して、数値、テキスト、または日付を簡単にフィルタリングできます。たとえば、特定の数値以上のすべての数値をフィルタリングしたり、テキストの開始、終了、特定の文字や単語を含むものをフィルタリングしたり、行のみを表示したりできます。期日は特定の日付の前後などです。 範囲またはテーブルのデータをフィルター処理した後、データが変更された場合は、フィルターを再適用して新しいデータを取得するか、フィルターをクリアしてすべてのデータを表示できます。

このチュートリアルでは、Excelでフィルターを追加、使用、または削除する方法を示します。 さらに、より複雑なExcelの問題を処理するためにフィルター機能を拡張する方法を説明します。

目次: [ 隠れる ]

(下または右側の目次の見出しをクリックすると、対応する章に移動します。)

1.Excelでフィルターを追加する方法

範囲またはテーブルのデータをフィルタリングするには、最初にデータにフィルターを追加する必要があります。 このセクションでは、Excelでフィルターを追加する3つの方法を説明します。

1.1 [データ]タブの[フィルター]コマンド

フィルタを追加する範囲またはテーブル内のセルを選択し、をクリックします 且つ > フィルタ。

1.2 [ホーム]タブの[フィルター]コマンド

フィルタを追加する範囲またはテーブル内のセルを選択し、をクリックします ホーム > 並べ替えとフィルター > フィルタ。

1.3ショートカットでフィルターを追加する

フィルタを追加する範囲またはテーブル内のセルを選択して、を押します。 Ctrlキー + シフト + L キー。

上記の操作のいずれかを適用すると、選択したセルの列ヘッダーにドロップダウン矢印が追加されていることがわかります。


2. Excelでフィルターを適用する方法(XNUMXつまたは複数の基準)

フィルタを追加した後、手動で適用する必要があります。 このセクションでは、ExcelのXNUMXつ以上の列にフィルターを適用する方法を説明します。

2.1 XNUMXつの列にフィルターを適用する(XNUMXつの基準)

以下のスクリーンショットのように、列Cのフィルターデータなど、XNUMXつの列にのみフィルターを適用する場合。 その列に移動して、次のようにしてください。

  1. 1)列ヘッダーのドロップダウン矢印をクリックします。
  2. 2) 必要に応じてフィルタ条件を指定します。
  3. 3)をクリックします OK ボタンをクリックしてフィルタリングを開始します。 スクリーンショットを参照してください:

これで、フィルタが列 C に適用されます。フィルタ条件を満たすすべてのデータが表示され、残りは非表示になります。

フィルタを適用すると、ドロップダウン矢印がフィルタアイコンに変わるのがわかります .

フィルタアイコンの上にカーソルを置くと、下のスクリーンショットに示すように、指定したフィルタ基準が画面のヒントとして表示されることを非常に考慮してください。 したがって、フィルターに指定した基準を忘れた場合は、フィルターアイコンの上にカーソルを置くだけです。

2.2複数の基準を持つフィルターを複数の列に適用する(複数の基準)

2.2.1複数の基準を持つフィルターを複数の列にXNUMXつずつ適用する

複数の基準を持つ複数の列にフィルターを適用する場合は、上記の方法を複数の列にXNUMXつずつ繰り返します。

複数の列にフィルターを適用すると、フィルターされた列のドロップダウン矢印がフィルターアイコンに変わることがわかります。

2.2.2複数の基準を持つフィルターを複数の列に同時に適用する

上記の方法では、列にXNUMXつずつフィルターを適用する必要がありますが、最も重要な点は、この方法ではサポートのみがサポートされていることです。 そして 基準。 ここでは、複数の列に同時にフィルターを適用するだけでなく、両方を適用するための方法を紹介します。 そして > OR 基準

以下のスクリーンショットに示すようなデータテーブルがあり、複数の基準に基づいて複数の列からデータをフィルタリングするとします。 製品= AAA-1および注文> 80, or 合計価格> 10000。 次のいずれかの方法を試してください。

2.2.2.1高度なフィルター機能を使用して複数の列にフィルターを適用する

高度なフィルター機能は、この問題の解決に役立つ場合があります。次の手順を実行してください。

1.まず、以下のスクリーンショットに示すように、ワークシートに基準を作成します。

注: AND基準の場合、基準値を同じ行の異なるセルに配置してください。 そして、OR基準値をもう一方の行に配置します。

2。 クリック 且つ > 高機能 をオンにする 高度なフィルタ 機能。

3。 の中に 高度なフィルタ ダイアログボックスで、次のように構成してください。

3.1) Action セクションで、 リストをその場でフィルタリングする オプション;
3.2) リスト範囲 ボックスで、フィルタリングする元のデータ範囲またはテーブルを選択します(ここではA1:D9を選択します)。
3.3) 基準範囲 ボックスで、手順1で作成した基準値を含む範囲を選択します。
3.4)をクリックします OK

これで、以下のスクリーンショットに示すように、指定された基準に基づいて列が同時にフィルタリングされます。

2.2.2.2すばらしいツールを使用して、複数の列にフィルターを簡単に適用できます

として そして > OR 上記の方法ではフィルター基準を管理するのは簡単ではありません。ここでは、 スーパーフィルター の特徴 Kutools for Excel。 この機能を使用すると、ExcelでAND条件とOR基準の両方を使用して複数の列にフィルターを簡単に適用できます。

1.インストール後 Kutools for Excel、クリック クツールズプラス > スーパーフィルター.

そうして スーパーフィルター ワークシートの右側にペインが表示されます。

デフォルトでは、XNUMXつの空白の基準グループが追加されます。 スーパーフィルター ペイン。 また、同じグループ内の基準間の関係はANDです。 必要に応じて、異なるグループ間の関係を変更できます。

2。 の中に スーパーフィルター ペインで、フィルター基準を次のように構成してください。

2.1)確認してください 指定の ボックスをクリックし、 フィルタリングする元の範囲またはテーブルを選択するためのボタン。
2.2) 関係 ドロップダウンリストから ゴールド;
3.3)最初のグループの最初の空白行をクリックし、必要に応じて基準を指定します。

ヒント: 最初のドロップダウンリストは列ヘッダー用で、XNUMX番目はフィルタータイプ用です(選択できます) テキスト、数値、日付、年、テキスト形式 このドロップダウンからなど)、XNUMX番目は基準タイプ用で、最後のテキストボックスは基準値用です。

上で述べた例として、ここで私は選択します プロダクト > テキスト > 等しいです XNUMXつのドロップダウンリストとは別に、入力します AAA-1 テキストボックスに。 スクリーンショットを参照してください:

2.4)残りの基準を作成し続け、 Or 基準は新しいグループで作成する必要があります。 以下のスクリーンショットに示すように、すべての基準が作成されます。 グループから空白の基準を削除できます。
2.5)をクリックします フィルタ ボタンをクリックしてフィルタリングを開始します。

これで、一致したデータのみが元のデータ範囲に表示され、残りは非表示になります。 スクリーンショットを参照してください:

ヒント: この便利な機能を使用すると、グループに基準を追加したり、グループを追加したり、現在のフィルター設定を将来の使用のシナリオとして保存したりすることができます。 作業時間を大幅に節約し、作業効率を高めるために欠かせないツールです。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

この機能の詳細については、クリックしてください。


3.Excelでフィルターを使用する方法

このセクションでは、filterコマンドを使用して、テキスト、数値、日付、形式などのさまざまな種類のデータ型をフィルタリングする方法を学習します。

3.1テキスト値のフィルタリング

3.1.1特定の基準(で始まる、終わる、含むなど)でテキストセルをフィルタリングする

実際、組み込みのフィルター演算子– テキストフィルター テキストを簡単にフィルタリングするための多くの便利な基準を提供します。 Jなどの特定の文字で始まるセルをフィルタリングする場合は、次のようにしてください。

1.元のデータ範囲の列ヘッダーにフィルターを追加します。 クリックして方法を知る.

2.ヘッダーセルのドロップダウン矢印をクリックして、フィルターメニューを展開します。

3。 クリック テキストフィルター > で始まります。

4。 の中に カスタムオートフィルター ダイアログボックスで、特定の文字(ここではJを入力)をテキストボックスに入力し、[ [OK]をクリックします。

ヒント: あなたは別のものを追加できます or Or 必要に応じて関係基準。

これで、下のスクリーンショットに示すように、文字Jで始まるすべてのセルが列Dに表示されます。

3.1.2大文字と小文字を区別するフィルター

組み込みのフィルター演算子を使用すると、特定の基準に基づいてテキストセルを簡単にフィルタリングできるようです。 ただし、フィルター機能では大文字と小文字を区別するテキストのフィルター処理がサポートされていないため、Excelで大文字と小文字を区別するフィルターを実行するにはどうすればよいですか。 このセクションでは、それを実現する方法を示します。

3.1.2.1数式とFilterコマンドで大文字と小文字を区別して特定のテキストをフィルタリングする

列Bの「TEXTTOOLS」などの特定のテキストの大文字をすべてフィルタリングする場合は、次のようにします。

1.元のデータ範囲のほかにヘルパー列を作成します(ここでは、ヘルパー列として列Dを選択します)。 次の数式をXNUMX番目のセルに入力し、Enterキーを押します。 結果セルを選択し、ドラッグします オートフィルハンドル 他の結果を得るためにダウンします。

= EXACT(B2、UPPER(B2))

注: この数式は、大文字と小文字のセルを識別するのに役立ちます。 セルにすべて大文字が含まれている場合、結果は次のようになります。 TRUE、 それ以外の場合は、次のような結果が得られます 偽。

2.列BとDを選択し(列Cが選択されますが、気にしないでください)、Dをクリックします。ata> フィルタ それらにフィルターを追加します。

3.列B(列にはフィルタリングするテキストが含まれています)に移動し、次のように構成します。

3.1)列Bのドロップダウン矢印をクリックします。
3.2)チェックを外します すべてを選択します。 すべてのアイテムの選択を解除するボックス。
3.3)横のチェックボックスをオンにします テキストツール;
3.4)をクリックします OK ボタン。 スクリーンショットを参照してください:

これで、「テキストツール」の大文字と小文字のみが列Bに表示されます。

4.列Dのドロップダウン矢印をクリックし、チェックを外します。 すべてを選択します。 チェックボックス、横のチェックボックスをオンにします TRUE アイテムをクリックし、 OK

次に、列Bのテキスト「テキストツール」のすべての大文字が、以下のスクリーンショットのようにフィルタリングされます。

3.1.2.2驚くべきツールを使用して、大文字と小文字を区別してセルを簡単にフィルタリング

列内のすべての大文字または小文字のテキストのみをフィルタリングする場合は、ここで 特殊フィルター の特徴 Kutools for Excel。 この機能を使用すると、すべての大文字または小文字のテキストを数回クリックするだけで簡単にフィルタリングできます。

1.内部のテキストをフィルタリングする列範囲を選択し、[ クツールズプラス > 特殊フィルター > 特殊フィルター.

2。 の中に 特殊フィルター ダイアログボックスで、以下の設定を行ってください。

2.1) レンジ ボックスをクリックすると、選択した範囲が一覧表示されます。 必要に応じて範囲を変更できます。
2.2) フィルタールール セクションで、[テキスト]オプションを選択し、[ 大文字のテキスト or 小文字のテキスト 以下のドロップダウンリストから。
2.3)をクリック [OK]をクリックします。

3.次に、 Kutools for Excel ダイアログボックスが表示され、検出されてフィルタリングされるセルの数が示されます。 OK

これで、以下のスクリーンショットに示すように、すべての大文字または小文字のセルがすぐにフィルタリングされます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

この機能の詳細については、クリックしてください。

3.1.3テキストの長さでフィルタリングする

たとえば、テキストの長さが10文字に等しいセルをフィルタリングする場合など、テキストの長さでセルをフィルタリングする場合は、どうすればよいですか。 ここでは、以下のXNUMXつの方法が役立ちます。

3.1.3.1Filterコマンドを使用してテキストの長さでセルをフィルタリングする

実際、Filterコマンドにはこの問題を解決するための演算子が組み込まれています。次のようにしてください。

1.フィルター処理するセルの範囲を選択し(ここではB1:B27を選択)、クリックしてこの列範囲にフィルターを追加します 且つ > フィルタ。

2.列ヘッダーのドロップダウン矢印をクリックしてから、 テキストフィルター > カスタムフィルター。 スクリーンショットを参照してください:

3。 の中に カスタムオートフィルター ダイアログボックスで、条件を等しいものとして選択し、パターンモードとして10個の疑問符(?)をテキストボックスに入力して、[ OK

ヒント:これらの10個の疑問符は、長さが10のテキスト文字列と一致することを示します。

これで、テキスト文字列の長さが10(スペースを含む)のすべてのセルがすぐにフィルタリングされます。

3.1.3.2数式と[フィルター]コマンドを使用して、テキストの長さでセルをフィルター処理する

さらに、LEN関数を使用して各セルのテキスト文字列の長さを計算し、[フィルター]コマンドを適用して、計算結果に基づいて必要なテキスト長のセルをフィルター処理できます。

1.元のデータ範囲に隣接するヘルパー列を作成します。 以下の式を入力し、Enterキーを押してください。 結果セルを選択し、そのセルをドラッグします オートフィルハンドル 他の結果を得るためにダウンします。

= LEN(B2)

これで、指定した列の各セルのテキストの長さを取得できます。

2.ヘルパー列(ヘッダーを含む)を選択し、をクリックします 且つ > フィルタ それにフィルターを追加します。

3.ドロップダウン矢印をクリックし、チェックを外します すべてを選択します。 ボックスをクリックしてすべてのアイテムの選択を解除し、番号10の横のチェックボックスのみをオンにして、最後に[ OK

これで、テキスト文字列の長さが10(スペースを含む)のすべてのセルがすぐにフィルタリングされます。

3.1.3.3すばらしいツールを使用して、テキストの長さでセルを簡単にフィルタリングできます

ここでお勧めします 特殊フィルター の有用性 Kutools for Excel Excelでテキストの長さでセルを簡単にフィルタリングできるようにします。

1.特定のテキストの長さに基づいてセルをフィルタリングする列範囲を選択し、をクリックします クツールズプラス > 特殊フィルター > 特殊フィルター。 スクリーンショットを参照してください:

2。 の中に 特殊フィルター ダイアログボックスで、次のように構成してください。

2.1)選択した範囲がに表示されます レンジ ボックス、必要に応じて変更できます。
2.2) フィルタールール セクションで、 テキスト オプション;
2.3)選択 テキストの長さ ドロップダウンリストのオプションと同じで、テキストボックスに番号10を入力します。
2.4)をクリック [OK]をクリックします。

3。 A Kutools for Excel ダイアログボックスが表示され、検出されてフィルタリングされるセルの数が示されます。をクリックします。 OK 進んでいく。

次に、テキスト文字列の長さが10に等しいすべてのセルが、次のスクリーンショットのようにフィルタリングされます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

3.2フィルター番号

Excelでは、[数値フィルター]コマンドを使用して数値をフィルター処理することも非常に簡単です。

列内の15000から20000までの数値のセル(下のスクリーンショットの列Cなど)をフィルター処理する場合は、次のようにしてそれを実現できます。

1.フィルタリングする数値を含む列範囲を選択し、クリックします 且つ > フィルタ フィルタを追加します。

2.フィルタを追加したら、次のように設定してください。

2.1)ドロップダウン矢印をクリックして、フィルターを展開します。
2.2)をクリック 数値フィルター > の間に;

2.3) カスタムオートフィルター ダイアログボックスで、条件を入力し、をクリックします [OK]をクリックします。

ヒント: 15000から20000までの数値のセルをフィルタリングしたいので、ここではテキストボックスに15000と20000を別々に入力します。

これで、15000〜20000の番号のセルが、以下のスクリーンショットのようにフィルタリングされます。

3.3フィルターの日付

デフォルトでは、組み込み機能の日付フィルターは、日付をフィルター処理するための多くの一般的な基準を提供します。 ご覧のとおり、曜日、週末、または平日で日付をフィルタリングするための組み込みオプションはありません。 このセクションでは、これらの操作を実行する方法を説明します。

3.3.1曜日または週末で日付をフィルタリングする

以下のスクリーンショットに示すようなデータテーブルがある場合、曜日または週末で日付をフィルタリングする場合は、以下のいずれかの方法を適用してください。

3.3.1.1数式とFilterコマンドを使用して、曜日または週末で日付をフィルタリングする

このセクションでは、WEEKDAY関数を適用して各日付の曜日を計算し、フィルターを適用して特定の曜日または週末を必要に応じてフィルター処理します。

1.空白のセル(この場合はD2)に、次の数式を入力して、を押します。 入力します キー。 結果セルを選択し、ドラッグします オートフィルハンドル 以下のセルにこの式を適用します。

= WEEKDAY(A2)

ヒント:

1)ヘルパー列の値に基づいて日付セルをフィルタリングする必要があるため、結果値と元の日付セルは同じ行にある必要があります。
2)数式で、A2は、フィルタリングする日付を含む最初のセルです。

注: ご覧のとおり、数式はからの数値を返します 1 〜へ 7、からの曜日を示します 日曜日 〜へ 土曜日 (1は日曜日、7は土曜日です)。

2.数式全体の結果(ヘッダーセルを含む)を選択し、をクリックします 且つ > フィルタ。

3.ドロップダウン矢印をクリックして、チェックを外します すべてを選択します。 チェックボックスをオンにします。

1)すべての週末をフィルタリングする場合は、番号1と7の横にあるチェックボックスをオンにします。
2)週末を除く特定の曜日をフィルタリングする場合は、1と7を除く番号の横にあるチェックボックスをオンにします。たとえば、すべての金曜日をフィルタリングする場合は、番号6の横にあるチェックボックスをオンにします。

次に、すべての週末または特定の曜日のセルがフィルタリングされます。 スクリーンショットを参照してください:

3.3.1.2すばらしいツールを使用して、曜日や週末で日付を簡単にフィルタリングできます

上記の方法が不便な場合は、ここでお勧めします 特殊フィルター の有用性 Kutools for Excel。 この機能を使用すると、数回クリックするだけで、任意の曜日を含むセルを簡単にフィルタリングできます。

1.特定の曜日に基づいてフィルタリングする日付を含むセルを選択します。

2。 クリック クツールズプラス > 特殊フィルター > 特殊フィルター.

3。 の中に 特殊フィルター ダイアログボックスで、次のように構成してください。

3.1)選択した範囲がに表示されます レンジ ボックス。 必要に応じて範囲を変更できます。
3.2) フィルタールール セクションで、 日付 オプションをクリックし、ドロップダウンリストからオプションを選択します。
       すべての週末のセルをフィルタリングするには、 週末 ドロップダウンから;
       週末を除く任意の曜日をフィルタリングするには、次を選択します。 月曜日、火曜日、水曜日、木曜日 or 金曜日 必要に応じてドロップダウンから。
3.3)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

4.次に、 Kutools for Excel 見つかったセルの数を示すダイアログボックスが表示され、フィルタリングされます。をクリックします。 OK 進んでいく。

これで、すべての週末または任意の曜日のセルがフィルタリングされます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

3.3.2すばらしいツールを使用して就業日ごとにセルをフィルタリングする

曜日または週末によるフィルターセルに加えて、 特殊フィルター の有用性 Kutools for Excel 就業日ごとにセルをフィルタリングするのにも役立ちます。

1.を適用します 上記と同じ手順 特殊フィルターユーティリティを有効にします。

2。 の中に 特殊フィルター ダイアログボックスで、以下の設定を行います。

2.1)選択した範囲がに表示されます レンジ ボックス。 必要に応じて変更できます。
2.2) フィルタールール セクションで、 日付 オプションを選択し、次に 就業日 ドロップダウンリストから。
2.3)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

3.次に、 Kutools for Excel ダイアログボックスが表示されます。 クリック OK 進んでいく。

これで、すべての就業日のセルがフィルタリングされます。

3.4フィルターフォーマット

通常、Excelは、以下のスクリーンショットに示すように、フォントの色、セルの色、アイコンセットなどの視覚的な基準に基づいたデータのフィルタリングをサポートしています。

ただし、フォントスタイル(太字、斜体)、フォント効果(取り消し線)、特殊セル(数式を含む)などの他の視覚的基準に基づいてデータをフィルター処理する場合、Excelは役に立ちません。 このセクションでは、これらの問題を解決するのに役立つ方法を提供します。

3.4.1太字/斜体形式のテキストでフィルタリングする

以下のスクリーンショットに示すように、太字または斜体の書式設定テキストでデータをフィルタリングする場合は、次の方法をお勧めします。 次のようにしてください。

3.4.1.1数式とFilterコマンドを使用して太字/斜体形式のテキストをフィルタリングする

Get.Cell数式とFilterコマンドの組み合わせは、列範囲内の太字形式のテキストをフィルタリングするのに役立ちます。

1。 クリック > 名前を定義します。

2。 の中に 新しい名前 ダイアログボックスでは、次のことを行う必要があります。

2.1)に名前を入力します お名前 ボックス;
2.2)選択 ワークブック 対象領域 ドロップダウンリスト;
2.3)以下の式を を参照する ボックス;
太字のテキストセルをフィルタリングするには、次の数式を適用します。
= GET.CELL(20、$ B2)
イタリックテキストセルをフィルタリングするには、次のセルを適用します。
= GET.CELL(21、$ B2)
2.4)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

数式の構文:

=GET.CELL(type_num, reference)

数式の引数

タイプ番号:必要なセル情報のタイプを指定する数値です。
ここで番号20を入力します。セルが太字のフォント形式の場合、次のようになります。 TRUE、 それ以外の場合は、 フラッシュ。
またはあなたはできる このページに行く Type_numとそれに対応する結果について詳しく知るため。
参照:は、分析するセル参照です。

3. B2の同じ行で空白のセルを選択し、そのセルに次の数式を入力して、を押します。 入力します キー。 結果セルを選択し、ドラッグします オートフィルハンドル 以下のセルにこの式を適用します。

= Filter_Bold_Cells

4.結果セル全体(ヘッダーを含む)を選択し、をクリックします 且つ > フィルタ。

5.ドロップダウン矢印をクリックし、横にあるチェックボックスのみをオンにします。 TRUE オプションをクリックし、次にクリックします。 [OK]をクリックします。

次に、すべての太字または斜体のテキストセルがフィルタリングされます。 スクリーンショットを参照してください:

3.4.1.2 [検索]、[置換]、および[フィルター]コマンドを使用して、太字または斜体でフォーマットされたテキストをフィルター処理する

[検索と置換]コマンドと[フィルター]コマンドを組み合わせて使用​​することもできます。

1.フィルタリングする太字または斜体のテキストセルを含む列範囲を選択し、を押します。 Ctrlキー + F キー。

2。 の中に 検索および置換 ダイアログボックスでは、次のように構成する必要があります。

2.1)をクリックします オプション ダイアログボックスを展開するボタン。
2.2)をクリックします フォーマット ボタン;

2.3)オープニングで フォーマットを探す ダイアログボックスで フォント タブを選択 イタリック or ピン セクションに フォントスタイル ボックスをクリックし、次にクリックします。 OK;

2.4)に戻ったとき もう完成させ、ワークスペースに掲示しましたか? と交換 ダイアログボックスで、をクリックします。 すべて検索;
2.5)次に、すべての結果がダイアログボックスに一覧表示され、そのうちのXNUMXつを選択して、を押します。 Ctrlキー + A それらすべてを選択するためのキー。
2.6)を閉じます 検索および置換 ダイアログボックス。 スクリーンショットを参照してください:

3.これで、すべての太字または斜体のテキストセルが元の範囲で選択され、クリックします。 ホーム > 塗りつぶしの色、 次に、選択したセルの塗りつぶしの色を選択します。

4.列範囲全体をもう一度選択し、をクリックします 且つ > フィルタ それにフィルターを追加します。

5.ドロップダウン矢印をクリックして、選択します 色で絞り込みます、次に、今指定した塗りつぶしの色をクリックします。 セルの色でフィルタリング。 スクリーンショットを参照してください:

次に、すべての太字または斜体のテキストセルがフィルタリングされます。

3.4.1.3すばらしいツールを使用して、太字または斜体でフォーマットされたテキストを簡単にフィルタリングする

上で述べたように、 特殊フィルター の有用性 Kutools for Excel 大文字と小文字を区別して簡単にフィルタリングしたり、テキストの長さでフィルタリングしたり、日付をフィルタリングしたりするのに役立ちます。 ここでは、この機能を適用して、Excelで太字または斜体でフォーマットされたテキストセルをフィルタリングする方法を説明します。

1.フィルタリングする太字または斜体のセルを含む列範囲(ヘッダーを含む)を選択します。

2。 クリック クツールズプラス > 特殊フィルター > 太字のフィルター / イタリックフィルター。 スクリーンショットを参照してください:

3。 クリック OK ポップアップで Kutools for Excel 先に進むためのダイアログボックス(このダイアログボックスがポップアップして、基準を満たすセルの数を示します)。

これで、太字または斜体でフォーマットされたすべてのテキストセルがフィルタリングされます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

3.4.2取り消し線形式のテキストでフィルタリングする

取り消し線を追加して切り取った人のリストを受け取り、フィルタリングによってすべての取り消し線セルを見つける必要がある場合、以下の方法が役立ちます。

3.4.2.1ユーザー定義関数とFilterコマンドを使用して取り消し線形式のテキストをフィルタリングする

ユーザー定義関数を適用して取り消し線形式のテキストセルを識別し、[フィルター]コマンドを使用して、結果に基づいてすべての取り消し線セルをフィルター処理できます。

1。 プレス 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール。 次に、以下のVBAコードをにコピーします。 Code 窓。

Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function

3。 プレス 他の + Q を閉じるためのキー アプリケーション向け Microsoft Visual Basic 窓。

4.空白のセルを選択し(このセルは計算するセルの同じ行にある必要があります)、次の数式を入力して、を押します。 入力します キー。 結果セルを選択し、ドラッグします オートフィルハンドル 下のセルにこの式を適用します。

= HasStrike(B2)

注: 対応するセルに取り消し線フォント効果がある場合は、 TRUE、 それ以外の場合は戻ります 偽。

5.結果セル全体(ヘッダーセルを含む)を選択し、をクリックします 且つ > フィルタ。

6.次に、ドロップダウン矢印をクリックします> TRUEオプションの横にあるチェックボックスのみをオンにします>クリックします [OK]をクリックします。 示されているスクリーンショットを参照してください。

これで、取り消し線でフォーマットされたすべてのセルがフィルタリングされていることがわかります。

3.4.2.2すばらしいツールを使用して取り消し線形式のテキストを簡単にフィルタリングする

特殊フィルター の有用性 Kutools for Excel、すべての取り消し線形式のセルは、数回クリックするだけで直接フィルタリングできます。

1.取り消し線でフォーマットされたすべてのセルをフィルタリングする列範囲を選択し、をクリックします。 クツールズプラス > 特殊フィルター > 取り消し線をフィルタリングします。

2.次に、 Kutools for Excel 修飾されたセルの数を示すダイアログボックスがポップアップし、クリックします OK 進んでいく。

次に、下のスクリーンショットに示すように、すべての取り消し線形式のセルがフィルタリングされます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

3.4.3フォントまたは背景色でフィルタリングする

このフィルター形式のセクションの冒頭で述べたように、Excelは、組み込み機能を使用して、フォントの色、セルの色、アイコンセットなどの視覚的な基準に基づいたデータのフィルター処理をサポートしています。 このセクションでは、 色で絞り込みます フォントや背景色でセルを詳細にフィルタリングする機能。 一方、この問題の解決に役立つ便利なサードパーティ関数をお勧めします。

3.4.3.1Filterコマンドを使用してXNUMXつのフォントまたは背景色でフィルタリングする

[フィルター]コマンドの[色でフィルター]機能を直接適用して、Excelの特定のフォントまたは背景色でセルをフィルター処理できます。

1.フォントまたは背景色でセルをフィルタリングする列範囲を選択し、[ 且つ > フィルタ。

2.ドロップダウン矢印をクリックします> 色で絞り込みます。 次に、現在の列範囲のすべてのセルの色とフォントの色が一覧表示されていることを確認できます。 セルの色またはフォントの色をクリックすると、それに基づいてすべてのセルがフィルタリングされます。

3.4.3.2ユーザー定義関数とFilterコマンドを使用して複数の背景色でフィルタリングする

複数の背景色でセルをフィルタリングする場合は、以下の方法を適用してください。

以下のスクリーンショットに示すように、列Bの背景色がオレンジと青のすべてのセルをフィルタリングするとします。 まず、これらのセルのカラーインデックスを計算する必要があります。

1。 プレス 他の + F11 キーを同時に押す。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール。 次に、以下のVBAコードをコードウィンドウにコピーします。

VBAコード:セルの背景色インデックスを取得します

Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function

3。 プレス 他の + Q を閉じるためのキー アプリケーション向け Microsoft Visual Basic 窓。

4.新しい列で、最初のセルにヘッダーを入力します(このセルは、元の範囲のヘッダーと同じ行にある必要があります)。

5.ヘッダーセルの横にある空白のセルを選択し(ここではE2を選択します)、次の数式を入力して、を押します。 入力します キー。 結果セルを選択し、そのセルをドラッグします オートフィルハンドル 以下のセルにこの式を適用します。

= GetColor(B2)

注: セルに塗りつぶしの色がない場合は、-4142が返されます。

6.ヘルパー列セル(ヘッダーを含む)を選択し、をクリックします 且つ > フィルタ 列にフィルターを追加します。

7.ドロップダウン矢印をクリックしてドロップダウンリストを開き、次のように構成します。

7.1)の横にあるチェックボックスをオフにします すべてを選択します。 すべてのアイテムの選択を解除するア​​イテム。
7.2)表示する必要のある番号の横にあるチェックボックスのみをオンにします。 この場合、19は背景「オレンジ」のカラーインデックスであり、20は背景「青」のカラーインデックスであるため、番号19と20の横にあるチェックボックスをオンにします。
7.3)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

以下のスクリーンショットに示すように、セルは指定された背景色でフィルタリングされます。

3.4.3.3すばらしいツールを使用して、フォントや背景色で簡単にフィルタリングできます

間違いなく、[色でフィルター]組み込み機能を適用して、フォントや背景色でセルをフィルター処理するのは簡単です。 ただし、ドロップダウンリストボックスが元のデータのコンテンツをカバーしているため、フォントや背景色を適切に選択するためにいつでもデータを表示できないという欠点があります。 この問題を回避するには、ここで 特殊フィルター の有用性 Kutools for Excel.

1.フォントまたは背景色でセルをフィルタリングする列範囲を選択し、[ クツールズプラス > 特殊フィルター > 特殊フィルター.

2。 の中に 特殊フィルター ダイアログボックスで、次のように構成してください。

2.1)選択した列範囲のセルアドレスがに表示されます レンジ ボックス;
2.2) フィルター規則 セクションで、 フォーマット オプション;
2.3)選択 背景色 or フォントの色 ドロップダウンリストから。
2.4)ストローアイコンをクリックします ;

2.5)オープニングで 特殊なセルをフィルタリングする ダイアログボックスで、フィルタリングするフォントの色または背景色を含むセルを選択し、をクリックします。 [OK]をクリックします。

2.6)に戻ったとき 特殊フィルター ダイアログボックス、選択したセルのフォントの色または背景色がテキストボックスに表示されている(必要に応じて色を変更できます)、をクリックします OK ボタンをクリックして、セルのフィルタリングを開始します。

次に、選択した範囲内の指定されたフォントの色または背景色を持つすべてのセルがフィルタリングされます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

3.4.4数式を含むセルをフィルタリングする

実際の値と数式の両方を含むデータの長いリストがあり、数式セルをフィルタリングするだけでよい場合、何ができますか? このセクションでは、それを実現するためのXNUMXつの方法を提供します。

3.4.4.1ユーザー定義関数とFilterコマンドを使用して数式セルをフィルタリングする

まず、ユーザー定義関数を使用してリスト内のすべての数式セルを検索し、次に[フィルター]コマンドを適用して、結果に基づいて数式セルをフィルター処理する必要があります。

1。 プレス 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下のVBAコードをコードウィンドウにコピーします。

Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function

3。 プレス 他の + Q を閉じるためのキー アプリケーション向け Microsoft Visual Basic 窓。

4.空白のセルを選択します。このセルは、数式セルかどうかを確認するセルの同じ行にある必要があります。次の数式を入力して、 入力します キー。 結果セルを選択し、ドラッグします オートフィルハンドル 以下のセルにこの式を適用します。

= HasFormula(C2)

上のスクリーンショットが示すように、結果は次のとおりです。 間違った情報 > TRUE、 これは、対応するセルが数式セルの場合はTRUEを返し、そうでない場合はFALSEを返すことを示します。

5.結果セル(ヘッダーセルを含む)を選択し、をクリックします 且つ > フィルタ それにフィルターを追加します。

6.ドロップダウン矢印をクリックし、横にあるチェックボックスのみをオンにします。 TRUE ボックスをクリックし、次にクリックします。 [OK]をクリックします。

次に、すべての数式セルがフィルタリングされていることを確認できます。

3.4.4.2すばらしいツールで数式セルを簡単にフィルタリングする

ここでは、数回クリックするだけでリスト内の数式セルを簡単にフィルタリングできる、Kutools forExcelの特殊フィルターユーティリティを示します。

1.すべての数式セルをフィルタリングするリストを選択し、をクリックします クツールズプラス > 特殊フィルター > フィルター式.

2。 A Kutools for Excel 修飾されたセルの数を示すダイアログボックスがポップアップし、クリックします OK 進んでいく。

次に、以下のスクリーンショットに示すように、すべての数式セルがフィルタリングされます。

さらに、あなたは使用することができます 特殊フィルター の特徴 Kutools for Excel 次のような他のフォーマットでセルを簡単にフィルタリングします。

コメント付きのすべてのセルをフィルタリングし、 詳細を知るにはクリックしてください...

特定の値に基づいて、マージされたすべてのセルをフィルタリングします。 詳細を知るにはクリックしてください...

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。

3.5ワイルドカードでフィルタリング

フィルタリング時に正確な検索条件を忘れることがあります。 この場合、ワイルドカード文字を使用することをお勧めします。

Excelにはワイルドカード文字が3文字しかありません。

ワイルドカード文字 Description
*(アスタリスク) 任意の数の文字を表します たとえば、 *ベリー ブラックベリー"、"いちご"、"ブルーベリー" 等々
? (疑問符) 任意のXNUMX文字を表します たとえば、 l?ck なめます"、"ロック"、"不足" 等々
〜(潮) 続い *, ?または ~ 本物を表す *、? or ~ 文字 たとえば、 フェイス〜*ショップ 発見 「フェイス*ショップ」

フィルタリングでワイルドカードを使用する方法を見てみましょう。

以下のスクリーンショットショットのように、列BのMarketで終わるすべてのセルをフィルタリングする必要がある場合は、次のようにしてください。

1.まず、基準範囲を作成します。 元の列ヘッダーと同じヘッダーを入力し、下のセルにフィルター条件を入力します。 スクリーンショットを参照してください:

2。 クリック 且つ > 高度。

3.オープニングで 高度なフィルタ ダイアログボックスで、次のように構成します。

3.1) Action セクションで、 リストをその場でフィルタリングする オプション;
3.2) リスト範囲 ボックスで、フィルタリングする元のデータ範囲を選択します。
3.3) 基準範囲 ボックスで、手順1で作成したヘッダーとフィルター基準を含むセルを選択します。
3.4)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

次に、Marketで終わるすべてのセルがフィルタリングされます。 スクリーンショットを参照してください:

フィルタリングでの*および〜ワイルドカード文字の使用法は、上記の操作と同じです。

3.6組み込みの検索ボックスでフィルタリング

Excel 2010以降のバージョンを使用している場合は、Excelフィルターに組み込みの検索ボックスがあることに気付くかもしれません。 このセクションでは、この検索ボックスを使用してExcelでデータをフィルタリングする方法を示します。

以下のスクリーンショットに示すように、「Market」を含むすべてのセルをフィルタリングする場合、検索ボックスを使用すると簡単に実行できます。

1.データをフィルタリングする列範囲を選択し、をクリックします 且つ > フィルタ それにフィルターを追加します。

2.ドロップダウン矢印をクリックして、次のように入力します "市場" 検索ボックスに移動し、をクリックします [OK]をクリックします。

検索ボックスにデータを入力すると、修飾されたすべてのテキストがリアルタイムで一覧表示されます。

次に、以下のスクリーンショットに示すように、「Market」を含むすべてのセルがフィルタリングされます。


4.表示されているデータのみをコピーします(非表示またはフィルタリングされたデータは無視します)

デフォルトでは、Excelは表示セルと非表示セルの両方をコピーします。 フィルタリング後に表示されているセルのみをコピーする場合は、次のいずれかの方法を試すことができます。
ショートカットキーでのみ表示データをコピーする

ショートカットキーを使用して、表示されているセルのみを選択し、手動でコピーして必要な場所に貼り付けることができます。

1.表示されているセルのみをコピーする範囲を選択します。 このステップでは、表示セルと非表示セルの両方が選択されます。

2。 プレス 他の > ; 同時にキー。 これで、表示されているセルのみが選択されます。

3。 プレス Ctrlキー + C キーを押して選択したセルをコピーし、を押します Ctrlキー + V それらを貼り付けるためのキー。

素晴らしいツールだけで目に見えるデータを簡単にコピーする

ここで紹介します 表示に貼り付け の特徴 Kutools for Excel 表示されているデータをExcelでのみ簡単にコピーできます。 さらに、この機能を使用すると、フィルタリングされた範囲内の表示されているセルにのみ値をコピーして貼り付けることができます。

1.表示されているセルのみをコピーするフィルタリングされた範囲を選択し、をクリックします クツール > レンジ > 貼り付ける to目に見える > すべて / 値の貼り付けのみ.

数式セルの場合は、 すべて 結果と数式の両方をコピーし、選択します 値の貼り付けのみ 実際の値のみをコピーします。

2.ポップアップで 可視範囲に貼り付けます ダイアログボックスで、コピーしたセルを出力する空白のセルを選択し、をクリックします OK.

次に、選択したフィルター範囲内の表示されているセルのみがコピーされ、新しい場所に貼り付けられます。

注: 宛先範囲がフィルタリングされている場合、選択した値は表示されているセルにのみ貼り付けられます。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


5.フィルタリング後に非表示または表示の行を削除します

フィルタリングされたリストの場合、表示されているデータのみを保持するために、非表示の行を削除する必要がある場合があります。 このセクションでは、Excelでフィルター処理されたリストの非表示または表示の行を削除するXNUMXつの方法を学習します。

VBAコードを使用して現在のワークシートからすべての非表示行を削除します

以下のVBAコードは、Excelの現在のワークシートからすべての非表示の行を削除するのに役立ちます。

注: このVBAは、フィルターされたリストの非表示の行を削除するだけでなく、手動で非表示にした行も削除します。

1.削除する非表示の行がワークシートに含まれている場合は、を押します。 他の + F11 キーを同時に開いて アプリケーション向け Microsoft Visual Basic 窓。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下のVBAコードをモジュールウィンドウにコピーします。

VBAコード:現在のワークシートからすべての非表示行を削除します

Sub RemoveHiddenRows()
    Dim xRow As Range
    Dim xRg As Range
    Dim xRows As Range
    On Error Resume Next
    Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
    If xRows Is Nothing Then Exit Sub
        For Each xRow In xRows.Columns(1).Cells
            If xRow.EntireRow.Hidden Then
                If xRg Is Nothing Then
                    Set xRg = xRow
                Else
                    Set xRg = Union(xRg, xRow)
                End If
            End If
        Next
        If Not xRg Is Nothing Then
            MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
            xRg.EntireRow.Delete
        Else
            MsgBox "No hidden rows found", , "Kutools for Excel"
        End If
End Sub

3。 プレス F5 コードを実行するためのキー。

4.次に、 Kutools for Excel 削除された非表示の行の数を示すダイアログボックスがポップアップし、クリックします OK それを閉じる。

これで、すべての非表示行(自動非表示行と手動非表示行を含む)が削除されます。

GoTo機能でフィルタリングした後に表示されている行を削除する

特定の範囲で表示されている行のみを削除する場合は、 へ行きます 機能はあなたを助けることができます。

1.表示されている行を削除するフィルタリングされた範囲を選択し、を押します。 F5 キーを開く へ行きます ダイアログボックス。

2。 の中に へ行きます ダイアログボックスで スペシャル

3。 の中に 特別に行く ダイアログボックスで 目に見える細胞のみ オプションをクリックし、次にクリックします。 OK

4.これで、表示されているすべてのセルが選択されます。 選択した範囲を右クリックして、 行を削除 コンテクストメニューに表示されます。

次に、表示されているすべてのセルが削除されます。

素晴らしいツールでフィルタリングした後、非表示または表示の行を簡単に削除します

上記の方法は面倒で時間がかかります。 ここでお勧めします 非表示の(表示されている)行と列を削除する の特徴 Kutools for Excel。 この機能を使用すると、選択した範囲だけでなく、現在のワークシート、複数の選択したワークシート、またはブック全体の非表示または表示の行を簡単に削除できます。 次のようにしてください。

1.非表示または表示されているすべての行を削除する範囲を選択します。

注意:

1)現在のワークシートまたはブック全体から非表示または表示の行を削除するには、この手順を無視してください。
2)複数のワークシートから非表示または表示の行を同時に削除するには、を押したままにして、これらのワークシートをXNUMXつずつ選択する必要があります。 Ctrlキー キー。

2。 クリック クツール > 削除 > 非表示の(表示されている)行と列を削除する.

3。 の中に 非表示の(表示されている)行と列を削除する ダイアログボックスでは、次のように構成する必要があります。

3.1) 覗く ドロップダウンリストで、必要に応じてオプションを選択します。
4オプションがあります。 選択した範囲内, アクティブシート内, 選択したシート, すべてのシートで.
3.2) タイプを削除 セクションで、 オプション;
3.3) 詳細タイプ セクションでは、選択 目に見える行 or 隠し行 あなたのニーズに基づいて;
3.4)をクリック [OK]をクリックします。 スクリーンショットを参照してください:

4.次に、表示または非表示のすべての行が一度に削除されます。 その間、削除された行の数を示すダイアログボックスがポップアップし、クリックします OK 操作全体を終了します。

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


6.複数のシートにまたがってフィルタリングする

通常、ワークシートのデータをフィルタリングするのは簡単です。 このセクションでは、共通のデータ構造を持つ複数のワークシートで同じ基準でデータをフィルタリングする方法を学習します。

以下のスクリーンショットに示すように、ワークブックにXNUMXつのワークシートが含まれているとすると、同じ基準でこれらXNUMXつのワークシート全体のデータを同時にフィルタリングする必要があります。製品= KTE」、以下のVBAコードはあなたに有利に働くことができます。

1。 プレス 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下のVBAコードをモジュールウィンドウにコピーします。

VBAコード:複数のワークシート間で同時にデータをフィルタリングする

Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice 20210518
    Dim xWs As Worksheet
    On Error Resume Next
    For Each xWs In Worksheets
        xWs.Range("A1").AutoFilter 1, "=KTE"
    Next
End Sub

注: この線 "Xws.Range(“ A1” .AutoFilter 1、“ = KTE”)コード内の」は、基準= KTEを使用して列Aのデータをフィルター処理することを示し、番号1は列Aの列番号です。必要に応じて変更できます。 たとえば、列Bで500を超えるすべての数値をフィルタリングする場合は、この行を「Xws.Range(“ B1” .AutoFilter 2、“> 500”)"。

3。 プレス F5 コードを実行するためのキー。

次に、現在のブックのすべてのワークシートで、指定された列が同時にフィルタリングされます。 以下の結果を参照してください。


7.データを変更した後、フィルターを再適用します

フィルタリングされた範囲に変更を加えた場合があります。 ただし、範囲にどのような変更を加えても、フィルターの結果は同じままです(下のスクリーンショットを参照)。 このセクションでは、現在の範囲に手動または自動でフィルターを再適用して、行った変更が含まれるようにするXNUMXつの方法を示します。

[再適用]コマンドを使用して、フィルターを手動で再適用します

Excelには組み込みがあります 再適用 フィルタを手動で再適用するのに役立つ機能。 以下のようにお申し込みいただけます。

且つ > 再適用 現在のシートにフィルターを再適用します。

次に、フィルタリングされた範囲が再適用されて、行った変更が含まれていることがわかります。

VBAコードでフィルターを自動的に再適用します

フィルタリングされたリストを頻繁に変更する必要がある場合は、この再適用機能を適用するために繰り返しクリックする必要があります。 ここでは、データが変更されたときにリアルタイムでフィルターを自動的に再適用するのに役立つVBAコードを提供します。

1.ワークシートに、自動的に再適用するフィルターが含まれている場合は、シートタブを右クリックして、 コードを表示します。

2.オープニングで アプリケーション向け Microsoft Visual Basic ウィンドウで、以下のVBAコードをコードウィンドウにコピーします。

VBAコード:データを変更するときにフィルターを自動的に再適用します

Private Sub Worksheet_Change(ByVal Target As Range)
   Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub

注: コードでは、 「シート2」 現在のワークシートの名前です。 必要に応じて変更できます。

3。 プレス 他の + Q を閉じるためのキー アプリケーション向け Microsoft Visual Basic 窓。

今後、フィルタリングされたリストのデータを変更すると、フィルタリングされた結果が動的に調整されます。 以下のgif画像を参照してください。


8.フィルターをクリアまたは削除します

上記のコンテンツでフィルターを追加、適用、使用する方法を学びました。 ここでは、Excelでフィルターをクリアまたは削除する方法を学習します。

8.1列からフィルターをクリアする

列にフィルターを適用した後、それをクリアする場合は、フィルターされたアイコンをクリックしてから、 「ヘッダー名」からフィルターをクリア プルダウンメニューから

8.2ワークシートのすべてのフィルターをクリアする

複数の列にフィルターを適用していて、それらすべてを同時にクリアしたい場合は、をクリックします。 且つ > クリア

次に、以下のスクリーンショットに示すように、すべてのフィルターがクリアされます。

8.3現在のワークブックのすべてのワークシートからフィルターをクリアする

ブック内の複数のワークシートにフィルターを適用し、これらのフィルターを一度にクリアしたいとします。 以下のVBAコードはあなたに有利に働くことができます。

1.ブックを開き、すべてのフィルターをクリアしてから、を押します。 他の + F11 キーを同時に押す。

2.オープニングで アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下のVBAコードをモジュールウィンドウにコピーします。

VBAコード:現在のブックのすべてのワークシートからフィルターをクリアします

Sub Auto_Open()
'Updated by Extendoffice 20201113
    Dim xAF As AutoFilter
    Dim xFs As Filters
    Dim xLos As ListObjects
    Dim xLo As ListObject
    Dim xRg As Range
    Dim xWs As Worksheet
    Dim xIntC, xF1, xF2, xCount As Integer
    Application.ScreenUpdating = False
    On Error Resume Next
    For Each xWs In Application.Worksheets
        xWs.ShowAllData
        Set xLos = xWs.ListObjects
        xCount = xLos.Count
        For xF1 = 1 To xCount
         Set xLo = xLos.Item(xF1)
         Set xRg = xLo.Range
         xIntC = xRg.Columns.Count
         For xF2 = 1 To xIntC
            xLo.Range.AutoFilter Field:=xF2
         Next
        Next
    Next
    Application.ScreenUpdating = True
End Sub

3。 プレス F5 コードを実行するためのキー。 次に、現在のブックのすべてのワークシートからすべてのフィルターがクリアされます。

8.4ワークシート内のすべてのフィルターを削除する

上記の方法は、フィルター処理されたステータスをクリアするのに役立つだけであり、フィルターは引き続きワークシートに残ります。 ワークシートからすべてのフィルターを削除する場合は、以下の方法を試してください。

フィルタをオフにして、ワークシート内のすべてのフィルタを削除します

且つ > フィルタ 機能をオフにします([フィルター]ボタンはハイライト状態ではありません)。

ショートカットキーでワークシート内のすべてのフィルターを削除します

さらに、ショートカットキーを適用して、ワークシート内のすべてのフィルターを削除できます。

ワークシートに削除するフィルターが含まれている場合は、を押します。 Ctrlキー + シフト + L キーを同時に押す。

その後、現在のワークシートのすべてのフィルターがすぐに削除されます。

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations