2 つの隣接するテーブルがあります。最初のテーブルにデータ フィルターを適用すると、2 番目のテーブルの行も非表示にして行全体がフィルター処理されます。フィルターを最初のテーブル範囲のみに制限するにはどうすればよいですか?
4 に答える
直接の質問に答えるには、フィルターを最初のテーブル範囲のみに制限するにはどうすればよいですか? 答えは - できません。
コメントを読むと、フィルター処理されたテーブル データをグラフと別のテーブルの横に表示する必要があるようです。これを実現するために使用できる Excel のあまり知られていないツール、カメラツールがあります。これにより、範囲の動的なイメージを作成し、必要な場所に配置できます。ソース範囲にフィルターが適用されると、ダッシュボード シートの行に影響を与えることなく、画像が更新されます。
実演するスクリーンショット: 別のシートにテーブルを配置し、ダッシュボード シートのチャートの横にカメラ画像を配置
テーブル A にフィルターを適用した場合
カメラ ツールは、リボン (Excel 2010) または標準ツールバー (Excel 2003) にはありません。カスタマイズを使用して追加する必要があります。(2010年にQucik Accessツールバーに追加、または2003年にツール/カスタマイズメニューに追加)
キーのように静的にしたいテーブルがありましたが、メインテーブルをフィルタリングしたいという同様の問題がありました。
これを回避するために、静的テーブルをコピーして画像として貼り付けました。このように、メイン テーブルでフィルター処理を行うと、画像は配置した場所に残ります。
残念ながら、それはできません。フィルタリングすると、行全体がフィルタリングされます (考慮すべきことは、そうでない場合に行番号がどのように表示されるかということです)。それを防ぎたい場合は、セットアップを再構築する必要があります(特定のユースケースがわからないため、申し訳ありませんが、より具体的な提案はできません)。
他の人が言及した可能性のあるこの一般的な問題の簡単な回避策 (ただし、ここには表示されません):
範囲 (スプレッドシートのいくつかの列など) だけをフィルター処理することはできませんが、範囲だけを並べ替えることができます。また、範囲を並べ替えてから、範囲内の不要なセルのブロックをいくつか削除してから、範囲を元の順序に並べ替えることで、フィルターを偽装できます。
少し不格好ですが、気を付ければ仕事によっては簡単です。