
Excel Chậm, Đơ, Không Phản Hồi: Cách Tối Ưu File Nặng
File Excel chạy ì ạch, bấm một ô chờ vài giây, hoặc mở lên là treo luôn. Phần lớn trường hợp không phải do máy yếu mà do chính file đã phình to vì những thứ bạn không nhìn thấy: vùng dữ liệu thừa, định dạng áp cho cả triệu dòng, hoặc công thức tính lại liên tục. Bài này đi từ nguyên nhân dễ xử lý nhất tới nguyên nhân khó nhất.

Bước đầu tiên: xác định lỗi do file hay do máy
Mở một file Excel trắng mới. Nếu file trắng cũng chậm thì vấn đề nằm ở máy hoặc ở bộ Office. Nếu file trắng chạy mượt mà chỉ file cũ bị chậm thì vấn đề nằm trong file.
Cách phân biệt này tiết kiệm rất nhiều thời gian, vì hai nhóm nguyên nhân có cách xử lý hoàn toàn khác nhau. Nếu máy nói chung đang chậm, kiểm tra dung lượng ổ trống trước bằng cách dọn ổ cứng Win 10, và nếu nghi ổ cứng có vấn đề thì xem cách sửa lỗi ổ cứng Win 10.
Nguyên nhân 1: vùng dữ liệu thừa
Đây là thủ phạm phổ biến nhất và cũng dễ sửa nhất. Bấm Ctrl + End trong sheet của bạn. Con trỏ phải nhảy tới ô cuối cùng có dữ liệu thật. Nếu nó nhảy xuống dòng 50.000 hay cột XFD trong khi dữ liệu của bạn chỉ tới dòng 300, thì Excel đang coi toàn bộ vùng trống đó là vùng cần xử lý.
Cách sửa: chọn từ dòng ngay sau dữ liệu cuối cùng tới dòng cuối bảng tính, chuột phải chọn Delete. Làm tương tự với cột. Sau đó lưu file, đóng lại và mở lên kiểm tra bằng Ctrl + End một lần nữa.

Nguyên nhân 2: định dạng áp cho cả cột hoặc cả sheet
Thói quen bôi đen nguyên cột rồi tô màu, đổi font hoặc đặt định dạng có điều kiện khiến Excel phải ghi nhớ định dạng cho hơn một triệu ô dù chỉ vài trăm ô có dữ liệu.
Định dạng có điều kiện là trường hợp nặng nhất, vì Excel phải tính lại điều kiện mỗi khi bạn thay đổi bất cứ thứ gì. Vào Home → Conditional Formatting → Manage Rules, chọn xem quy tắc cho toàn bộ sheet và thu hẹp vùng áp dụng về đúng vùng dữ liệu. Cách dùng định dạng có điều kiện sao cho không gây nặng file được nói kỹ hơn ở bài định dạng có điều kiện nâng cao trong Excel.
Nguyên nhân 3: công thức tính lại liên tục
Một số hàm tự tính lại mỗi khi có bất kỳ thay đổi nào trong file, kể cả thay đổi không liên quan. Nhóm này gồm các hàm lấy thời gian hiện tại, hàm lấy giá trị ngẫu nhiên, và hàm tham chiếu gián tiếp. Vài chục công thức loại này trong một file lớn là đủ gây giật.
Cách kiểm tra nhanh: chuyển sang chế độ tính tay tại Formulas → Calculation Options → Manual. Nếu file lập tức mượt hẳn thì nguyên nhân đúng là ở công thức. Khi đó bạn có hai hướng: thay các hàm nặng bằng hàm nhẹ hơn, hoặc dùng hàm LET để gom phần tính toán lặp lại. Nếu bản Office của bạn có hàm này, xem hàm LET trong Excel.
Ngoài ra, thay thế VLOOKUP bằng XLOOKUP trong các bảng lớn cũng giúp giảm tải đáng kể vì XLOOKUP không phải quét toàn bộ vùng như VLOOKUP, chi tiết tại hàm XLOOKUP trong Excel.
Nguyên nhân 4: ảnh và đối tượng ẩn trong file
Ảnh dán vào Excel giữ nguyên độ phân giải gốc, và nhiều file tích tụ hàng trăm đối tượng vô hình do sao chép qua lại. Bấm F5 → Special → Objects để chọn toàn bộ đối tượng trong sheet, nếu thấy chọn ra hàng trăm thứ mà bạn không nhìn thấy gì thì đó là nguyên nhân.
Với ảnh cần giữ lại, chọn ảnh rồi vào Picture Format → Compress Pictures để giảm dung lượng.
Nguyên nhân 5: file đang ở định dạng cũ
File đuôi .xls là định dạng của bản Excel rất cũ, dung lượng lớn hơn và xử lý chậm hơn. Lưu lại thành .xlsx thường giảm được đáng kể dung lượng. Nếu file có nhiều công thức nặng và bạn không cần macro, định dạng .xlsb còn nhẹ hơn nữa.
Khi Excel không phản hồi hoặc chiếm 100% CPU
Đây là mức nặng hơn. Thử lần lượt:
- Tắt tăng tốc phần cứng đồ họa. Vào File → Options → Advanced, tìm mục Display và bật tùy chọn tắt tăng tốc phần cứng. Trên nhiều máy dùng card đồ họa tích hợp, đây là nguyên nhân gây treo khi cuộn bảng.
- Tắt các add-in. File → Options → Add-ins, tắt hết rồi bật lại từng cái để tìm thủ phạm.
- Mở Excel ở chế độ an toàn. Giữ Ctrl khi mở Excel để loại trừ nguyên nhân từ add-in và tùy chỉnh.
Các tùy chỉnh giúp Office chạy nhẹ hơn nói chung được tổng hợp tại tăng tốc Office trên máy cấu hình yếu. Nếu laptop của bạn đang chạy ở chế độ tiết kiệm điện, hiệu năng cũng bị giới hạn, xem cách để laptop chạy hết công suất trên Win 11.
Khi nào vấn đề nằm ở phiên bản Office
Có hai trường hợp mà tối ưu file không giải quyết được.
Thứ nhất, các bản Office cũ tính toán trên một luồng xử lý, trong khi bản mới tận dụng được nhiều nhân CPU. Với file vài chục nghìn dòng công thức, khác biệt này cảm nhận được rõ. Nếu bạn làm việc với dữ liệu lớn thường xuyên, key Office 2021 hoặc key Office 2024 sẽ cho trải nghiệm khác hẳn bản 2016.
Thứ hai, nhiều công thức nặng có thể viết lại gọn hơn nhiều bằng nhóm hàm mảng động - một công thức FILTER thay cho hàng trăm công thức lặp. Nhưng nhóm hàm này chỉ có từ bản 2021 trở lên, xem mảng động trong Excel để biết cụ thể.
Câu hỏi thường gặp
File Excel bao nhiêu MB là nặng?
Không có mốc cố định, nhưng một file chỉ vài nghìn dòng dữ liệu mà nặng trên 10MB thì gần như chắc chắn có vùng thừa hoặc định dạng dư.
Xóa dòng thừa rồi mà dung lượng không giảm?
Phải lưu file, đóng hẳn Excel rồi mở lại thì dung lượng mới cập nhật. Nếu vẫn không giảm, thử lưu sang file mới bằng Save As.
Excel treo khi mở file, không vào được để sửa?
Mở Excel trắng trước, rồi dùng File → Open để mở file đó. Cách này cho bạn cơ hội hủy giữa chừng nếu file treo.
Chuyển sang chế độ tính tay có rủi ro gì không?
Có. Số liệu sẽ không tự cập nhật cho tới khi bạn bấm F9. Nên chỉ dùng tạm khi đang chỉnh sửa file lớn, xong việc thì chuyển lại chế độ tự động.



