Chào các anh chị em trong diễn đàn,
Dạo này đi làm gặp mấy file Excel dung lượng lên tới vài trăm MB, mở lên là máy treo, chạy công thức thì đợi mòn mỏi. Khá là ức chế. Sau mấy ngày vật lộn, mình có tổng hợp được một vài cách để xử lý mấy em file “khổng lồ” này mà thấy hiệu quả rõ rệt. Chia sẻ lên đây để mọi người cùng tham khảo, biết đâu lại giúp ích cho ai đó đang gặp tình trạng tương tự.
1. Tắt các tùy chọn không cần thiết:
- Trong File -> Options -> Advanced, tìm đến mục Display options for this workbook. Bỏ tick ở ô Show all white space. Cái này giúp ẩn các cell trống không dùng đến, giảm tải đáng kể.
- Tương tự, ở mục When calculating this workbook, chọn Manual thay vì Automatic. Khi nào cần tính toán thì mới bấm F9.
2. Tối ưu hóa công thức:
- Hạn chế dùng các mảng động (Array formulas) nếu không thực sự cần thiết, đặc biệt là các công thức mảng lớn.
- Thay thế các hàm tính toán phức tạp bằng các hàm đơn giản hơn nếu có thể. Ví dụ, thay vì dùng nhiều hàm lồng nhau, có thể cân nhắc dùng SUMIFS, COUNTIFS thay cho SUMPRODUCT hoặc các mảng điều kiện phức tạp.
- Kiểm tra các ô có công thức trả về mảng lỗi (#N/A, #REF!, #VALUE!) vì chúng cũng làm chậm file.
3. Xóa bỏ các đối tượng ẩn:
- Thường thì các file dung lượng lớn hay có các đối tượng ẩn như hình ảnh, shape bị lồng vào nhau hoặc nằm ngoài vùng nhìn thấy. Dùng tính năng Selection Pane (Home -> Find & Select -> Selection Pane) để kiểm tra và xóa bớt.
4. Chia nhỏ file:
Nếu file quá lớn và phức tạp, cân nhắc chia nhỏ ra thành nhiều file con theo từng phần hoặc từng năm. Dùng các hàm như INDEX-MATCH, VLOOKUP hoặc Power Query để liên kết dữ liệu giữa các file nếu cần.
Hy vọng những chia sẻ này giúp ích được cho mọi người. Nếu ai có thêm kinh nghiệm hay cách làm nào khác hiệu quả hơn, đừng ngần ngại chia sẻ bên dưới nhé!
Cảm ơn mọi người đã đọc bài!