Как да изчистите кеша на филтъра (стари елементи) от обобщена таблица в Excel?
Както е показано на екранната снимка по-долу, вие създавате обобщена таблица въз основа на набор от данни. След изтриване на данни от изходния диапазон, старият елемент все още ще съществува в падащото меню на обобщената таблица, въпреки че обновявате обобщената таблица. Ако искате да премахнете всички стари елементи от падащото меню на обобщена таблица, методите в тази статия могат да ви помогнат.
Изчистете кеша на филтъра (стари елементи) от обобщена таблица, като промените нейната опция
Изчистете кеша на филтъра (стари елементи) от всички обобщени таблици с помощта на 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 за стартиране на кода, тогава старите елементи се премахват незабавно от падащото меню на всички обобщени таблици в активната работна книга.
Свързани статии:
- Как да изчистя филтрите от всички работни листове в активната работна книга в Excel?
- Как да изчистите филтрите при отваряне, запазване или затваряне на работна книга в Excel?
- Как да филтрирате данни въз основа на квадратчето за отметка в Excel?
- Как да попълня поредица от числа във филтрирана списъчна колона в Excel?
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!