KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

ピボットテーブルでグループ化された行ラベルを繰り返すには、どうすればよいですか?

著者Xiaoyang変更日

Excel でピボットテーブルを操作する際、データは通常、既定でコンパクトレイアウトで表示されます。この形式では行ラベルが単一の列にまとめて表示されるためスペースを節約できますが、複数のカテゴリ項目を含む大規模なデータセットを分析する際には可読性が低下することがあります。そのため、多くの場合、各フィールドが個別の列に表示されるアウトライン形式への切り替えが必要です。アウトラインレイアウトはデータをより明確に表示できますが、既定では各グループの先頭行にのみ行ラベルが表示され、以降の行は空白になります。これによりデータの読み取りや解釈が難しくなり、特にフィルターやコピー、またはピボットテーブルのデータをエクスポートしてさらに処理したい場合に不便です。では、ピボットテーブルでグループ内の行ラベルをどのように繰り返せばよいでしょうか?

PivotTable ですべてのフィールドグループの行ラベルを繰り返す

PivotTable で単一フィールドグループの行ラベルを繰り返す

VBA コード – 複数の PivotTable または複数のワークシートで一括して行ラベルを繰り返す


青い右向き矢印の吹き出しPivotTable ですべてのフィールドグループの行ラベルを繰り返す

下記のスクリーンショットのようにピボットテーブルがあり、すべてのフィールドグループの行ラベルを繰り返したい場合があります。これは、カテゴリやサブカテゴリなど階層的なデータをピボットテーブルで集計している際に、各行に完全なラベルを表示して内容をわかりやすくしたり、後続の抽出作業をスムーズに進めたりしたいときに特に役立ちます。

元のデータ矢印ピボットテーブルで見出しを繰り返す

すべてのフィールドグループの行ラベルを繰り返すには、以下の手順に従ってください。

1。ピボットテーブル内の任意のセルをクリックして「ピボットテーブル分析」を有効化します。次に、デザインタブでレポートのレイアウトをクリックし、アウトライン形式で表示を選択してください。これにより、ピボットテーブルがアウトラインレイアウトで整形され、各フィールドが別々の列に表示されます。繰り返しラベルの設定は、ピボットテーブルがまだコンパクト形式のままである場合には適用できないため、この操作が必須です。

Tabsデザイン タブの「アウトライン形式で表示」をクリック
矢印
アウトライン形式で表示した結果

2。 次に、同じデザインタブで、再度レポートのレイアウトをクリックし、すべてのアイテムラベルを繰り返すを選択してください。この機能を使うと、各レコードごとにすべてのフィールドのラベルが繰り返され、読みやすいフラット形式で表示されます。

Tabsデザイン タブの「すべてのアイテムラベルを繰り返す」をクリック

3。これで、ピボットテーブルのすべてのフィールドグループの行ラベルが繰り返し表示されるようになります(下図参照)。各行にグループの完全な情報が含まれるため、データをフィルタリングしたり、他の場所にコピーしたり、レポート用にエクスポートしたりする際に特に便利です。

すべてのフィールド グループで行ラベルが繰り返される

繰り返されたラベルをクリアして元の空白スタイルに戻したい場合は、同じ手順に従って「アイテムラベルを繰り返さない」を選択してください。

この組み込みオプションは迅速かつ信頼性が高い一方で、変更を加えたピボットテーブルにのみ適用されることにご注意ください。ワークブック内に複数のピボットテーブルが存在する場合や、この操作を複数のレポートで実行する必要がある場合は、手動で個別に繰り返すか、後述の自動化手法をご検討ください。


青い右向き矢印の吹き出しPivotTable で単一フィールドグループの行ラベルを繰り返す

必ずしもすべてのフィールドの行ラベルを常に繰り返したいとは限りません。たとえば、最上位のグループだけを繰り返し表示し、下位レベルのグループは繰り返したくない場合もあるでしょう。Excel では、特定のフィールドに限定してアイテムラベルを繰り返すことが可能で、主要なカテゴリを際立たせたいときや、視覚的な冗長性を最小限に抑えたいときに、より柔軟なカスタマイズが実現できます。

1。 前回と同様に、ピボットテーブルをアウトライン形式に設定します。ピボットテーブル内の任意のセルをクリックし、デザイン > レポートのレイアウト > アウトライン形式で表示を選択してください。

2。PivotTable で繰り返したいフィールドの行ラベルを直接クリックすると、そのフィールドのラベルが PivotTable 内で選択されます。

3。 選択した行ラベルを右クリックし、表示されるコンテキストメニューからフィールドの設定を選択します。

右クリックメニューから「フィールドの設定」を開く

4。フィールドの設定ダイアログボックスで、レイアウトと印刷タブに切り替えて、「アイテムラベルを繰り返す」のチェックボックスをオンにします(下図参照)。

「アイテムラベルを繰り返す」をチェック

5。OKをクリックして変更を適用します。これで、指定したフィールドのラベルだけが繰り返されるようになります。

行ラベルのみが繰り返される

この方法を使えば、他のデータをコンパクトに保ちながら、フィールド単位での柔軟性を実現できます。この設定は選択したフィールドにのみ適用され、前述の全表対象の方法と併用することも、代わりに使うことも可能です。

ピボットテーブルのフィールドを並べ替えたり、ピボットテーブルを更新したりすると、繰り返しラベルの設定がリセットされる場合があります。その際は、必要に応じて再度オプションを適用してください。


青い右向き矢印の吹き出しVBA コード – 複数の PivotTable または複数のワークシートで一括して行ラベルを繰り返す

複数のピボットテーブルに繰り返し行ラベル設定を適用したい場合や、多数のワークシート間で同じフィールドにこの設定を一貫して適用したい場合は、手動での操作が非常に時間のかかる作業です。特に複雑なレポートやダッシュボードを管理しているときには、その手間はさらに増大します。こうしたケースでは、VBA(Visual Basic for Applications)を活用して、プロセスを自動化・効率化することが可能です。

1。開発タブをクリックし、Visual Basicを選んで、Microsoft Visual Basic for Applications エディターを開きます。VBA ウィンドウで、挿入から標準モジュールをクリックし、以下のコードをモジュールにコピー&ペーストします。

Sub RepeatRowLabelsAllPivots()
    ' This macro applies repeated row labels for all PivotTables in the current workbook
    Dim ws As Worksheet
    Dim pt As PivotTable
    Dim pf As PivotField
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    For Each ws In ActiveWorkbook.Worksheets
        For Each pt In ws.PivotTables
            pt.RowAxisLayout xlOutlineRow
            For Each pf In pt.RowFields
                pf.RepeatLabels = True
            Next pf
        Next pt
    Next ws
End Sub

2。コードを入力したら、実行ボタンをクリックするか、F5キーを押してください。これにより、すべてのワークシートにあるすべてのピボットテーブルがアウトラインレイアウトに切り替わり、各グループおよびフィールドのすべての行ラベルが繰り返し表示されます。


関連記事:

PivotTable でクリック可能なハイパーリンクを作成するには?

ピボットテーブルで合計を上部に表示するには?

ピボットテーブルで上位10 件をフィルターするには?

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

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 アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得