6

При использовании сводных таблиц в Excel часто бывает полезно переопределить некоторые метки сводных таблиц новыми именами.

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

У меня более 50 переименованных ярлыков, это утомительно.

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

Изменить: я использую Excel 2010, но меня интересуют любые методы, доступные в более поздних версиях.

4 ответа4

8
  1. Переименуйте заголовок / имя столбца в источнике
  2. Обновите стержень. Это удалит все принудительные метки и опустит поле из сводки.
  3. Переименуйте имя столбца обратно в то, что было
  4. Обновить пивот снова
  5. Добавьте поле обратно в свою точку.
1

Этот макрос удалит все заголовки из меток строк и столбцов во всех сводных таблицах в книге. Это НЕ будет работать с таблицами PowerPivot.

Sub FixPivotItemCaptions()
Dim pi As PivotItem
Dim pt As PivotTable
Dim wb As Workbook
Dim ws As Worksheet
Dim pf As PivotField

Set wb = ActiveWorkbook

Application.ScreenUpdating = False
For Each ws In wb.Worksheets
    For Each pt In ws.PivotTables
        For Each pf In pt.PivotFields
            For Each pi In pf.PivotItems
                pi.Caption = pi.SourceName
            Next
        Next
    Next
Next
Application.ScreenUpdating = True
End Sub
0

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

  • Щелкните правой кнопкой мыши в любом месте сводной таблицы, выберите "Параметры таблицы сводной таблицы", выберите вкладку "Данные" и измените «Количество элементов, сохраняемых в поле», на ноль.
  • обновить стержень

И все, старый элемент метки поля ("псевдонимы") забыт. Возможно, вы захотите переименовать псевдонимы данных обратно туда, где вы хотите, и, возможно, отменить «Количество элементов, сохраняемых в поле», чтобы автоматически.

-1

вы можете позволить Excel забыть элементы, которые он не видел в последнем обновлении, а затем загрузить фиктивную таблицу (выберите 1 из первых).

Некоторые варианты по этому будут работать для всех версий Excel.

http://www.contextures.com/xlPivot04.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .