Cuối cùng bạn cũng hoàn thiện bản báo cáo ưng ý, với một PivotTable gọn gàng hiển thị doanh số theo khu vực, sản phẩm và tháng. Mọi thứ trông thật tuyệt.
Rồi đồng đội của bạn cập nhật nguồn dữ liệu. Bạn mở lại tệp và mong các con số mới sẽ xuất hiện, nhưng chẳng có gì thay đổi.
Tổng số bị lệch. Các bản ghi mới thì mất tích. Và giờ bạn tự hỏi liệu mình đã làm sai chỗ nào.
Điều bạn cần biết là: Excel và Google Sheets sử dụng Pivot cache, về cơ bản là một ảnh chụp dữ liệu được lưu tạm. Nó giúp PivotTable tải nhanh hơn, nhưng không tự động cập nhật khi dữ liệu thay đổi.
Trong hướng dẫn này, tôi sẽ chỉ bạn cách làm mới PivotTable thủ công, dù bạn làm việc trong Excel hay Google Sheets.
Cách làm mới PivotTable
Hãy cùng xem một vài cách làm mới PivotTable trong Excel và Google Sheets.
Làm mới PivotTable trong Excel
Có ba cách để làm mới PivotTable trong Excel:
Cách thủ công
Bạn có thể làm thủ công như sau:
Nhấp vào bất kỳ đâu trong PivotTable.
Vào thẻ Data trên dải ribbon phía trên.
Nhấp Refresh All (hoặc chỉ Refresh, tùy phiên bản Excel của bạn).
Sau đó, Excel sẽ cập nhật PivotTable bằng dữ liệu mới nhất từ trang nguồn.
Làm mới PivotTable thủ công. Hình minh họa của Tác giả.
Mẹo: Nếu bạn có nhiều PivotTable của các bộ dữ liệu khác nhau trong sổ làm việc, Refresh All sẽ cập nhật tất cả.
Phím tắt
Nếu bạn thích dùng phím như tôi, có cách nhanh hơn: Nhấn Alt + F5 để làm mới PivotTable đã chọn.
Nếu cần làm mới tất cả PivotTable trong sổ làm việc, hãy nhấn Ctrl + Alt + F5.
Tự động làm mới
Bạn cũng có thể đặt Excel tự làm mới PivotTable mỗi lần mở tệp:
Nhấp vào bất kỳ đâu trên PivotTable.
Vào Analyze > Pivot Table > Options. (hoặc nhấp chuột phải vào PivotTable và chọn PivotTable Options)
Trong hộp thoại PivotTable Options, chuyển sang thẻ Data.
Chọn hộp Refresh data when opening the file.
Nhấp OK.
Giờ đây, mỗi lần mở sổ làm việc, Excel sẽ lấy dữ liệu mới nhất cho bạn.
Thiết lập tự động làm mới pivot table. Hình minh họa của Tác giả.
Làm mới Pivot Table trong Google Sheets
Trong Google Sheets, Pivot table (Google viết tách từ) sẽ tự động cập nhật khi dữ liệu nguồn thay đổi.
Ví dụ, nếu bạn thay đổi dữ liệu rồi xem PivotTable, bạn sẽ thấy PivotTable tự động phản ánh các thay đổi đó. Bạn không cần nhấp Refresh hay làm gì đặc biệt.
Tùy chọn tự động hóa
Nếu bạn thường xuyên cập nhật dữ liệu, việc làm mới thủ công có thể trở nên bất tiện. May mắn là cả Excel và Google Sheets đều cho phép tự động hóa quy trình, để PivotTable (hoặc Pivot Table) luôn cập nhật mà không cần thêm cú nhấp chuột.
Trong Excel
Có ba cách tự động hóa quá trình làm mới trong Excel.
Tự động hóa bằng VBA
Nếu bạn quen dùng macro, bạn có thể dùng VBA (Visual Basic for Applications) để tự động làm mới PivotTable:
Nhấn Alt + F11 để mở trình soạn thảo VBA.
Nhấp Insert > Module.
Dán đoạn mã đơn giản này:
Sub AutoRefreshPivotTables()
Dim PT As PivotTable
Dim WS As Worksheet
For Each WS In ThisWorkbook.Worksheets
For Each PT In WS.PivotTables
PT.PivotCache.Refresh
Next PT
Next WS
End SubĐược hỗ trợ bởi
Đóng trình soạn thảo.
Giờ khi bạn mở sổ làm việc, nó sẽ tự động làm mới PivotTable
Làm mới PivotTable bằng VBA. Hình minh họa của Tác giả.
Làm mới bằng Power Query
Nếu PivotTable của bạn được kết nối với Power Query, bạn có thể làm mới cả dữ liệu và PivotTable trong một bước:
Vào Data > Refresh All.
Thao tác này cập nhật truy vấn và mọi PivotTable được kết nối.
Mẹo hay: Trong Data > Queries & Connections, ở bên phải bạn sẽ thấy bảng điều khiển Queries & Connections. Nhấp chuột phải và chọn Properties. Tại đây, bạn có thể lập lịch làm mới.
Sử dụng Power Query để cập nhật PivotTable. Hình minh họa của Tác giả.
Kết nối dữ liệu bên ngoài
Nếu PivotTable của bạn lấy dữ liệu từ nguồn bên ngoài (như cơ sở dữ liệu, CSV hoặc nguồn web), Excel có thể cập nhật tự động. Thiết lập như sau:
Vào Data > Connections > Properties.
Trong thẻ Usage, chọn Refreshdata when opening the file.
Chọn Refresh mỗi n phút nếu bạn muốn cập nhật theo lịch. (Tùy chọn)
Thiết lập này phù hợp cho các bảng điều khiển dựa vào dữ liệu thời gian thực hoặc nhập liệu hằng ngày.
Trong Google Sheets
Trong Google Sheets, bạn không cần tự động hóa gì bằng AppsScript hay tiện ích bổ sung vì PivotTable đã tự động cập nhật.
Nếu bạn thêm cột hoặc hàng mới, chỉ cần mở rộng phạm vi dữ liệu hoặc chèn chúng vào giữa các cột hoặc hàng hiện có, và Google Sheets sẽ tự động cập nhật mọi thứ.
Trình chỉnh sửa pivot table trong Google Sheets. Hình minh họa của Tác giả.
Khắc phục sự cố làm mới PivotTable
Ngay cả khi đã thiết lập đúng, đôi khi PivotTable vẫn không làm mới như mong đợi. Hãy xem một số lý do phổ biến và cách khắc phục trong cả Excel và Google Sheets.
Trong Excel
Dưới đây là cách bạn có thể xử lý sự cố liên quan đến PivotTable trong Excel:
Kiểm tra phạm vi tham chiếu và pivot cache
Nếu PivotTable không hiển thị dữ liệu mới, có thể phạm vi dữ liệu không bao gồm các hàng mới nhất. Khắc phục như sau:
Nhấp vào bất kỳ đâu trên PivotTable. Vào Analyze > Change Data Source và xác nhận phạm vi bao phủ toàn bộ dữ liệu.
Chuyển phạm vi dữ liệu thành Table (Ctrl + T) vì bảng sẽ tự mở rộng cho PivotTable khi bạn thêm hàng mới sau khi làm mới.
Nếu PivotTable vẫn không cập nhật, pivot cache có thể đã lỗi thời. Hãy thử Data > Refresh All để dựng lại.
Kết nối lại nguồn dữ liệu bên ngoài
Đôi khi PivotTable không thể làm mới vì nguồn dữ liệu liên kết (như cơ sở dữ liệu, tệp Power Query hoặc trang trực tuyến) đã ngoại tuyến hoặc bị di chuyển:
Vào Data > Connections.
Kiểm tra trạng thái từng kết nối được liệt kê.
Nếu có kết nối không hoạt động hoặc thiếu, hãy nhấp để kết nối lại hoặc cập nhật đường dẫn tệp.
Khi kết nối được khôi phục, nhấp Refresh All để tải dữ liệu mới nhất.
Mẹo: Nếu tệp dữ liệu bị đổi tên hoặc di chuyển, hãy cập nhật liên kết trực tiếp trong thuộc tính kết nối để tránh lỗi lặp lại.
Giảm độ trễ làm mới với bộ dữ liệu lớn
Nếu sổ làm việc mất quá nhiều thời gian để làm mới, hãy thực hiện:
Tạm thời tắt tính toán tự động (Formulas > Calculation Options > Manual) rồi làm mới.
Chia nhỏ các PivotTable rất lớn thành những bảng nhỏ hơn theo khu vực, sản phẩm hoặc tháng.
Loại bỏ các trường hoặc tổng không cần thiết làm chậm xử lý.
Trong Google Sheets
Mặc dù Pivot Table trong Google Sheets thường tự làm mới, đôi khi chúng vẫn không hiển thị số liệu mới nhất. Hãy xem hai nguyên nhân phổ biến và cách khắc phục.
Kiểm tra phạm vi tham chiếu
Nếu bạn thêm hàng hoặc cột mới ngoài phạm vi dữ liệu ban đầu dùng để dựng PivotTable, Sheets sẽ không tự động đưa chúng vào.
Ví dụ, bạn thêm một cột mới tên Payment Method ở bên phải tập dữ liệu, nhưng PivotTable không nhận ra:
Mở trình chỉnh sửa PivotTable và điều chỉnh phạm vi.
Khi tạo PivotTable, hãy chọn phạm vi hơi lớn hơn dữ liệu hiện tại.
Nếu sau này cần thêm hàng hoặc cột mới, hãy chèn chúng trong phạm vi hiện có thay vì ngoài phạm vi.
Chẳng hạn, nếu phạm vi hiện tại là A1:C11, đừng thêm cột mới ở D. Thay vào đó, chèn một cột mới giữa A và C để cột mới nằm trong phạm vi.
Bằng cách này, PivotTable sẽ luôn tự động cập nhật.
Gỡ bộ lọc
Đôi khi Pivot Table có thể không hiển thị số mới nhất dù dữ liệu đã thay đổi. Thường là do một bộ lọc đang bật.
Ví dụ, bạn đã đặt bộ lọc chỉ hiển thị các mục có doanh số lớn hơn 50. Sau đó bạn cập nhật doanh số của một mục từ 25 lên 130 nhưng nó vẫn không xuất hiện trong báo cáo. Đó là vì bộ lọc đang chặn hiển thị:
Vào Data > nhấp Remove filter để tắt.
Kiểm tra PivotTable để xác nhận mục đã cập nhật nay xuất hiện.
Khi mọi thứ đã đúng, hãy áp dụng lại bộ lọc nếu còn cần.
Khi bạn tắt rồi bật lại bộ lọc, nó buộc Google Sheets kiểm tra lại dữ liệu và hiển thị các giá trị mới nhất.
Kết luận
Một lần làm mới nhanh có thể tạo nên khác biệt. Nó giữ cho báo cáo chính xác và đảm bảo các con số phản ánh dữ liệu mới nhất.
Bạn có thể cập nhật bảng thủ công, dùng phím tắt hoặc thiết lập tự động hóa nếu muốn tiết kiệm thời gian. Hãy đăng ký các khóa học chuyên biệt của chúng tôi nếu bạn muốn nâng cao kỹ năng hơn nữa. Tôi gợi ý khóa Data Analysis in Excel và Introduction to Power Query in Excel.
Tôi là một chiến lược gia nội dung, yêu thích việc đơn giản hóa các chủ đề phức tạp. Tôi đã giúp các công ty như Splunk, Hackernoon và Tiiny Host tạo nội dung hấp dẫn và giàu thông tin cho khán giả của họ.
Câu hỏi thường gặp
Sự khác nhau giữa PivotTable và bảng thường trong Excel là gì?⌄
Các bảng thường (regular table) dùng để tổ chức dữ liệu thô, trong khi PivotTable cho phép bạn nhóm, lọc và tính toán dữ liệu một cách tương tác mà không làm thay đổi tập dữ liệu gốc.
PivotChart là gì và liên quan thế nào đến PivotTable?⌄
PivotChart là dạng trực quan hóa của PivotTable. Khi bạn cập nhật hoặc lọc PivotTable, PivotChart sẽ tự động phản ánh các thay đổi đó. Nó cung cấp bản tóm tắt động và trực quan về dữ liệu của bạn.
Vì sao các trường trong PivotTable biến mất sau khi làm mới?⌄
Nếu phạm vi dữ liệu nguồn thay đổi quá nhiều (các cột bị xóa hoặc đổi tên), một số trường có thể không còn tồn tại. Vì vậy hãy đảm bảo mọi tên trường gốc vẫn tồn tại trong tập dữ liệu trước khi làm mới.
Tôi có thể kết nối PivotTable với cơ sở dữ liệu trực tiếp không?⌄
Có. Bạn có thể kết nối trực tiếp đến các cơ sở dữ liệu như SQL Server, Access hoặc API bên ngoài qua Data > Get Data. Sau khi kết nối, bạn có thể làm mới PivotTable để tự động lấy các bản ghi cập nhật.
Làm thế nào để thêm calculated field trong PivotTable?⌄
Bạn có thể tạo calculated field để thực hiện công thức tùy chỉnh trong PivotTable. Vào Analyze > Fields, Items & Sets > Calculated Field, rồi định nghĩa công thức. Điều này giúp bổ sung các chỉ số như biên lợi nhuận hoặc tốc độ tăng trưởng.
Cuối cùng bạn cũng hoàn thiện bản báo cáo ưng ý, với một PivotTable gọn gàng hiển thị doanh số theo khu vực, sản phẩm và tháng. Mọi thứ trông thật tuyệt.
Rồi đồng đội của bạn cập nhật nguồn dữ liệu. Bạn mở lại tệp và mong các con số mới sẽ xuất hiện, nhưng chẳng có gì thay đổi.
Tổng số bị lệch. Các bản ghi mới thì mất tích. Và giờ bạn tự hỏi liệu mình đã làm sai chỗ nào.
Điều bạn cần biết là: Excel và Google Sheets sử dụng Pivot cache, về cơ bản là một ảnh chụp dữ liệu được lưu tạm. Nó giúp PivotTable tải nhanh hơn, nhưng không tự động cập nhật khi dữ liệu thay đổi.
Trong hướng dẫn này, tôi sẽ chỉ bạn cách làm mới PivotTable thủ công, dù bạn làm việc trong Excel hay Google Sheets.
Cách làm mới PivotTable
Hãy cùng xem một vài cách làm mới PivotTable trong Excel và Google Sheets.
Làm mới PivotTable trong Excel
Có ba cách để làm mới PivotTable trong Excel:
Cách thủ công
Bạn có thể làm thủ công như sau:
Sau đó, Excel sẽ cập nhật PivotTable bằng dữ liệu mới nhất từ trang nguồn.
Làm mới PivotTable thủ công. Hình minh họa của Tác giả.
Mẹo: Nếu bạn có nhiều PivotTable của các bộ dữ liệu khác nhau trong sổ làm việc, Refresh All sẽ cập nhật tất cả.
Phím tắt
Nếu bạn thích dùng phím như tôi, có cách nhanh hơn: Nhấn
Alt + F5để làm mới PivotTable đã chọn.Nếu cần làm mới tất cả PivotTable trong sổ làm việc, hãy nhấn
Ctrl + Alt + F5.Tự động làm mới
Bạn cũng có thể đặt Excel tự làm mới PivotTable mỗi lần mở tệp:
Giờ đây, mỗi lần mở sổ làm việc, Excel sẽ lấy dữ liệu mới nhất cho bạn.
Thiết lập tự động làm mới pivot table. Hình minh họa của Tác giả.
Làm mới Pivot Table trong Google Sheets
Trong Google Sheets, Pivot table (Google viết tách từ) sẽ tự động cập nhật khi dữ liệu nguồn thay đổi.
Ví dụ, nếu bạn thay đổi dữ liệu rồi xem PivotTable, bạn sẽ thấy PivotTable tự động phản ánh các thay đổi đó. Bạn không cần nhấp Refresh hay làm gì đặc biệt.
Tùy chọn tự động hóa
Nếu bạn thường xuyên cập nhật dữ liệu, việc làm mới thủ công có thể trở nên bất tiện. May mắn là cả Excel và Google Sheets đều cho phép tự động hóa quy trình, để PivotTable (hoặc Pivot Table) luôn cập nhật mà không cần thêm cú nhấp chuột.
Trong Excel
Có ba cách tự động hóa quá trình làm mới trong Excel.
Tự động hóa bằng VBA
Nếu bạn quen dùng macro, bạn có thể dùng VBA (Visual Basic for Applications) để tự động làm mới PivotTable:
Nhấn
Alt + F11để mở trình soạn thảo VBA.Nhấp Insert > Module.
Dán đoạn mã đơn giản này:
Làm mới PivotTable bằng VBA. Hình minh họa của Tác giả.
Làm mới bằng Power Query
Nếu PivotTable của bạn được kết nối với Power Query, bạn có thể làm mới cả dữ liệu và PivotTable trong một bước:
Vào Data > Refresh All.
Thao tác này cập nhật truy vấn và mọi PivotTable được kết nối.
Mẹo hay: Trong Data > Queries & Connections, ở bên phải bạn sẽ thấy bảng điều khiển Queries & Connections. Nhấp chuột phải và chọn Properties. Tại đây, bạn có thể lập lịch làm mới.
Sử dụng Power Query để cập nhật PivotTable. Hình minh họa của Tác giả.
Kết nối dữ liệu bên ngoài
Nếu PivotTable của bạn lấy dữ liệu từ nguồn bên ngoài (như cơ sở dữ liệu, CSV hoặc nguồn web), Excel có thể cập nhật tự động. Thiết lập như sau:
Vào Data > Connections > Properties.
Trong thẻ Usage, chọn Refresh data when opening the file.
Chọn Refresh mỗi
nphút nếu bạn muốn cập nhật theo lịch. (Tùy chọn)Thiết lập này phù hợp cho các bảng điều khiển dựa vào dữ liệu thời gian thực hoặc nhập liệu hằng ngày.
Trong Google Sheets
Trong Google Sheets, bạn không cần tự động hóa gì bằng Apps Script hay tiện ích bổ sung vì PivotTable đã tự động cập nhật.
Nếu bạn thêm cột hoặc hàng mới, chỉ cần mở rộng phạm vi dữ liệu hoặc chèn chúng vào giữa các cột hoặc hàng hiện có, và Google Sheets sẽ tự động cập nhật mọi thứ.
Trình chỉnh sửa pivot table trong Google Sheets. Hình minh họa của Tác giả.
Khắc phục sự cố làm mới PivotTable
Ngay cả khi đã thiết lập đúng, đôi khi PivotTable vẫn không làm mới như mong đợi. Hãy xem một số lý do phổ biến và cách khắc phục trong cả Excel và Google Sheets.
Trong Excel
Dưới đây là cách bạn có thể xử lý sự cố liên quan đến PivotTable trong Excel:
Kiểm tra phạm vi tham chiếu và pivot cache
Nếu PivotTable không hiển thị dữ liệu mới, có thể phạm vi dữ liệu không bao gồm các hàng mới nhất. Khắc phục như sau:
Ctrl + T) vì bảng sẽ tự mở rộng cho PivotTable khi bạn thêm hàng mới sau khi làm mới.Kết nối lại nguồn dữ liệu bên ngoài
Đôi khi PivotTable không thể làm mới vì nguồn dữ liệu liên kết (như cơ sở dữ liệu, tệp Power Query hoặc trang trực tuyến) đã ngoại tuyến hoặc bị di chuyển:
Mẹo: Nếu tệp dữ liệu bị đổi tên hoặc di chuyển, hãy cập nhật liên kết trực tiếp trong thuộc tính kết nối để tránh lỗi lặp lại.
Giảm độ trễ làm mới với bộ dữ liệu lớn
Nếu sổ làm việc mất quá nhiều thời gian để làm mới, hãy thực hiện:
Trong Google Sheets
Mặc dù Pivot Table trong Google Sheets thường tự làm mới, đôi khi chúng vẫn không hiển thị số liệu mới nhất. Hãy xem hai nguyên nhân phổ biến và cách khắc phục.
Kiểm tra phạm vi tham chiếu
Nếu bạn thêm hàng hoặc cột mới ngoài phạm vi dữ liệu ban đầu dùng để dựng PivotTable, Sheets sẽ không tự động đưa chúng vào.
Ví dụ, bạn thêm một cột mới tên Payment Method ở bên phải tập dữ liệu, nhưng PivotTable không nhận ra:
Chẳng hạn, nếu phạm vi hiện tại là
A1:C11, đừng thêm cột mới ởD. Thay vào đó, chèn một cột mới giữaAvàCđể cột mới nằm trong phạm vi.Bằng cách này, PivotTable sẽ luôn tự động cập nhật.
Gỡ bộ lọc
Đôi khi Pivot Table có thể không hiển thị số mới nhất dù dữ liệu đã thay đổi. Thường là do một bộ lọc đang bật.
Ví dụ, bạn đã đặt bộ lọc chỉ hiển thị các mục có doanh số lớn hơn 50. Sau đó bạn cập nhật doanh số của một mục từ 25 lên 130 nhưng nó vẫn không xuất hiện trong báo cáo. Đó là vì bộ lọc đang chặn hiển thị:
Khi bạn tắt rồi bật lại bộ lọc, nó buộc Google Sheets kiểm tra lại dữ liệu và hiển thị các giá trị mới nhất.
Kết luận
Một lần làm mới nhanh có thể tạo nên khác biệt. Nó giữ cho báo cáo chính xác và đảm bảo các con số phản ánh dữ liệu mới nhất.
Bạn có thể cập nhật bảng thủ công, dùng phím tắt hoặc thiết lập tự động hóa nếu muốn tiết kiệm thời gian. Hãy đăng ký các khóa học chuyên biệt của chúng tôi nếu bạn muốn nâng cao kỹ năng hơn nữa. Tôi gợi ý khóa Data Analysis in Excel và Introduction to Power Query in Excel.