Прескочи на основното съдържание

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

Автор: Силувия Последна промяна: 2020-05-28

Както е показано на екранната снимка по-долу, вие създавате обобщена таблица въз основа на набор от данни. След изтриване на данни от изходния диапазон, старият елемент все още ще съществува в падащото меню на обобщената таблица, въпреки че обновявате обобщената таблица. Ако искате да премахнете всички стари елементи от падащото меню на обобщена таблица, методите в тази статия могат да ви помогнат.

Изчистете кеша на филтъра (стари елементи) от обобщена таблица, като промените нейната опция
Изчистете кеша на филтъра (стари елементи) от всички обобщени таблици с помощта на VBA код


Изчистете кеша на филтъра (стари елементи) от обобщена таблица, като промените нейната опция

Можете да изчистите филтърния кеш от обобщена таблица, като промените нейната опция. Моля, направете следното.

1. Щракнете с десния бутон върху която и да е клетка в обобщената таблица, след което щракнете Опции за обобщена таблица от контекстното меню. Вижте екранна снимка:

2. В Опции за обобщена таблица кликнете върху Дата , изберете None от Брой елементи за запазване на поле падащ списък и след това щракнете върху OK бутон.

3. Щракнете с десния бутон върху клетката на обобщената таблица, след което щракнете Обновяване от менюто с десен бутон. Вижте екранна снимка:

След това можете да видите, че старите елементи са премахнати от падащото меню на обобщената таблица, както е показано на екранната снимка по-долу.


Изчистете кеша на филтъра (стари елементи) от всички обобщени таблици с помощта на VBA код

Ако искате да изчистите кеша на филтъра от всички обобщени таблици в множество работни листове в активната работна книга. Моля, опитайте долния VBA скрипт.

1. В работната книга трябва да изчистите стари елементи от всички обобщени таблици, натиснете Друг + F11 клавиши едновременно, за да отворите Прозорец на Microsoft Visual Basic за приложения.

2. В Microsoft Visual Basic за приложения прозорец, щракнете два пъти върху Тази работна книга в Проект прозорец за отваряне на Тази работна книга (код) прозорец и след това копирайте и поставете 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 AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (14)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Hola. Muchisimas gracias, tu ejemplo practico me ayudo mucho y logre resolver el incovenienre.
Me fui por la primera opción, desde la tabla dinamica.
Rated 5 out of 5
This comment was minimized by the moderator on the site
I am facing similar cache issue in my pivot tables and charts created using Power Pivot. Will the above two options works for Pivot Tables created using Power Pivot? Please let me know, if you have any other solution for Power Pivots.
This comment was minimized by the moderator on the site
Hi Manikanta,
The methods provided in this post haven't tested in Power Pivots, sorry I can't help you.
This comment was minimized by the moderator on the site
Thank you Crystal, for the reply. Can anyone suggest other forums to get the solution to remove filter catch for Power Pivot.
This comment was minimized by the moderator on the site
Hi Manikanta,
Maybe you can post your question in our forum. You may get help from others there.
https://www.extendoffice.com/forum/categories/3-excel.html
This comment was minimized by the moderator on the site
You are Awesome!!
Thank you.
This comment was minimized by the moderator on the site
Merci beaucoup ! Depuis le temps que je cherchais à effacer ces caches.... ce n'était pas évident à trouver, voire impossible sans votre aide !
This comment was minimized by the moderator on the site
Thank you!!
This comment was minimized by the moderator on the site
Sir, Thank you very much. it works wonderfully. I was annoyed by this problem. Thanx a lot.
This comment was minimized by the moderator on the site
run time error '1004'... it does not work for me..why?
This comment was minimized by the moderator on the site
Hi mark,
Which Excel version are you using?
This comment was minimized by the moderator on the site
it works, thank you
This comment was minimized by the moderator on the site
It worked for me. Thank you!
This comment was minimized by the moderator on the site
I got a pivot of a table where the filter shows an incorrect value. The analyst name is A in the filter (set retain values to none) but if you go to the table, the same line has the analyst B. If you double click on the line in the pivot table it generates a sheet with the data where the analyst name is B despite the pivot showing A. This table is updated once a month, it worries me because I often do this, update my raw data and update the pivot, now that I have this precedent I cannot trust the information is correct.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations