Làm cách nào để xóa bộ nhớ đệm bộ lọc (các mục cũ) khỏi Pivot Table trong Excel?
Như ảnh chụp màn hình bên dưới được hiển thị, bạn tạo Bảng Pivot dựa trên một loạt dữ liệu. Sau khi xóa dữ liệu khỏi phạm vi nguồn, mục cũ sẽ vẫn tồn tại trong menu thả xuống của Pivot Table ngay cả khi bạn làm mới Pivot Table. Nếu bạn muốn xóa tất cả các mục cũ khỏi menu thả xuống của Bảng Pivot, các phương pháp trong bài viết này có thể giúp bạn.
Xóa bộ nhớ đệm bộ lọc (các mục cũ) khỏi Bảng Pivot bằng cách thay đổi tùy chọn của nó
Xóa bộ đệm bộ lọc (các mục cũ) khỏi tất cả các Bảng Pivot bằng cách sử dụng mã VBA
Xóa bộ nhớ đệm bộ lọc (các mục cũ) khỏi Bảng Pivot bằng cách thay đổi tùy chọn của nó
Bạn có thể xóa bộ nhớ cache của bộ lọc khỏi Pivot Table bằng cách thay đổi tùy chọn của nó. Hãy làm như sau.
1. Nhấp chuột phải vào bất kỳ ô nào bên trong Bảng Pivot, sau đó nhấp vào Tùy chọn PivotTable từ menu ngữ cảnh. Xem ảnh chụp màn hình:
2. bên trong Tùy chọn PivotTable hộp thoại, nhấp vào Ngày tab, chọn Không áp dụng từ Số lượng mục cần giữ lại trên mỗi trường danh sách thả xuống, sau đó bấm vào OK .
3. Nhấp chuột phải vào ô Pivot Table, sau đó nhấp vào Refresh từ menu chuột phải. Xem ảnh chụp màn hình:
Sau đó, bạn có thể thấy các mục cũ được xóa khỏi trình đơn thả xuống của Pivot Table như hình minh họa bên dưới.
Xóa bộ đệm bộ lọc (các mục cũ) khỏi tất cả các Bảng Pivot bằng cách sử dụng mã VBA
Nếu bạn muốn xóa bộ đệm lọc khỏi tất cả các Bảng Pivot trên nhiều trang tính trong sổ làm việc đang hoạt động. Vui lòng thử tập lệnh VBA bên dưới.
1. Trong sổ làm việc, bạn cần xóa các mục cũ khỏi tất cả các Bảng Pivot, hãy bấm Khác + F11 các phím đồng thời để mở Cửa sổ Microsoft Visual Basic for Applications.
2. bên trong Microsoft Visual Basic cho các ứng dụng cửa sổ, nhấp đúp vào Sổ làm việc này trong Dự án ngăn để mở ThisWorkbook (Mã) cửa sổ, sau đó sao chép và dán mã VBA bên dưới vào cửa sổ.
Mã VBA: Xóa bộ nhớ đệm bộ lọc (các mục cũ) khỏi tất cả các Bảng Pivot trong sổ làm việc đang hoạt động
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. Nhấn nút F5 để chạy mã, sau đó các mục cũ được xóa ngay lập tức khỏi trình đơn thả xuống của tất cả các Bảng Pivot trong sổ làm việc đang hoạt động.
Các bài liên quan:
- Làm cách nào để xóa bộ lọc khỏi tất cả các trang tính trong sổ làm việc đang hoạt động trong Excel?
- Làm cách nào để xóa bộ lọc khi mở, lưu hoặc đóng sổ làm việc trong Excel?
- Làm cách nào để lọc dữ liệu dựa trên hộp kiểm trong Excel?
- Làm cách nào để điền chuỗi số vào cột danh sách đã lọc trong Excel?
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!