Làm cách nào để cập nhật bảng tổng hợp sau khi thay đổi dữ liệu?

Sẽ thật tuyệt khi tự động làm mới bảng tổng hợp Excel, bất cứ khi nào dữ liệu nguồn của nó thay đổi. Thật không may, không có cách tích hợp nào để biến điều đó thành hiện thực. Tuy nhiên, đây là 3 cách bạn có thể làm mới bảng tổng hợp, sau khi bạn thay đổi dữ liệu nguồn

Không có Tự động Làm mới Tích hợp cho Bảng Pivot

Nếu bạn thêm bản ghi mới, xóa bản ghi hoặc chỉnh sửa dữ liệu hiện có, bảng tổng hợp sẽ không hiển thị dữ liệu đã sửa đổi ngay lập tức. Không có bất kỳ cài đặt nào mà bạn có thể thay đổi để làm cho Excel tự động làm mới bảng tổng hợp ngay khi dữ liệu thay đổi

Do đó, để luôn cập nhật bảng tổng hợp, bạn có 3 lựa chọn

  1. Làm mới bảng tổng hợp theo cách thủ công
  2. Sử dụng macro để tự động làm mới bảng tổng hợp Excel
  3. Thay đổi cài đặt bảng tổng hợp để nhận một số cập nhật tự động

Làm mới thủ công

Không, điều này không tự động, nhưng một cách nhanh chóng và dễ dàng để làm mới bảng tổng hợp sau khi dữ liệu thay đổi là cập nhật bảng theo cách thủ công

  • Nhấp chuột phải vào bất kỳ ô nào trong bảng tổng hợp, sau đó nhấp vào Làm mới

chuyên nghiệp. Đây là một cách đơn giản để làm mới bảng tổng hợp ngay lập tức

Côn. Nó không tự động. Bạn phải nhớ làm điều này, mỗi khi dữ liệu thay đổi

Tự động làm mới khi tệp mở

Một cách để tự động làm mới là đặt bảng tổng hợp làm mới khi bạn mở tệp có trong đó. Với phương pháp này, bạn sẽ nhận được tự động hóa một phần mà không cần phải thêm macro vào tệp

Bất cứ khi nào bạn đóng và sau đó mở lại tệp, bảng tổng hợp sẽ được làm mới

Để thiết lập phương pháp làm mới này

  1. Nhấp chuột phải vào bất kỳ ô nào trong bảng tổng hợp
  2. Nhấp vào Tùy chọn PivotTable
  3. Trong cửa sổ Tùy chọn PivotTable, bấm vào tab Dữ liệu
  4. Trong phần Dữ liệu PivotTable, thêm dấu kiểm vào Làm mới dữ liệu khi mở tệp
  5. Nhấn OK để đóng hộp thoại

chuyên nghiệp. Bất cứ khi nào bạn đóng và sau đó mở lại tệp, bảng tổng hợp sẽ tự động làm mới

Côn. Bảng tổng hợp không tự động làm mới khi bạn mở sổ làm việc

Tự động làm mới với Macro

Cách cuối cùng để cập nhật bảng tổng hợp là sử dụng macro. Bạn có thể thiết lập macro Excel để tự động làm mới bảng tổng hợp khi trang tính của nó được kích hoạt

Nếu đây là điều mà bạn chưa từng làm trước đây, thì có hướng dẫn trên trang web Bối cảnh của tôi, để sao chép mã VBA vào tệp của riêng bạn

Macro cho  Một bảng tổng hợp

Đặt mã sau vào mô-đun trang tính, nếu có một bảng tổng hợp trên trang tính

Private Sub Worksheet_Activate() Application.EnableEvents = False Me.PivotTables(1).RefreshTable Application.EnableEvents = True End Sub

Ghi chú. Nếu các trang tính của bảng tổng hợp được bảo vệ, hãy truy cập bài viết này để được trợ giúp về các bảng tổng hợp trên trang tính được bảo vệ

Macro cho nhiều bảng Pivot

Nếu có hai hoặc nhiều bảng tổng hợp trên trang tính, với dữ liệu nguồn khác nhau, hãy sử dụng mã này, được dán vào mô-đun trang tính. Thao tác này sẽ tự động làm mới tất cả các bảng tổng hợp trên trang tính

Private Sub Worksheet_Activate() Dim pt As PivotTable Application.EnableEvents = False For Each pt In Me.PivotTables pt.RefreshTable Next pt Application.EnableEvents = True End Sub

Băng hình. Gỡ rối bảng Pivot

Trước khi bạn thêm macro, có thể giúp bạn có danh sách tất cả các bảng tổng hợp trong sổ làm việc của mình, với thông tin chi tiết về vị trí của chúng,

Video này hiển thị một macro tạo danh sách đó cho bạn và bạn có thể lấy tệp mẫu từ trang web Bối cảnh của tôi để làm theo

Khi một trang tính được bảo vệ, bạn không thể làm mới các bảng tổng hợp trên trang tính đó. Khi bạn nhấp chuột phải vào bảng tổng hợp, lệnh Làm mới bị mờ đi

Đây là cách giải quyết vấn đề đó

  • thủ công. Nếu bạn biết mật khẩu, hãy bỏ bảo vệ trang tính theo cách thủ công, làm mới bảng tổng hợp rồi bảo vệ lại trang tính
  • macro. Nếu bạn đang cố gắng làm mới bảng tổng hợp bằng macro, hãy thêm mã để bỏ bảo vệ trang tính, làm mới bảng tổng hợp rồi bảo vệ lại trang tính. Có các ví dụ trên trang Pivot Table Protection

Tin nhắn cảnh báo

Nếu các bảng tổng hợp khác sử dụng cùng một bộ đệm ẩn tổng hợp, thì bạn có thể thấy thông báo cảnh báo nếu một hoặc nhiều bảng tổng hợp khác đó nằm trên các trang tính được bảo vệ. Thông báo cảnh báo cho biết

  • Không thể thực hiện lệnh đó trong khi trang tính được bảo vệ chứa một báo cáo PivotTable khác dựa trên cùng một dữ liệu nguồn.
    Để xóa bảo vệ khỏi trang tính có báo cáo khác, hãy nhấp vào tab trang tính rồi nhấp vào Bỏ bảo vệ trang tính (tab Xem lại, nhóm Thay đổi). Sau đó thử lại lệnh.

Như thông báo cho biết, bạn cũng cần bỏ bảo vệ các trang tính khác đó trước khi có thể làm mới bất kỳ bảng tổng hợp nào sử dụng cùng một bộ đệm ẩn tổng hợp

Nếu bạn đang làm mới bằng macro, thì macro này sẽ hiển thị cách bỏ bảo vệ tất cả các trang tính, làm mới bảng tổng hợp, sau đó bảo vệ lại các trang tính

Tại sao bảng tổng hợp của tôi không cập nhật dữ liệu mới ngay cả sau khi làm mới?

Để tự động thay đổi phạm vi dữ liệu, bạn cần chuyển đổi phạm vi dữ liệu nguồn thành Bảng dữ liệu (CTRL+T) rồi thay đổi nguồn dữ liệu trục theo cách mà bảng dữ liệu là nguồn. Bất cứ khi nào bạn thêm hàng hoặc cột mới vào dữ liệu nguồn, bảng tổng hợp sẽ tự động điều chỉnh

Chủ đề