ピボットテーブルフィルターをExcelの特定のセルにリンクするにはどうすればよいですか?
ピボットテーブルフィルターを特定のセルにリンクし、セル値に基づいてピボットテーブルをフィルター処理する場合は、この記事の方法が役立ちます。
ピボットテーブルフィルターをVBAコードを使用して特定のセルにリンクする
ピボットテーブルフィルターをVBAコードを使用して特定のセルにリンクする
フィルタ関数をセル値にリンクするピボットテーブルには、フィルタフィールドを含める必要があります(フィルタフィールドの名前は、次のVBAコードで重要な役割を果たします)。
以下のピボットテーブルを例として取り上げます。ピボットテーブルのフィルターフィールドは次のように呼び出されます。 カテゴリー、およびXNUMXつの値が含まれています。経費"と"セールス」。 ピボットテーブルフィルターをセルにリンクした後、ピボットテーブルのフィルターに適用するセル値は「経費」と「売上」になります。
1.ピボットテーブルのフィルター機能にリンクするセル(ここではセルH6を選択)を選択し、フィルター値のXNUMXつを事前にセルに入力してください。
2.セルにリンクするピボットテーブルが含まれているワークシートを開きます。 シートタブを右クリックして、 コードを表示 コンテキストメニューから。 スクリーンショットを参照してください:
3。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウで、以下のVBAコードをコードウィンドウにコピーします。
VBAコード:ピボットテーブルフィルターを特定のセルにリンクする
Private Sub Worksheet_Change(ByVal Target As Range)
'Update by Extendoffice 20180702
Dim xPTable As PivotTable
Dim xPFile As PivotField
Dim xStr As String
On Error Resume Next
If Intersect(Target, Range("H6")) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xPTable = Worksheets("Sheet1").PivotTables("PivotTable2")
Set xPFile = xPTable.PivotFields("Category")
xStr = Target.Text
xPFile.ClearAllFilters
xPFile.CurrentPage = xStr
Application.ScreenUpdating = True
End Sub
免責事項:
4。 プレス 他の + Q を閉じるためのキー アプリケーション向け Microsoft Visual Basic 窓。
これで、ピボットテーブルのフィルター機能がセルH6にリンクされました。
セルH6を更新すると、ピボットテーブルの対応するデータが既存の値に基づいて除外されます。 スクリーンショットを参照してください:
セルの値を変更すると、ピボットテーブルでフィルタリングされたデータが自動的に変更されます。 スクリーンショットを参照してください:
certian列のセル値に基づいて行全体を簡単に選択します。
世界 特定のセルを選択 の有用性 Kutools for Excel 以下のスクリーンショットに示すように、Excelのcertian列のセル値に基づいて行全体をすばやく選択するのに役立ちます。 セルの値に基づいてすべての行を選択した後、Excelで必要に応じて、それらを手動で新しい場所に移動またはコピーできます。
ダウンロードして今すぐ試してみてください! (30-日フリートレイル)
関連記事:
- Excelで複数のシートをピボットテーブルに組み合わせる方法は?
- Excelでテキストファイルからピボットテーブルを作成するにはどうすればよいですか?
- Excelの特定のセル値に基づいてピボットテーブルをフィルタリングするにはどうすればよいですか?
最高のオフィス生産性ツール
Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます
- 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
- スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
- セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
- [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
- 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
- テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
- スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
- ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
- 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!




































