KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как повторить метки строк для группы в сводной таблице?

АвторСяоянДата изменения

При работе со сводными таблицами в 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

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек