ピボットテーブルで展開/折りたたみボタンを非表示にするにはどうすればよいですか?
Excel では、ピボットテーブルは大量のデータセットを効率的に分析・集計できる必須ツールです。ピボットテーブルを作成すると、Excel はデフォルトで展開および折りたたみボタン(+/- ボタンとも呼ばれます)を追加します。これらのボタンを使えば、ユーザーは詳細情報や要約情報を簡単に表示・非表示にできます(以下のスクリーンショット参照)。ただし、同僚やクライアントとレポートを共有する際など、データの表示状態を一定に保ちたい場合は、グループ化された項目の展開や折りたたみを制限したいこともあるでしょう。そのようなケースでは、展開/折りたたみコントロールを非表示または無効化することで、ピボットテーブルを希望のビューのまま維持できます。

+/-ボタンの切り替えで展開/折りたたみボタンを非表示にする
ピボットテーブルのオプションで展開/折りたたみボタンを非表示にする
VBA コードを使用して展開/折りたたみボタンを非表示にする
+/-ボタンの切り替えで展開/折りたたみボタンを非表示にする
この方法を使えば、PivotTable 内で作業中にリボンから直接「展開/折りたたみ」ボタンを簡単に表示・非表示にできます。追加の設定画面に移動することなくビューを切り替えられるため、シンプルで効果的です。このアプローチは素早い切り替えが必要な場面に最適ですが、適用範囲は現在選択中の PivotTable のみに限定されることにご注意ください。
展開/折りたたみ(±)ボタンを非表示にするには、以下の手順に従ってください。
1.PivotTable 内の任意のセルをクリックして、リボンに表示される「ピボットテーブルツール」をアクティブにしましょう。ワークシート内に複数の PivotTable がある場合は、正しい PivotTable 内をクリックしているかご確認ください。
2.ピボットテーブル分析タブまたはオプションタブ(Excel のバージョンによって異なります)の「表示」グループにある+/-ボタンをクリックします。これにより、現在のピボットテーブルの展開/折りたたみボタンが即座に非表示になります。以下の図で手順をご確認ください。
![]() |
![]() |
![]() |
この操作を実行した後も、ピボットテーブルは通常どおり機能しますが、ユーザーが手動でグループ化された行や列を展開・折りたたむことはできなくなります。これにより、集計データの意図された構造を確実に維持できます。
ヒント:展開/折りたたみボタンを再表示するには、+/-ボタンコマンドを再度クリックして切り替えてください。この変更は、現在作業中のアクティブなピボットテーブルにのみ適用されます。
注記:この方法では、キーボードショートカットやその他の操作によるフィールドのグループ化を防ぐことはできません。クリック可能なインターフェースボタンのみを非表示にするものです。
ピボットテーブルのオプションで展開/折りたたみボタンを非表示にする
展開/折りたたみボタンの表示をより細かく制御したい場合(特に、この設定を永続的に適用したいときや、他のユーザーにわかりにくくしたいとき)は、ピボットテーブルのオプションダイアログボックスから該当機能を設定できます。この方法は、共有用のピボットテーブルの最終版を作成する際や、特定のレポート要件に合わせたい際に特に便利です。ただし、前述の方法と同様に、この設定は選択中のピボットテーブルにのみ適用されます。
1.PivotTable 内の任意のセルを右クリックし、コンテキストメニューからピボットテーブルのオプションを選択してください。すると、「ピボットテーブルのオプション」ダイアログが開き、外観や動作を自由にカスタマイズできます。下図をご参照ください。

2.ピボットテーブルのオプションダイアログボックスで、表示タブに切り替えます。「表示」セクションには、表示ラベルの付いたオプションとして展開/折りたたみボタンを表示するがあります。このチェックボックスのチェックマークを外すと、展開/折りたたみボタンが非表示になります(下図参照)。

3.OKをクリックして変更を保存し、ダイアログボックスを閉じます。すると、展開/折りたたみボタンがピボットテーブルからすぐに消え、ユーザーはそのボタンを使ってグループレベルを操作できなくなります。
この設定は、ステークホルダー向けにドリルアップやドリルダウンができない固定された要約または詳細レベルのレポートを仕上げる際に特に役立ちます。
ヒント:後で展開/折りたたみボタンを再度表示するには、上記の手順を繰り返し、展開/折りたたみボタンを表示するオプションにチェックを入れて、OKをクリックしてください。
注記:この方法と前述のリボン切り替え方法のいずれも、各ピボットテーブルごとに個別に繰り返す必要があります。Excel には、ワークシートまたはワークブック内のすべてのピボットテーブルにこれらの設定を一括で適用するネイティブな機能は備わっていません。
実用的な注意点:この設定を変更した後、ピボットテーブルがすぐに更新されない場合は、テーブル内で右クリックして更新を選択し、ピボットテーブルを手動で更新してください。なお、これらの設定は表示上の操作にのみ影響し、元のデータや集計結果には一切影響しません。
VBA コードを使用して展開/折りたたみボタンを非表示にする
複数のピボットテーブルにわたって展開/折りたたみボタンを一括で非表示にしたい場合や、この操作を自動化したい場合には、VBA マクロが非常に役立ちます。このソリューションは、特に上級ユーザーや複雑なレポートを頻繁に扱う方にとって高い価値があります。VBA を使用すれば、ワークブック全体のピボットテーブル設定を、手作業を最小限に抑えながら一貫して適用できます。
1.この方法を使うには、まず開発>Visual Basicをクリックして VBA エディターを開いてください。表示されたウィンドウで、挿入>標準モジュールをクリックし、開いたモジュールに以下のコードを貼り付けてください。
Sub HidePivotExpandCollapseButtons()
'Updated by Extendoffice 2025/8/8
Dim ws As Worksheet
Dim pt As PivotTable
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
Application.ScreenUpdating = False
Application.EnableEvents = False
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.ShowDrillIndicators = False ' Use False/True to hide/show the expand collapse buttons
pt.RefreshTable
Next pt
Next ws
Application.EnableEvents = True
Application.ScreenUpdating = True
MsgBox "All expand/collapse (+/-) buttons in PivotTables are now hidden.", vbInformation, xTitleId
End Sub 2.コードを入力したら、VBA ツールバーの
実行ボタンをクリックしてマクロを実行してください。その後、すべての展開/折りたたみボタンが非表示になったことをお知らせするメッセージボックスが表示されますので、[OK]をクリックして閉じてください。

これにより、ワークブック内のすべてのワークシートに含まれるピボットテーブルの展開/折りたたみボタンがすべて非表示になります。
ヒント:すべてのピボットテーブルの展開/折りたたみボタンを再度表示するには、同じコードを使用し、pt.ShowDrillIndicators = Trueに変更してください。
注意事項:マクロを実行する前に、必ずワークブックを保存してください。プロンプトが表示されたら、マクロを有効にしてください。VBA に不慣れな場合は、ファイルのコピーでマクロをテストすることをおすすめします。
ピボットテーブルを使用する際、展開/折りたたみボタンを非表示にすれば、プレゼンテーションがより明確になり、レポートのデータ構造が意図せず変更されるのを防げます。ただし、これらのボタンを非表示にしても、データのグループ化自体は削除されず、変更もされません。ボタンが期待どおりに非表示にならない場合は、ピボットテーブルがアクティブになっていることを確認し、前述のトラブルシューティングのヒントをご参照ください。さらに細やかな制御が必要な場合は、Excel VBA を活用してワークブック全体にわたって一括で設定を適用できます。常にデータ閲覧者のニーズを考慮し、他のユーザーが情報をさらに深く掘り下げる必要があるかどうかを見極めてください。
関連記事:
PivotTable でグループの行ラベルを繰り返す方法は?
ピボットテーブルで複数のグランドトータルを表示するにはどうすればよいですか?
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得


