Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Xiaoyang Last modified

При работе со сводными таблицами в Excel данные обычно отображаются с использованием компактного макета по умолчанию. В этом формате метки строк группируются в одном столбце, что помогает экономить место, но может снижать ясность, особенно при анализе больших наборов данных с несколькими категориальными полями. Во многих случаях возникает необходимость переключиться с компактного макета на структурированный вид, где каждое поле отображается в собственном столбце. Хотя структурированный макет может представить данные более четко, по умолчанию он будет показывать метки строк только в начале каждой группы, оставляя последующие строки пустыми. Это может затруднить чтение или интерпретацию данных, особенно если вам нужно фильтровать, копировать или экспортировать данные сводной таблицы для дальнейшей обработки. И как можно повторить метки строк для группы в сводной таблице?

Повтор меток строк для всех групп полей в сводной таблице

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

Код VBA - Повтор меток строк для нескольких сводных таблиц или массовых листов


arrow blue right bubble Повтор меток строк для всех групп полей в сводной таблице

Предположим, у вас есть сводная таблица, и вы хотите повторить метки строк для всех групп полей, как показано на скриншотах ниже. Этот подход часто требуется, когда сводная таблица суммирует иерархические данные, такие как категории и подкатегории, и вы хотите, чтобы каждая строка была полностью подписана для удобства понимания или для дальнейшего извлечения.

original data arrow repeat heading in pivottable

Выполните следующие шаги, чтобы повторить метки строк для всех групп полей:

1. Щелкните любую ячейку внутри сводной таблицы, чтобы активировать инструменты «Сводная таблица». Затем, на вкладке Конструктор, нажмите Макет отчета и выберите Показать в виде структуры. Это действие отформатирует вашу сводную таблицу в виде структуры, делая каждое поле отображаемым в отдельном столбце. Это необходимо, потому что повторяющиеся метки не могут быть установлены, пока ваша сводная таблица находится в компактной форме.

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

2. Далее, на той же вкладке Конструктор, снова выберите Макет отчета, а затем нажмите Повторять все метки элементов. Эта функция повторяет доступные метки в каждом поле для каждой записи, приводя к более читабельному плоскому формату:

click Repeat All Item Labels under design tab

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

row labels are repeated for all fields group

Если вам нужно очистить повторяющиеся метки и восстановить исходный стиль с пробелами, выполните те же шаги и выберите "Не повторять метки элементов".

Этот встроенный вариант быстрый и надежный, но имейте в виду, что он применяется только к той сводной таблице, где вы производили изменения. Если у вас несколько сводных таблиц в книге или вам нужно выполнить эту операцию на нескольких отчетах, придется повторять шаги по отдельности или рассмотреть автоматизированные методы, описанные позже.


arrow blue right bubble Повтор меток строк для одной группы полей в сводной таблице

Вам не всегда может потребоваться повторять метки строк для всех полей — например, в ситуациях, когда нужно повторить только самую высокую группу, а нижние уровни нет. Excel позволяет повторять метки элементов только для определенного поля, предоставляя больше возможностей для настройки, особенно если вы хотите выделить ключевую категорию или минимизировать визуальное дублирование.

1. Как и раньше, установите сводную таблицу в виде структуры: щелкните любую ячейку внутри сводной таблицы, перейдите в Конструктор > Макет отчета > Показать в виде структуры.

2. Щелкните прямо на метке строки для поля, которое вы хотите повторить в сводной таблице. Это выделит метку этого поля в сводной таблице.

3. Щелкните правой кнопкой мыши по выбранной метке строки, а затем выберите Настройки поля из контекстного меню, которое появится.

go to Field Settings from right click menu

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

check Repeat item labels

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

row labels are repeated only

Этот метод обеспечивает гибкость на уровне полей, сохраняя остальные данные компактными. Помните: эта настройка применяется только к выбранному полю, и вы можете использовать ее в сочетании с вышеупомянутым методом для всей таблицы или вместо него.

Имейте в виду, что если вы измените расположение полей сводной таблицы или обновите сводную таблицу, настройки повторяющихся меток могут сброситься, и вам, возможно, придется заново применить этот параметр, если это необходимо.


arrow blue right bubbleКод 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 Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: 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.

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