Làm giảm dung lượng file Excel

Liên hệ QC

you86me

Thành viên mới
Tham gia
15/7/07
Bài viết
6
Được thích
14
Chào các anh chi!!!
Em thường hay làm việc trong môi trường Excel, em thường có những file dung lượng lớn. Khi trình duyệt những file này để xem hoặc sửa thì rất lâu, hoặc không trình duyệt được. Nhờ anh chị chỉ dùm em thiết kế làm sao để cho dung lợn của những file đó nhỏ đi cho việc trình duyệt được nhanh hơn!? Thanhk you very much!
 
Trời... nói vậy thì hơi bị khó hướng dẩn à nha! Tóm lại cũng chỉ là những thuật toán TỐI ƯU, nhưng cụ thể tối ưu cái gì thì phải xem trực tiếp trên file của bạn mới biết dc chứ... Đại khái phải biết dc ĐIỀU GÌ ĐÃ LÀM CHO DUNG LƯỢNG FILE LỚN LÊN? rồi mới tính đến việc TÌM GIẢI PHÁP...
Tôi e rằng việc xử lý tính toán trong file bị chậm đi, nguyên nhân về dung lượng chỉ là 1 phần, cái góp phần làm cho file chạy chậm chính là THUẬT TOÁN VỀ TÍNH TOÁN, nó nằm trong những công thức và Name trên file đấy!
Nếu bạn biết dc là nguyên nhân gì gây ra thì tất nhiên theo hướng ấy mà giải quyết... Còn như bạn cũng mù mờ luôn thì những người như chúng tôi chưa xem dc tận mắt file của bạn, thử hỏi có biết nỗi ko?
Vài dòng đến bạn... tùy bạn giải quyết: 1 là đưa file lên, 2 là tự mình tìm cách
Mến
ANH TUẤN
 
you86me đã viết:
Chào các anh chi!!!
Em thường hay làm việc trong môi trường Excel, em thường có những file dung lượng lớn. Khi trình duyệt những file này để xem hoặc sửa thì rất lâu, hoặc không trình duyệt được. Nhờ anh chị chỉ dùm em thiết kế làm sao để cho dung lợn của những file đó nhỏ đi cho việc trình duyệt được nhanh hơn!? Thanhk you very much!

Hỏng gửi file làm sao biết cấu trùc file thế nào mà cải tiến cho nhẹ chứ. Lấy dao băm nhỏ là xong hả......
Tui nè, file của tui lúc trước tối thiểu là 8M nhưng sao khi thay thế các công thức bằng VBA thì giảm còn có 4M hà.
Ráng học nhen. Trong GPE này có rất nhiều thành viên nhiệt tình sẵn lòng giúp mà.

T.
 
-\\/. Theo mình thì anh Anh Tuấn nói rất đúng, nếu bạn là người chưa thông thạo về Excel và VBA thì việc làm giảm dung lượng file của bạn là một bài toán khó, hơn nữa bạn lại không upload file lên nên các bậc tiền bối sẽ khó giúp bạn cụ thể được. Nếu bạn đang dùng Excel 2003 trở về trước thì mình khuyên dùng sang Excel 2007, dung lượng file của bạn sẽ giảm đi ít nhất 5 lần đấy, còn về tốc độ tính toán thì còn phụ thuộc vào từng bài toán cụ thể. Chúc bạn vui !

PNK !!! +-+-+-+
 
Có vụ đó ko ta? File chuyển sang Excel2007 sẽ giãm dung lượng đi?... Chưa biết vụ này à nha! Mà bằng cách nào nó lại có thể giảm bớt dung lượng thế nhỉ?
Bạn phamnhukhang nói rõ hơn 1 chút dc ko? Nghĩa là tôi đang có 1 file, nó dc làm trên bộ Excel2002, giờ tôi mở nó bằng Excel2007 rồi save lại với tên mới thì nó giảm bớt dung lượng sao?
ANH TUẤN
 
Về vấn đề này mình đã kiểm chứng và thấy rất đúng,
A tuấn thử mở một file excel 2003 và save as ở 2007 xem. đây la kết quả tôi thu được :trước khi : 4.96 MB (5,206,016 bytes)
và sau khi save as in 2007 : 862 KB (883,516 bytes)

Thân !
 
phamnhukhang đã viết:
-\\/. Theo mình thì anh Anh Tuấn nói rất đúng, nếu bạn là người chưa thông thạo về Excel và VBA thì việc làm giảm dung lượng file của bạn là một bài toán khó, hơn nữa bạn lại không upload file lên nên các bậc tiền bối sẽ khó giúp bạn cụ thể được. Nếu bạn đang dùng Excel 2003 trở về trước thì mình khuyên dùng sang Excel 2007, dung lượng file của bạn sẽ giảm đi ít nhất 5 lần đấy, còn về tốc độ tính toán thì còn phụ thuộc vào từng bài toán cụ thể. Chúc bạn vui !

PNK !!! +-+-+-+

Cảm ơn bác về những tình cảm đối với các thành viên khác.
Nhưng giảm đi cỡ đó thì có mà . . . . chết Bill Gates ngay (vì mũi bị nổ)!!
Tối nay thế nào Bill cũng rủ bác đi . . . uống Cà fê đấy !!
(Nếu có cho em ké với nhé)

Thân!
 
Mr Okebab đã viết:
Cảm ơn bác về những tình cảm đối với các thành viên khác.
Nhưng giảm đi cỡ đó thì có mà . . . . chết Bill Gates ngay (vì mũi bị nổ)!!
Tối nay thế nào Bill cũng rủ bác đi . . . uống Cà fê đấy !!
(Nếu có cho em ké với nhé)

Thân!
Đọc xong reply của bác Okebad thấy hoảng hồn, quay lại test thử khoảng hơn 10 files và có kết quả như sau : File gốc càng lớn thì sau khi Save as sang 2007 sẽ có tỷ lệ thu nhỏ cao hơn. ví dụ là 5.9 lần với file gốc 4.9 mb. khoảng 2 lần với file gốc 20kb. Em có thể mạo muội nói rằng là cách quản lý database của Excel 2007 có sự cải tiến vượt bậc đúng không bác Okebab. Dù sao cũng muốn mời bác một chầu cafe để được học hỏi mong bác nhận lời !
 
Lần chỉnh sửa cuối:
Xài bộ office 2007 thì máy cần cấu hình như thế nào bác phamnhukhang ơi. Máy em đang xài bộ O2003 chạy ngon lành, không biết chạy được O07 không?
 
Ko cần cấu hình cao gì đâu... Tải Portable Office 2007 về chạy luôn... khỏi cài... Tôi đang xài nè... Vô tư luôn vì sẽ ko đụng chạm gì với bộ Office củ cả
ANH TUẤN
 
duongsatdn đã viết:
Xài bộ office 2007 thì máy cần cấu hình như thế nào bác phamnhukhang ơi. Máy em đang xài bộ O2003 chạy ngon lành, không biết chạy được O07 không?
Em đang dùng con HP-Pen4 3Gz, 1Gb Ram, Đã test thử ở con máy khác Pen4 1.7Gz ép xung lên 2.4Gz, 512 Mb Ram chạy ngon lành, nếu cấu hình của bác yếu hơn thì để nguyên mà dùng !
|||||
 
phamnhukhang đã viết:
Đọc xong reply của bác Okebad thấy hoảng hồn, quay lại test thử khoảng hơn 10 files và có kết quả như sau : File gốc càng lớn thì sau khi Save as sang 2007 sẽ có tỷ lệ thu nhỏ cao hơn. ví dụ là 5.9 lần với file gốc 4.9 mb. khoảng 2 lần với file gốc 20kb. Em có thể mạo muội nói rằng là cách quản lý database của Excel 2007 có sự cải tiến vượt bậc đúng không bác Okebab. Dù sao cũng muốn mời bác một chầu cafe để được học hỏi mong bác nhận lời !


Bây giờ mới hình dung ra, có nghĩa là cậu chuyển từ xls sang xlsx phải không ??
Có nghĩa là từ định dạng excel thường sang định dạng của Excel 2007 ???
Nếu quả thực như vậy thì đúng là có giảm đi đáng kể dung lượng, tuy nhiên lúc lưu lại thì lâu hơn chút xíu. Còn giảm đi 5 lần hay bao nhiêu thì tùy cấu trúc từng File thôi.

Thân!
 
Chào các bạn.
Giảm dung lượng file đối trường hợp này:
Ở đây mình có một file góc dung lượng 2,698M
Sau khi xóa các name không hữu dụng thì dung lượng file chỉ còn 1,775M.
 

File đính kèm

  • DGBinhDinh.zip
    451.9 KB · Đọc: 206
  • DGBinhDinh1.zip
    305 KB · Đọc: 89
Có một vấn đề là khi chuyển từ Excel 2003 sang 2007 dung lượng giảm nhưng tốc độ đọc lại châm đi do trong Excel 2007 nó nén dữ liệu lại. Khi sử dụng nó phải mở nén thế nên tốc độ xử lý chậm đi rất nhiều

Nên tìm cách khác không nên làm như thế

Cái gì cũng có 2 mặt, trong Office 2007, dung lượng giảm thì tốc độ đọc lại chậm đi vì bị nén dữ liệu
 
Chỉnh sửa lần cuối bởi điều hành viên:
Đã kiểm chứng. Files 2003 dung lượng 12,125mb. Lưu lại bằng 2007 dung lượng còn 4,800mb.
Tuy nhiên nó hỏi mấy cái Macro nên cũng chưa rõ như thế nào. Nói chung là dung lượng giảm đáng kể
 
Trời... nói vậy thì hơi bị khó hướng dẩn à nha! Tóm lại cũng chỉ là những thuật toán TỐI ƯU, nhưng cụ thể tối ưu cái gì thì phải xem trực tiếp trên file của bạn mới biết dc chứ... Đại khái phải biết dc ĐIỀU GÌ ĐÃ LÀM CHO DUNG LƯỢNG FILE LỚN LÊN? rồi mới tính đến việc TÌM GIẢI PHÁP...
Tôi e rằng việc xử lý tính toán trong file bị chậm đi, nguyên nhân về dung lượng chỉ là 1 phần, cái góp phần làm cho file chạy chậm chính là THUẬT TOÁN VỀ TÍNH TOÁN, nó nằm trong những công thức và Name trên file đấy!
Nếu bạn biết dc là nguyên nhân gì gây ra thì tất nhiên theo hướng ấy mà giải quyết... Còn như bạn cũng mù mờ luôn thì những người như chúng tôi chưa xem dc tận mắt file của bạn, thử hỏi có biết nỗi ko?
Vài dòng đến bạn... tùy bạn giải quyết: 1 là đưa file lên, 2 là tự mình tìm cách
Mến
ANH TUẤN
CHO EM HỎI file chạy chậm chính là THUẬT TOÁN VỀ TÍNH TOÁN THÌ PHẢI LÀM SAO HẢ ANH?
 
CHO EM HỎI file chạy chậm chính là THUẬT TOÁN VỀ TÍNH TOÁN THÌ PHẢI LÀM SAO HẢ ANH?

Thì lẽ đương nhiên là phải tìm cách thay đổi THUẬT TOÁN VỀ TÍNH TOÁN

Nếu hỏi thêm: thay đổi nó như thế nào? ...
Thì ... nhắc lại lời của anhtuan1066 lần nũa vậy:
... tùy bạn giải quyết: 1 là đưa file lên, 2 là tự mình tìm cách
 
file của em nè, giúp dùm em nha!
 

File đính kèm

  • TRANGTONKHO.zip
    82.1 KB · Đọc: 176
file của em nè, giúp dùm em nha!
1. Mình thâý trong sheet DMHH bạn sử dụng hết công suất dòng mà excel cho (65536),và tương ứng khi bạn đặt name cũng quét đến dòng cuôí cùng là 1 phần nguyên nhân khiến file bạn nặng. Bạn nên để dư ra 2 dòng thôi, khi có mã mới thì insert dòng trước dòng cuoiis.
2. Phần NXT bạn đừng bôi màu nó cũng 1 phần giúp file bạn nhẹ đi.
Chúc bạn thành công
 
Web KT
Back
Top Bottom