Cách tự động làm mới bảng Pivot trong Excel (2 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Bài viết này hướng dẫn cách tự động làm mới bảng tổng hợp trong Excel bằng hai phương pháp khác nhau. Tự động cập nhật bảng tổng hợp với sự thay đổi trong nguồn dữ liệu là một tính năng mạnh mẽ mà Excel cung cấp. Nhưng nó không phải là một chức năng tích hợp. Hãy làm theo hướng dẫn để tự động tính toán excel của bạn.

Tải xuống Sách bài tập thực hành

Tải xuống sách bài tập thực hành này để thực hiện khi bạn đang đọc bài viết này.

Làm mới Pivot Table.xlsm

2 Phương pháp tự động làm mới Pivot Table trong Excel

Để minh họa cách làm mới một Bảng tổng hợp Excel , chúng tôi đã tạo hai bảng tổng hợp cho tập dữ liệu. Tập dữ liệu hiển thị danh sách dữ liệu giảm giá với tất cả các chi tiết bắt buộc như ngày, khu vực, tên thành phố, tên sản phẩm, danh mục sản phẩm, đơn giá, số lượng và tổng giá.

2 bảng tổng hợp mà chúng tôi đã tạo bằng cách sử dụng tập dữ liệu này - một bảng để cho biết tổng doanh số bán hàng thay đổi như thế nào đối với các thành phố khác nhau (ảnh chụp màn hình 1 ) và một bảng khác hiển thị tổng doanh số cho các danh mục khác nhau của sản phẩm (ảnh chụp màn hình 2 ).

Ảnh chụp màn hình 1:

Ảnh chụp màn hình 2:

1. Tự động làm mới bảng tổng hợp khi mở sổ làm việc

Phương pháp này sẽ cập nhật bảng tổng hợp mỗi khi sổ làm việc đã mở , không phải mỗi khi thực hiện thay đổi đối với tập dữ liệu. Vì vậy, nó giống như tự động hóa một phần của bảng tổng hợp . Hãy làm theo các bước để bật tính năng tự động làm mới cho bảng tổng hợp:

Các bước:

  • Nhấp chuột phải bất kỳ ô của bảng tổng hợp để mở menu ngữ cảnh .
  • Chọn Tùy chọn PivotTable từ menu ngữ cảnh.

  • Từ cửa sổ Tùy chọn PivotTable , chuyển đến tab Dữ liệu chọn Làm mới dữ liệu khi mở tệp option .

  • Cuối cùng, nhấn OK để đóng cửa sổ.

Đọc thêm: Cách làm mới tất cả các bảng Pivot trong Excel

Các bài đọc tương tự

  • Pivot Table Not Làm mới (5 vấn đề & giải pháp)
  • Cách làm mới biểu đồ trong Excel (2 cách hiệu quả)

  • Chỉnh sửa Bảng tổng hợp trong Excel (5 Phương pháp)
  • 2. Tự động làm mới Bảng tổng hợp Excel bằng VBA

    Sử dụng mã VBA đơn giản, chúng tôi có thể tự động cập nhật bảng tổng hợp của mình khi chúng tôi thay đổi bất kỳ dữ liệu nguồn nào . Điều quan trọng nhất là nó xảy ra ngay lập tức không giống như phương pháp trước đây khi chúng tôi cần đóng và mở lại tệp để xem các bản cập nhật. Để làm được điều đó, hãy làm theo hướng dẫn!

    Các bước:

    • Từ Dải băng Excel chuyển đến Tab Nhà phát triển và nhấp vào tab Visual Basic để mở Visual BasicTrình chỉnh sửa.

    • Trong Trình chỉnh sửa Visual Basic , hãy chuyển đến Trình khám phá dự án VBA tại đây tất cả các trang tính được liệt kê. Chọn trang tính chứa dữ liệu nguồn nhấp đúp chuột . Thao tác đó sẽ mở một mô-đun mới để viết mã cần thiết.

    • Trong bước này, chúng tôi muốn thêm một macro sự kiện . Đối với điều này, hãy nhấp vào đối tượng thả xuống, bên trái của mô-đun và chọn

    • Bước trên sẽ thêm một sự kiện Worksheet_SelectionChange .

    • Để thêm một sự kiện vào mô-đun, hãy nhấp vào Quy trình thả xuống và chọn Thay đổi

    • Bây giờ chúng ta thấy một macro sự kiện mới là đã thêm vào mô-đun có tên Worksheet_Change . Chúng tôi sẽ viết mã của chúng tôi bên trong cái này. Vì vậy, hãy xóa Worksheet_SelectionChange

    • Cuối cùng, thêm mã VBA đơn giản bên trong sự kiện thay đổi.
    9385

    Mã VBA này này sẽ chạy bất cứ khi nào chúng tôi thay đổi dữ liệu ô trong tệp nguồn . Tất cả bảng tổng hợp liên quan đến nguồn sẽ được cập nhật tương ứng và ngay lập tức .

    Đọc thêm : Cách làm mới tất cả các bảng tổng hợp bằng VBA (4 cách)

    Mã VBA để tự động làm mới một bảng tổng hợp

    Nếu chúng tôi không muốn tự động làm mới tất cả các bảng tổng hợp trong sổ làm việcthay vì chỉ là một cụ thể , chúng ta có thể sử dụng đoạn mã sau. Mã này sẽ chỉ cập nhật bảng tổng hợp trong trang tính danh mục trục khi chúng tôi thay đổi nguồn dữ liệu.

    1279

    Trong mã này, pivot-category là tên trang tính chứa PivotTable. Chúng ta có thể dễ dàng kiểm tra tên của trang tính và bảng tổng hợp.

    Trong ảnh chụp màn hình ở trên, chúng ta có thể thấy tên trang tính trong tab dưới cùng của trang tính excel.

    Nếu chúng tôi không muốn tự động làm mới tất cả các bảng tổng hợp trong sổ làm việc chỉ là một cụ thể, chúng ta có thể sử dụng đoạn mã sau. Mã này sẽ chỉ cập nhật bảng tổng hợp trong danh mục bảng tổng hợp khi chúng tôi thay đổi nguồn dữ liệu.

    Đọc thêm: VBA để làm mới Bảng tổng hợp trong Excel

    Những điều cần nhớ

    Sử dụng mã VBA trong phương pháp 2 tự động hóa các bảng tổng hợp nhưng nó mất tác vụ hoàn tác lịch sử . Sau khi thực hiện thay đổi, chúng ta không thể quay lại giai đoạn trước đó. Đây là nhược điểm của việc sử dụng macro để tự động cập nhật bảng tổng hợp.

    Kết luận

    Bây giờ, chúng ta đã biết cách tự động hóa bảng tổng hợp trong Excel. Hy vọng rằng nó sẽ khuyến khích bạn sử dụng tính năng này một cách tự tin hơn. Mọi thắc mắc, góp ý đừng quên comment vào ô bình luận bên dưới nhé.

    Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.