Note: The other languages of the website are Google-translated. Back to English

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

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

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


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

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

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

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

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

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


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

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

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

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

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

Private Sub Workbook_Open()
    Dim xPt As PivotTable
    Dim xWs As Worksheet
    Dim xPc As PivotCache
    Application.ScreenUpdating = False
    For Each xWs In ActiveWorkbook.Worksheets
        For Each xPt In xWs.PivotTables
            xPt.PivotCache.MissingItemsLimit = xlMissingItemsNone
        Next xPt
    Next xWs
    For Each xPc In ActiveWorkbook.PivotCaches
        On Error Resume Next
        xPc.Refresh
    Next xPc
    Application.ScreenUpdating = True
End Sub

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


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


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (13)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Я получил сводку таблицы, где фильтр показывает неправильное значение. Имя аналитика — A в фильтре (установите для сохранения значений значение none), но если вы перейдете к таблице, в той же строке будет аналитик B. Если вы дважды щелкните строку в сводной таблице, она сгенерирует лист с данными, где имя аналитика - B, несмотря на то, что сводка показывает A. Эта таблица обновляется раз в месяц, это беспокоит меня, потому что я часто делаю это, обновляю свои необработанные данные и обновляю сводку, теперь, когда у меня есть этот прецедент, я не могу доверять информации. .
Этот комментарий был сведен к минимуму модератором на сайте
Это сработало для меня. Благодарю вас!
Этот комментарий был сведен к минимуму модератором на сайте
это работает, спасибо
Этот комментарий был сведен к минимуму модератором на сайте
ошибка времени выполнения '1004'... у меня не работает...почему?
Этот комментарий был сведен к минимуму модератором на сайте
Привет Марк,
Какую версию Excel вы используете?
Этот комментарий был сведен к минимуму модератором на сайте
Сэр, большое спасибо. это прекрасно работает. Меня раздражала эта проблема. Большое спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо!!
Этот комментарий был сведен к минимуму модератором на сайте
Мерси красавчик! Depuis le temps que je cherchais à effacer ces caches.... ce n'était pas évident à trouver, voire невозможно sans votre aide !
Этот комментарий был сведен к минимуму модератором на сайте
Ты обалденный!!
Спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
Я сталкиваюсь с аналогичной проблемой кеша в своих сводных таблицах и диаграммах, созданных с помощью Power Pivot. Будут ли два вышеуказанных варианта работать для сводных таблиц, созданных с помощью Power Pivot? Пожалуйста, дайте мне знать, если у вас есть другое решение для Power Pivots.
Этот комментарий был сведен к минимуму модератором на сайте
Привет Маниканта,
Методы, представленные в этом посте, не тестировались в Power Pivots, извините, я не могу вам помочь.
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо, Кристал, за ответ. Может ли кто-нибудь предложить другие форумы, чтобы найти решение для удаления фильтра для Power Pivot.
Этот комментарий был сведен к минимуму модератором на сайте
Привет Маниканта,
Может быть, вы можете разместить свой вопрос на нашем форуме. Вы можете получить помощь от других там.
https://www.extendoffice.com/forum/categories/3-excel.html
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL