Как повторить метки строк для группы в сводной таблице?
При работе со сводными таблицами в Excel данные по умолчанию обычно отображаются в компактном макете. В этом формате метки строк группируются в одном столбце, что помогает экономить место, но может снижать наглядность, особенно при анализе больших наборов данных с несколькими категориальными полями. Во многих случаях необходимо переключиться с компактного макета на структуру схемы, где каждое поле отображается в отдельном столбце. Хотя такой макет делает данные более понятными, по умолчанию метки строк отображаются только в начале каждой группы, а последующие строки остаются пустыми. Это затрудняет чтение или интерпретацию данных, особенно если требуется фильтровать, копировать или экспортировать данные из Сводная таблица для дальнейшей обработки. Как же можно повторить метки строк для группы в Сводная таблица?
Повторить метки строк для всех групп полей в Сводная таблица
Повторить метки строк для одной группы полей в Сводная таблица
Код VBA — повторение меток строк для нескольких Сводная таблица или массовой обработки листов
Повторить метки строк для всех групп полей в Сводная таблица
Предположим, у вас есть Сводная таблица, и вы хотите повторить метки строк для всех групп полей, как показано на приведённых ниже снимках экрана. Такой подход часто требуется, когда Сводная таблица суммирует иерархические данные, например категории и подкатегории, и вы хотите, чтобы каждая строка была полностью помечена для удобства понимания или дальнейшего извлечения.
![]() | ![]() | ![]() |
Выполните следующие действия, чтобы повторить метки строк для всех групп полей:
1. Щёлкните любую ячейку внутри вашей сводной таблицы, чтобы активировать средства сводной таблицы. Затем перейдите на вкладку Конструктор. Нажмите кнопку Макет отчёта и выберите пункт Структура схемы. Эта операция отформатирует вашу сводную таблицу в виде схемы, при которой каждое поле будет отображаться в отдельном столбце. Это необходимо, поскольку повторяющиеся метки нельзя задать, пока ваша сводная таблица остаётся в компактной форме.
![]() |
![]() |
![]() |
2. Затем на той же вкладке Конструктор снова выберите Макет отчёта и нажмите Повторять все подписи элементов. Эта функция дублирует доступные метки во всех полях для каждой записи, обеспечивая более читаемый плоский формат:

3. Теперь ваша сводная таблица будет отображать повторяющиеся метки строк для всех групп полей, как показано ниже. Каждая строка содержит полную информацию о группе — это особенно удобно при фильтрации, копировании данных в другое место или экспорте для отчётности:

Если вы хотите убрать повторяющиеся метки и вернуть исходный стиль с пустыми ячейками, выполните те же действия и выберите «Не повторять подписи элементов».
Этот встроенный вариант отличается скоростью и надёжностью, однако имейте в виду: он применяется только к той сводной таблице, в которую вы вносите изменения. Если в вашей книге несколько сводных таблиц или вам нужно выполнить эту операцию для нескольких отчётов, вам придётся повторять шаги вручную либо рассмотреть автоматизированные методы, описанные далее.
Повторить метки строк для одной группы полей в Сводная таблица
Возможно, вам не всегда нужно повторять метки строк для всех полей — например, когда требуется дублировать только группу самого высокого уровня, а группы более низкого уровня оставить без повторений. Excel позволяет повторять подписи элементов только для конкретного поля, обеспечивая гибкость настройки, особенно если вы хотите подчеркнуть ключевую категорию или снизить визуальную избыточность.
1. Как и раньше, установите для вашей сводной таблицы макет Структура схемы: щёлкните любую ячейку внутри сводной таблицы, перейдите на вкладку Конструктор > Макет отчёта > Структура схемы.
2. Щёлкните прямо по метке строки того поля, для которого вы хотите включить повторение, в вашей сводной таблице. Это выделит метку этого поля в сводной таблице.
3. Щелкните правой кнопкой мыши выделенную метку строки и выберите в контекстном меню пункт Настройки полей.

4. В диалоговом окне Настройки полей перейдите на вкладку Макет и печать и установите флажок Повторять подписи элементов. См. снимок экрана:

5. Нажмите кнопку ОК, чтобы применить изменения. Теперь метки только указанного поля будут повторяться.

Этот метод обеспечивает гибкость на уровне отдельных полей, не раздувая остальные данные. Помните: он применяется только к выбранному полю и может использоваться как вместе с методом для всей таблицы, так и вместо него.
Имейте в виду: при изменении порядка полей в сводной таблице или её обновлении настройки повторяющихся меток могут сброситься, и вам, возможно, придётся снова применить нужную опцию.
Код VBA — повторение меток строк для нескольких Сводная таблица или массовой обработки листов
Если вам нужно применить настройку повторяющихся меток строк к нескольким сводным таблицам — или даже к одному и тому же полю на множестве листов, — ручное выполнение этой операции может занять немало времени, особенно при работе со сложными отчётами или панелями мониторинга. В таких случаях автоматизация с помощью 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. Все сводные таблицы на всех листах будут переведены в макет схемы, и все метки строк будут повторяться для каждой группы и каждого поля.
См. также:
Как создать кликабельные гиперссылки в сводной таблице?
Как отобразить итоговую сумму в верхней части сводной таблицы?
Как отфильтровать 10 лучших элементов в сводной таблице?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек





