Note: The other languages of the website are Google-translated. Back to English
ログイン  \/ 
x
or
x
今すぐ登録  \/ 
x

or

Excelフィルター: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)列ヘッダーのドロップダウン矢印をクリックします。

2)組み込み操作からの比較を指定します。 または、チェックを外すことができます すべてを選択します。 ボックスをクリックしてすべてのデータの選択を解除し、表示するデータの横にあるチェックボックスのみをオンにします。

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) アクション セクションで、 リストをその場でフィルタリングする オプション;
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)

数式の引数

Type_number:必要なセル情報のタイプを指定する数値です。
ここで番号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コードをにコピーします。 コード 窓。

関数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コード:セルの背景色インデックスを取得します

関数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コードをコードウィンドウにコピーします。

関数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文字しかありません。

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

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

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

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

2。 クリック データ > 高度。

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

3.1) アクション セクションで、 リストをその場でフィルタリングする オプション;
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各xRowIn 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& "非表示の行が削除されました" 、、 "Kutools for Excel" xRg.EntireRow.Delete Else MsgBox "非表示の行が見つかりません" 、、 "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() '更新者 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 InApplication。ワークシートxWs.ShowAllDataSet 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 キーを同時に押す。

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


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

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300以上の強力な機能。 Office / Excel2007-2019および365をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 全機能30日間の無料トライアル。 60日間の返金保証。
kteタブ201905

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

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性が50%向上し、毎日何百ものマウスクリックが減ります。
officetab下部
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.