Как очистить кеш фильтра (старые элементы) из сводной таблицы в Excel?

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

Очистить кеш фильтра (старые элементы) из сводной таблицы, изменив его параметр
Очистить кеш фильтра (старые элементы) со всех Сводные таблицы с помощью кода VBA

Содержание

  1. Очистите кеш фильтра (старые элементы) из сводной таблицы, изменение его параметра
  2. Очистить кеш фильтра (старые элементы) из всех сводных таблиц с помощью кода VBA
  3. Статьи по теме:

Очистите кеш фильтра (старые элементы) из сводной таблицы, изменение его параметра

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

1. Щелкните правой кнопкой мыши любую ячейку в сводной таблице, затем выберите Параметры сводной таблицы в контекстном меню. См. Снимок экрана:

2. В диалоговом окне Параметры сводной таблицы перейдите на вкладку Данные , выберите Нет из Количество элементы для сохранения в раскрывающемся списке для каждого поля , а затем нажмите кнопку OK .

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

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

Очистить кеш фильтра (старые элементы) из всех сводных таблиц с помощью кода VBA

Если вы хотите очистить кеш фильтра из всех сводных таблиц на нескольких листах в активной книге. Попробуйте следующий сценарий VBA.

1. В книге вам нужно удалить старые элементы из всех сводных таблиц, одновременно нажмите клавиши Alt + F11 , чтобы открыть Microsoft Visual Basic для окна приложений.

2. В окне Microsoft Visual Basic для приложений дважды щелкните ThisWorkbook на панели Project , чтобы открыть ThisWorkbook (Код) , а затем скопируйте и вставьте в окно приведенный ниже код VBA.

Код VBA: очистите кеш фильтра (старые элементы) из все сводные таблицы в активной книге

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

Статьи по теме :

  • Как чтобы очистить фильтры со всех листов в активной книге в Excel?
  • Как очистить фильтры при открытии, сохранении или закрытии книги в Excel?
  • Как фильтровать данные на основе флажок в Excel?
  • Как заполнить ряд чисел в столбце отфильтрованного списка в Excel?

Источник: frestage.ru

Бытовой вопрос