Як очистити кеш фільтра (старі елементи) зі зведеної таблиці в Excel?
Як показано на знімку екрана, ви створюєте зведену таблицю на основі ряду даних. Після видалення даних із діапазону джерел старий елемент все одно буде існувати у спадному меню зведеної таблиці, навіть якщо ви оновлюєте зведену таблицю. Якщо ви хочете видалити всі старі елементи зі спадного меню зведеної таблиці, методи в цій статті можуть вам допомогти.
Очистити кеш фільтра (старі елементи) зі зведеної таблиці, змінивши його параметр
Очистити кеш фільтра (старі елементи) з усіх зведених таблиць за допомогою коду VBA
Очистити кеш фільтра (старі елементи) зі зведеної таблиці, змінивши його параметр
Ви можете очистити кеш фільтра зі зведеної таблиці, змінивши його параметр. Будь ласка, виконайте наступне.
1. Клацніть правою кнопкою миші на будь-якій комірці зведеної таблиці, а потім клацніть Параметри зведеної таблиці з контекстного меню. Дивіться знімок екрана:
2 В Параметри зведеної таблиці у діалоговому вікні натисніть дані вкладка, виберіть ніхто від Кількість елементів, які потрібно зберегти в полі , а потім клацніть на OK кнопки.
3. Клацніть правою кнопкою миші клітинку зведеної таблиці, а потім клацніть оновлення з меню правої клавіші миші. Дивіться знімок екрана:
Потім ви можете побачити, як старі елементи видаляються зі спадного меню зведеної таблиці, як показано на знімку екрана нижче.
Очистити кеш фільтра (старі елементи) з усіх зведених таблиць за допомогою коду VBA
Якщо ви хочете очистити кеш фільтра з усіх зведених таблиць на декількох аркушах в активній книзі. Будь ласка, спробуйте наведений нижче сценарій VBA.
1. У книзі потрібно очистити старі елементи з усіх зведених таблиць, натиснути інший + F11 клавіші одночасно, щоб відкрити Вікно Microsoft Visual Basic для програм.
2 В Microsoft Visual Basic для додатків вікно, двічі клацніть на ThisWorkbook в Проекти , щоб відкрити Ця робоча книга (код) вікно, а потім скопіюйте та вставте наведений нижче код 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% та зменшує сотні клацань миші для вас щодня!