Dạo gần đây mình thấy nhiều anh em trong diễn đàn than phiền về việc xử lý file Excel dung lượng lớn, dữ liệu nhiều gây treo máy, chậm lag. Đúng là làm việc với dữ liệu lớn trong Excel đôi khi khá 'ức chế', nhưng không phải là không có cách khắc phục.
Hôm nay, mình xin phép tổng hợp lại một số phương pháp và thủ thuật mà mình đã áp dụng thành công, hy vọng sẽ giúp ích cho mọi người:
- Phân vùng dữ liệu: Thay vì mở toàn bộ file, hãy thử chia nhỏ dữ liệu ra thành các file nhỏ hơn hoặc sử dụng Power Query để chỉ nạp những dữ liệu cần thiết.
- Tối ưu hóa công thức: Hạn chế sử dụng các hàm tính toán phức tạp trên toàn bộ cột/hàng lớn. Cân nhắc dùng các hàm hiệu quả hơn như INDEX/MATCH thay VLOOKUP trong một số trường hợp, hoặc sử dụng mảng (array formulas) một cách thông minh.
- Sử dụng Power Pivot: Đối với các tập dữ liệu cực lớn (hàng triệu dòng), Power Pivot là một giải pháp tuyệt vời, cho phép bạn làm việc với dữ liệu hiệu quả hơn nhiều so với bảng tính Excel thông thường.
- Tắt tính năng tự động tính toán: Khi đang xử lý dữ liệu lớn, việc tắt tính năng tự động tính toán (Manual Calculation) trong Excel sẽ giúp tăng tốc độ đáng kể. Sau khi hoàn tất, bạn có thể bật lại để tính toán kết quả cuối cùng.
- Làm sạch dữ liệu trước khi xử lý: Loại bỏ các dòng trống, các ký tự không cần thiết, định dạng lại dữ liệu,... trước khi thực hiện các phép tính phức tạp sẽ giúp file nhẹ hơn và xử lý nhanh hơn.
Anh em nào có thêm kinh nghiệm hay thủ thuật nào khác để làm việc với dữ liệu lớn hiệu quả hơn, đừng ngần ngại chia sẻ dưới phần bình luận nhé!