Skip to main content

How to repeat row labels for group in pivot table?

Author: Xiaoyang Last Modified: 2025-07-11

When working with PivotTables in Excel, data is typically presented using the compact layout by default. In this format, row labels are grouped together in a single column, which can help save space but may compromise clarity, especially when analyzing large datasets with multiple categorical fields. In many cases, it becomes necessary to switch from the compact layout to the outline form, where each field is displayed in its own column. While the outline layout can present data more clearly, by default it will only display the row labels at the beginning of each group, leaving the subsequent rows empty. This can make the data harder to read or interpret, especially if you need to filter, copy, or export your pivot table data for further processing. And how could you repeat the row labels for group in pivot table?

Repeat row labels for all fields group in Pivot table

Repeat row labels for single field group in pivot table

VBA Code - Repeat row labels for multiple pivot tables or bulk worksheets


arrow blue right bubble Repeat row labels for all fields group in Pivot table

Suppose you have a pivot table and want to repeat the row labels for all field groups, as illustrated in the screenshots below. This approach is commonly needed when the pivot table summarizes hierarchical data, such as categories and subcategories, and you want each row to be completely labeled for ease of understanding or for further extraction.

original data arrow repeat heading in pivottable

Follow these steps to repeat row labels for all field groups:

1. Click any cell inside your pivot table to activate the PivotTable Tools. Then, under the Design tab. Click Report Layout and choose Show in Outline Form. This action will format your pivot table in an outline layout, making each field display in a separate column. This is necessary because repeated labels cannot be set when your pivot table is still in compact form.

click Show in Outline Form under design tab
arrow
Show in Outline Form result

2. Next, in the same Design tab, select Report Layout again, and then click Repeat All Item Labels. This function repeats the available labels in every field for every record, resulting in a more readable flat format:

click Repeat All Item Labels under design tab

3. Your pivot table should now display repeated row labels for all field groups, as shown below. Each row will have complete group information, which is especially useful if you want to filter, copy the data elsewhere, or export it for reporting:

row labels are repeated for all fields group

If you need to clear the repeated labels and restore the original blank style, follow the same steps and select "Do Not Repeat Item Labels".

This built-in option is quick and reliable, but be aware that it only applies to the pivot table where you make the changes. If you have multiple pivot tables in your workbook or need to perform this operation on several reports, you will have to repeat the steps individually or consider automated methods described later.


arrow blue right bubble Repeat row labels for single field group in pivot table

You may not always want to repeat row labels for all fields—for example, in situations where only the highest-level group needs repeating and lower-level groups do not. Excel allows you to repeat item labels for a specific field only, giving you greater customization, especially when you want to highlight just a key category or minimize visual redundancy.

1. As before, set your pivot table to Outline Form: click any cell inside the pivot table, go to Design > Report Layout > Show in Outline Form.

2. Click directly on the row label for the field you wish to repeat in your pivot table. This will select that field's label in the pivot table.

3. Right-click the selected row label, and then choose Field Settings from the context menu that appears.

go to Field Settings from right click menu

4. In the Field Settings dialog box, switch to the Layout & Print tab. Check the box labeled Repeat item labels. See screenshot:

check Repeat item labels

5. Click OK to apply the changes. Now, only the specified field’s labels will repeat.

row labels are repeated only

This method provides field-level flexibility while keeping the rest of your data compact. Remember: this setting will apply only to the selected field, and you can use it in combination with or instead of the full-table method above.

Be aware that if you rearrange your pivot table fields or refresh the pivot table, the repeated label settings might reset, requiring you to reapply the option if necessary.


arrow blue right bubbleVBA Code - Repeat row labels for multiple pivot tables or bulk worksheets

If you need to apply the repeated row labels setting to multiple pivot tables—or even to the same field across many worksheets—doing it manually can be time-consuming, especially when managing complex reports or dashboards. In these scenarios, using VBA (Visual Basic for Applications) can automate and streamline the process.

1. Click Developer Tools > Visual Basic to open the Microsoft Visual Basic for Applications editor. In the VBA window, click Insert > Module and copy-paste the following code into the module:

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. After entering the code, click Run button or press F5 key. All pivot tables in all worksheets will be switched to outline layout, and all row labels will be repeated for each group and field.


Related articles:

How to create clickable hyperlinks in pivot table?

How to display grand total at top in pivot table?

How to filter top 10 items in pivot table?

Best Office Productivity Tools

🤖 Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions
Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |   Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |   Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!