File excel tự nhiên bị chậm

Liên hệ QC

LightStar252

Thành viên hoạt động
Tham gia
9/7/16
Bài viết
112
Được thích
10
Từ khi e thêm cái bảng doanh thu máy (toàn công thức) bên phải là file chạy rất chậm. Đến khi xóa bảng doanh thu đó đi thì file vẫn chạy chậm như cũ. Ai giúp mình tìm ra nguyên nhân và cách khắc phục với ạ!
 
Lần chỉnh sửa cuối:
Từ khi e thêm cái bảng doanh thu máy (toàn công thức) bên phải là file chạy rất chậm, có ai chỉ ra nguyên nhân và giúp e tìm cách khắc phục với a. File 6700kb nên e k tải lên đây đc
Chắc không "tự nhiên" chậm được :-= Quá nhiều công thức cũng là 1 nguyên nhân gây nặng file chậm máy. Tải file lên mạng thì có nhiều đường mà bạn.
 
File của mình đây, bạn xem bị lỗi gì với -=.,,
Dữ liệu không nhiều và file của bạn không thấy styles hay name rác (có thể bị ẩn). Cũng không thấy object nào.
Có thể do code bạn dùng, nếu bạn không sử dụng các code đó thì xóa hết đi xem thử file có bị lỗi hay bị tăng dung lượng file không!
 
Dữ liệu không nhiều và file của bạn không thấy styles hay name rác (có thể bị ẩn). Cũng không thấy object nào.
Có thể do code bạn dùng, nếu bạn không sử dụng các code đó thì xóa hết đi xem thử file có bị lỗi hay bị tăng dung lượng file không!
Mình xóa hết code đi rồi mà file chỉ giảm đi có 15kb và vẫn chậm như thế!
À. Mình nhớ rồi. Mấy hôm trước mình copy công thức trên mạng rồi paste vào bảng doanh thu máy bên phải ấy, sau đó tại cái ô mới copy sang nó hiện ra dòng chữ linh tinh, k biết có phải bị vi rút k
 
Lần chỉnh sửa cuối:
Từ khi e thêm cái bảng doanh thu máy (toàn công thức) bên phải là file chạy rất chậm. Đến khi xóa bảng doanh thu đó đi thì file vẫn chạy chậm như cũ. Ai giúp mình tìm ra nguyên nhân và cách khắc phục với ạ!
Trong File của bạn tôi thấy bạn dùng hàm Sumproduct, đây là hàm làm File chạy chậm.
Hơn nữa bạn tìm cách để loại các lỗi #DIV/0!, #N/A, #REF, #VALUE đi vì nó làm xấu bảng DL của bạn.
Nếu muốn nhanh nữa thì có lẽ phải dùng Code VBA thôi.
 
Copy công thức thì sao có virut được bạn, trong file bạn có dùn hàm sumproduct đấy, file tính tổng hợp này hơi nặng file đấy
Mình xóa hết code đi rồi mà file chỉ giảm đi có 15kb và vẫn chậm như thế!
À. Mình nhớ rồi. Mấy hôm trước mình copy công thức trên mạng rồi paste vào bảng doanh thu máy bên phải ấy, sau đó tại cái ô mới copy sang nó hiện ra dòng chữ linh tinh, k biết có phải bị vi rút k
 
Mình xóa hết code đi rồi mà file chỉ giảm đi có 15kb và vẫn chậm như thế!
À. Mình nhớ rồi. Mấy hôm trước mình copy công thức trên mạng rồi paste vào bảng doanh thu máy bên phải ấy, sau đó tại cái ô mới copy sang nó hiện ra dòng chữ linh tinh, k biết có phải bị vi rút k
Xóa hết code mà vẫn chạy chậm thì cũng khá là bó tay.
"dòng chữ linh tinh" như thế nào? Và bạn đã làm gì với nó?
 
Trong File của bạn tôi thấy bạn dùng hàm Sumproduct, đây là hàm làm File chạy chậm.
Hơn nữa bạn tìm cách để loại các lỗi #DIV/0!, #N/A, #REF, #VALUE đi vì nó làm xấu bảng DL của bạn.
Nếu muốn nhanh nữa thì có lẽ phải dùng Code VBA thôi.
Cách dùng code VBA thế nào bạn chỉ dùm mình đc k, chứ h file chạy chậm tn.. Với bạn có cách nào để tự động loại bỏ các lỗi #DIV/0!, #N/A, #REF, #VALUE không, chứ cứ xóa tay thì hơi mất công :))
 
Cách dùng code VBA thế nào bạn chỉ dùm mình đc k, chứ h file chạy chậm tn.. Với bạn có cách nào để tự động loại bỏ các lỗi #DIV/0!, #N/A, #REF, #VALUE không, chứ cứ xóa tay thì hơi mất công :))
Đương nhiên là không phải xóa bằng tay rồi.
Bạn thử với Sheets("BCHN") :
HTML:
E10 =IF(ISNA(VLOOKUP(D10,'Dữ liệu'!$B$8:$H$194,5,0))," ",VLOOKUP(D10,'Dữ liệu'!$B$8:$H$194,5,0))

HTML:
F10 =IF(ISNA(VLOOKUP(D10,'Dữ liệu'!$B$8:$H$265,6,0)),"",VLOOKUP(D10,'Dữ liệu'!$B$8:$H$265,6,0))

HTML:
K10 =IF(E10=0,"",G10+J10/E10-H10)
.....vv
Bạn thử đi rồi tiếp tục.
 
Lần chỉnh sửa cuối:
Xóa nhiều dòng thế bằng cách nào nhỉ, mình chỉ biết xóa thủ công bằng tay thôi!
sheet BHCN
-chọn ô A3492
-Nhấn ctrl+shift+end ( phím end )
-Nhấn ctrl+ - ( dấu trừ )
-Chọn entire row
-ok

sheet còn lại tương tự. Sau đó save lại xem thế nào
---

Có lẽ là cũng cần kiểm tra lại names trong file
Hiện tại sheet BHCN có 3484 dòng dữ liệu, các name chỉ có tới 3360-3367 dòng. Có lẽ vùng name và vùng dữ liệu chưa được ăn khớp
 
Lần chỉnh sửa cuối:
Xóa nhiều dòng thế bằng cách nào nhỉ, mình chỉ biết xóa thủ công bằng tay thôi!
Chỉ đơn giản là kích chọn dòng 3492 sau đó xoay chuột xuống (hoặc kéo thanh trượt đứng), nhấn giữ Shift và chọn dòng 59076, phải chuột Delete là xong.
 
sheet BHCN
-chọn ô A3492
-Nhấn ctrl+shift+end ( phím end )
-Nhấn ctrl+ - ( dấu trừ )
-Chọn entire row
-ok

sheet còn lại tương tự. Sau đó save lại xem thế nào
---

Có lẽ là cũng cần kiểm tra lại names trong file
Hiện tại sheet BHCN có 3484 dòng dữ liệu, các name chỉ có tới 3360-3367 dòng. Có lẽ vùng name và vùng dữ liệu chưa được ăn khớp
Mình làm theo cách bạn thì đã xóa đc rồi, nhưng sao thấy file vẫn chạy chậm lắm, k hiểu vì sao nữa. Mà vùng dữ liệu và vùng name chưa đc ăn khớp là sao, bạn có thể nói rõ hơn và giúp mình cách khắc phục đc k.
 
Mình làm theo cách bạn thì đã xóa đc rồi, nhưng sao thấy file vẫn chạy chậm lắm, k hiểu vì sao nữa. Mà vùng dữ liệu và vùng name chưa đc ăn khớp là sao, bạn có thể nói rõ hơn và giúp mình cách khắc phục đc k.
Kiểm tra lại thì có lẽ name của bạn không có vấn đề gì.
Có cái là thông thường, bảng chi tiết sẽ làm 1 sheet riêng và bảng tổng hợp sẽ là 1 sheet riêng để kiểm soát cho dễ, nhưng trong file của bạn, chi tiết và tổng hợp để chung 1 sheet nên nhận xét về name trong bài trước của tôi là không được đúng.
Góp ý
Theo cá nhân tôi thì sheet BCHN nên tách thành 03 sheet:
1. Báo cáo hàng ngày
2. Doanh thu máy
3. Báo cáo tổng hợp
Việc tách ra từng sheet sẽ kiểm tra dễ dàng và công thức cũng sẽ nhanh hơn.
---
Gửi bạn file đã xóa dòng
 
Lần chỉnh sửa cuối:
Kiểm tra lại thì có lẽ name của bạn không có vấn đề gì.
Có cái là thông thường, bảng chi tiết sẽ làm 1 sheet riêng và bảng tổng hợp sẽ là 1 sheet riêng để kiểm soát cho dễ, nhưng trong file của bạn, chi tiết và tổng hợp để chung 1 sheet nên nhận xét về name trong bài trước của tôi là không được đúng.
Góp ý
Theo cá nhân tôi thì sheet BCHN nên tách thành 03 sheet:
1. Báo cáo hàng ngày
2. Doanh thu máy
3. Báo cáo tổng hợp
Việc tách ra từng sheet sẽ kiểm tra dễ dàng và công thức cũng sẽ nhanh hơn.
---
Gửi bạn file đã xóa dòng
Ok. Cảm ơn bạn nhiều //**/
 
Web KT

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

Back
Top Bottom