Những nguyên nhân làm cho file excel dung lượng lớn

Liên hệ QC

Phanhanhdai

Thành viên tiêu biểu
Tham gia
16/3/08
Bài viết
733
Được thích
1,876
Nghề nghiệp
Thiết kế công trình
Em thấy nếu bình thường đánh công thức thì file excel dù nhiều sheet cũng chiếm dung lượng lớn lắm.Nhưng nếu mình định nghĩa khoảng 10 name trong đó vào mình kéo xuống khoảng 300 dòng thì dung lượng tăng lên rất nhanh khoảng 1Mb. Em muốn các anh chị có kinh nghiệm chỉ giúp em những thao tác nào làm cho file excel lớn (Có cách nào làm cho nó nhỏ bớt đi không ah?), vì phần lớn các máy trong các cơ quan có cấu hình thấp, nếu dung lượng lớn sẽ gây ra rất nhiều phiền phức khi xử lý.
 
File có dung lượng lớn cũng có nhiều nguyên nhân. Nhân chủ đề này mọi người nêu ra những kinh nghiệm để cùng nhau khắc phục. Mình thường gặp những trường hợp sau :
1/ Nhiều Name lỗi hoặc không cần thiết -> dọn dẹp Name
2/ Mở File - không làm gì cả, và Save As lại thành 1 file khác (dung lượng giảm thấy liền)
3/ Nhấn F5 / Chọn Special / Chọn Object rồi bấm Delete (đển xoá các Object)
4/ Nếu dùng quá nhiều công thức (Nhất là những công thức mãng) thì dùng VBA làm công việc này sẽ giúp file nhẹ và nhanh hơn rất nhiều.
... ... ...

TDN
 
Mình có 1 cách nhưng bù lại phải tốn dung lượng xử lý (RAM). Là khi lưu thì tất cả các số liệu có dính dáng đến công thức sẽ phải xóa hết và chỉ lưu dữ liệu trần thôi! Rồi khi mở file lên. Bạn bấm vào nút lấy "lại công thức" thì công thức mới được nạp trở lại. Và hiện kết quả lên. Nhưng làm vậy thì máy yếu sẽ không chạy nổi gây đến tình trạng treo máy! Nhưng được cái là chỉ có dữ liệu trần thôi còn 10 name x 300 dòng kia sẽ không tồn tại khi save lại. Vậy thì dung lượng của file đâu có thay đổi bao nhiêu đúng không?! Thân.
 
Lần chỉnh sửa cuối:
Mình có 1 cách nhưng bù lại phải tốn dung lượng xử lý (RAM).
Là khi lưu thì tất cả các số liệu có dính dáng đến công thức sẽ phải xóa hết và chỉ lưu dữ liệu trần thôi!
Rồi khi mở file lên. Bạn bấm vào nút lấy "lại công thức" thì công thức mới được nạp trở lại. Và hiện kết quả lên. Nhưng làm vậy thì máy yếu sẽ không chạy nổi gây đến tình trạng treo máy!
Nhưng được cái là chỉ có dữ liệu trần thôi còn 10 name x 300 dòng kia sẽ không tồn tại khi save lại. Vậy thì dung lượng của file đâu có thay đổi bao nhiêu đúng không?!
Thân.
Cách này cũng tương tự cách mình đã đề cập
4/ Nếu dùng quá nhiều công thức (Nhất là những công thức mãng) thì dùng VBA làm công việc này sẽ giúp file nhẹ và nhanh hơn rất nhiều.
Cách này không phục hồi công thức mà mỗi khi cần đến thì chạy Macro nó kết xuất kết quả luôn; nếu cần thiết thì lưu lại kết quả đó chứ không lưu công thức.

TDN
 
Tôi cũng hay gặp trường hợp tương tự và đã có lần nêu trên diễn đàn. Ngoài việc dọn dẹp "rác" cho file, tôi làm như thế này thấy dung lượng giảm hẳn (vì thực tế file không năng đến vậy)
Mở khóa cho toàn bộ các sheet, workbook sau đó chọn toàn bộ các sheet, nhấp phải chọn Move or copy, đánh dấu check vào create a copy, chọn newbook trong to book nhấn OK để tạo ra file mới. Lưu lại file này với tên cũ (hoặc thoát file gốc rồi lưu đè file này lên)
 
Web KT

Bài viết mới nhất

Back
Top Bottom