Chào các anh chị em, dạo này làm việc với file Excel ngày càng nhiều dữ liệu, có file lên đến vài chục ngàn dòng và hàng trăm cột. Tình trạng Excel bị treo, đơ, thậm chí là không phản hồi khi thao tác (cuộn chuột, sửa dữ liệu, copy-paste) diễn ra thường xuyên, gây ảnh hưởng rất lớn đến tiến độ công việc. Mình đã thử nhiều cách trên mạng như tắt bớt add-in, sửa lỗi định dạng, nhưng tình trạng vẫn không cải thiện đáng kể.
Sau một thời gian mày mò và tham khảo, mình phát hiện ra một số nguyên nhân và cách khắc phục khá hiệu quả cho trường hợp file Excel dung lượng lớn, nhiều dòng cột mà ít được chia sẻ.
- Nguyên nhân: Đôi khi, việc các ô trống bị định dạng (ví dụ: font chữ, màu nền) hoặc các công thức phức tạp tính toán liên tục cũng có thể làm chậm Excel. Tuy nhiên, với file quá nặng, vấn đề còn có thể do quá nhiều đối tượng (hình ảnh, shape) ẩn hoặc nằm chồng lên nhau, hoặc bộ nhớ đệm của Excel bị đầy.
- Cách khắc phục:
- Kiểm tra và xóa các đối tượng ẩn: Vào thẻ Home -> Find & Select -> Selection Pane. Xem danh sách các đối tượng, ẩn hoặc xóa những cái không cần thiết.
- Xóa bộ nhớ đệm: Thử lưu file dưới dạng .xlsb (Excel Binary Workbook). Định dạng này thường giúp giảm dung lượng file và tăng tốc độ xử lý.
- Tắt các tùy chọn tự động hóa không cần thiết: Vào File -> Options -> Advanced. Tắt các tùy chọn như 'Enable automatic calculation' (nếu bạn có thể tính toán thủ công sau) hoặc 'Update automatic links at open'.
- Sử dụng tính năng 'Optimize for compatibility' khi lưu: Khi lưu file, chọn Save As, sau đó vào Tools -> General Options và chọn 'Save as Excel Binary Workbook'.
Mình đã áp dụng các cách trên và thấy file chạy mượt mà hơn hẳn. Hy vọng chia sẻ này giúp ích được cho mọi người đang gặp vấn đề tương tự.