Lỗi nhập liệu và lưu rất chậm trong excel, mặc dù file dung lượng nhỏ.

Liên hệ QC

cobehaykhoc

Thành viên mới
Tham gia
19/9/11
Bài viết
7
Được thích
0
Chào các anh chị,
Em có 1 file excel dung lượng nhỏ, sheet có công thức thì làm đến đâu em mới kéo công thức đến đó, nhưng không hiểu vì sao khi nhập liệu và lưu thì rất rất lâu. Nếu để đến cuối giờ mới lưu 1 lần thì em sợ lỡ có sự cố gì thì mất dữ liệu nên em muốn lưu liên tục. Anh chị vui lòng xem qua và giúp em khắc phục với ạ.
Em cám ơn các anh chị rất nhiều.
 

File đính kèm

Chào các anh chị,
Em có 1 file excel dung lượng nhỏ, sheet có công thức thì làm đến đâu em mới kéo công thức đến đó, nhưng không hiểu vì sao khi nhập liệu và lưu thì rất rất lâu. Nếu để đến cuối giờ mới lưu 1 lần thì em sợ lỡ có sự cố gì thì mất dữ liệu nên em muốn lưu liên tục. Anh chị vui lòng xem qua và giúp em khắc phục với ạ.
Em cám ơn các anh chị rất nhiều.
Bạn bấm CTRL+END ở 2 Sheet cuối, xem vị trí dữ liệu cuối tận đâu đâu, dẫn đến file Excel lớn,
 
Chào các anh chị,
Em có 1 file excel dung lượng nhỏ, sheet có công thức thì làm đến đâu em mới kéo công thức đến đó, nhưng không hiểu vì sao khi nhập liệu và lưu thì rất rất lâu. Nếu để đến cuối giờ mới lưu 1 lần thì em sợ lỡ có sự cố gì thì mất dữ liệu nên em muốn lưu liên tục. Anh chị vui lòng xem qua và giúp em khắc phục với ạ.
Em cám ơn các anh chị rất nhiều.
Thử lại xem thế nào.
 

File đính kèm

Bạn bấm CTRL+END ở 2 Sheet cuối, xem vị trí dữ liệu cuối tận đâu đâu, dẫn đến file Excel lớn,
Dạ mình có Ctrl + end thì mình thấy nó chỉ vừa đến những chỗ mình có dữ liệu, cụ thể là sheet CONG NO đến F210, còn sheet TANG Ca thì đến BO42, như vậy thì dữ liệu đâu có nhiều ạ?
Bài đã được tự động gộp:

Em cám ơn anh chị, em có thử lại thì em thấy save lại nhanh lắm ạ, không bị chậm nữa, nhưng dữ liệu mới em nhập ở Sheet BAN HANG sao nó không chạy qua bên sheet CONG NO anh chị nhỉ?
Với thêm 1 điều nữa là trong file ban đầu, sheet CONG NO, công thức ô A201,
của em là: =IFERROR(INDEX('BAN HANG'!$D$2:$D$13761,MATCH(0,IF('BAN HANG'!$D$2:$D$13761="","",COUNTIF($A$8:$A200,'BAN HANG'!$D$2:$D$13761)),0)),"")
Khi em download file của anh chị về thì em thấy công thức ô A201 là =IFERROR(INDEX('C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759,MATCH(0,IF('C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759="","",COUNTIF($A$8:$A200,'C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759)),0)),"")
Anh chị kiểm tra lại giúp em được không ạ?
Em chân thành cám ơn anh chị ạ.
 

File đính kèm

Lần chỉnh sửa cuối:
Tai
Dạ mình có Ctrl + end thì mình thấy nó chỉ vừa đến những chỗ mình có dữ liệu, cụ thể là sheet CONG NO đến F210, còn sheet TANG Ca thì đến BO42, như vậy thì dữ liệu đâu có nhiều ạ?
Bài đã được tự động gộp:


Em cám ơn anh chị, em có thử lại thì em thấy save lại nhanh lắm ạ, không bị chậm nữa, nhưng dữ liệu mới em nhập ở Sheet BAN HANG sao nó không chạy qua bên sheet CONG NO anh chị nhỉ?
Với thêm 1 điều nữa là trong file ban đầu, sheet CONG NO, công thức ô A201,
của em là: =IFERROR(INDEX('BAN HANG'!$D$2:$D$13761,MATCH(0,IF('BAN HANG'!$D$2:$D$13761="","",COUNTIF($A$8:$A200,'BAN HANG'!$D$2:$D$13761)),0)),"")
Khi em download file của anh chị về thì em thấy công thức ô A201 là =IFERROR(INDEX('C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759,MATCH(0,IF('C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759="","",COUNTIF($A$8:$A200,'C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759)),0)),"")
Anh chị kiểm tra lại giúp em được không ạ?
Em chân thành cám ơn anh chị ạ.
Tại file cũ, bạn di chuyển đến T9796 của sheet CongNo sẽ thấy dữ liệu

tăng ca: tại I7322 sheet tăng ca
Có dữ liệu
File cũng nhiều công thức khủng, cần xem lại
 
Lần chỉnh sửa cuối:
Tại sao vậy, vì như bài trên nói, và công thức ở Sheet CongNo tham chiếu quá dài, nhiều dòng có công thức khủng (không như bạn nói là đến đâu chép đến đó)
 
Em cám ơn anh chị, em có thử lại thì em thấy save lại nhanh lắm ạ, không bị chậm nữa, nhưng dữ liệu mới em nhập ở Sheet BAN HANG sao nó không chạy qua bên sheet CONG NO anh chị nhỉ?
Với thêm 1 điều nữa là trong file ban đầu, sheet CONG NO, công thức ô A201,
của em là: =IFERROR(INDEX('BAN HANG'!$D$2:$D$13761,MATCH(0,IF('BAN HANG'!$D$2:$D$13761="","",COUNTIF($A$8:$A200,'BAN HANG'!$D$2:$D$13761)),0)),"")
Khi em download file của anh chị về thì em thấy công thức ô A201 là =IFERROR(INDEX('C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759,MATCH(0,IF('C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759="","",COUNTIF($A$8:$A200,'C:\Users\Administrator\Desktop\[Doanh thu 2019 - Copy.xlsx]BAN HANG'!$D$2:$D$13759)),0)),"")
Bạn hỏi những cái đó làm gì? Nếu công thức của bạn đã đúng rồi thì cứ để thế mà chỉ xóa - như bạn tam888 đã nói.
Cụ thể:
- sheet "tăng ca". Nếu kéo thanh trượt xuống dưới thìthấy quãng 7323 dòng. Vậy chọn từ dòng 50 tới 7323 rồi xóa.
- sheet CONG NO. Tương tự xóa từ 221 tới 9797

Xóa ở trên là xóa dòng chứ không phải là xóa nội dung mà thôi. Sau đó lưu lại tập tin.

Nhưng tôi tin là khi bạn copy công thức ở cột A trong CONG NO xuống dưới thì "bộ đếm" sẽ lê lết rất lâu. Tức trước đó thế nào thì bây giờ vẫn thế. Tương tự khi thêm hoặc sửa dữ liệu tại cột D sheet BAN HANG thì "bộ đếm" sẽ lê lết rất lâu vì các công thức tại cột A sheet CONG NO phải tính lại.

Tóm lại, hãy quên bài #3 đi vì nó chả giải quyết được gì đâu. Mấy cái xóa dòng thì cứ làm như bạn tam888 nói ở bài #2
----------------
Nếu tôi hiểu được ý thì công thức chưa đúng.
Vd. bạn có tại A126 công thức
Mã:
=IFERROR(INDEX('BAN HANG'!$D$2:$D$13759;MATCH(0;IF('BAN HANG'!$D$2:$D$13759="";"";COUNTIF($A$8:$A123;'BAN HANG'!$D$2:$D$13759));0));"")
.
Theo tôi phải là $A$8:$A125.

Mà sao công thức chỉ từ A126? Hơi lạ.
 
Lần chỉnh sửa cuối:
Bạn hỏi những cái đó làm gì? Nếu công thức của bạn đã đúng rồi thì cứ để thế mà chỉ xóa - như bạn tam888 đã nói.
Cụ thể:
- sheet "tăng ca". Nếu kéo thanh trượt xuống dưới thìthấy quãng 7323 dòng. Vậy chọn từ dòng 50 tới 7323 rồi xóa.
- sheet CONG NO. Tương tự xóa từ 221 tới 9797

Xóa ở trên là xóa dòng chứ không phải là xóa nội dung mà thôi. Sau đó lưu lại tập tin.

Nhưng tôi tin là khi bạn copy công thức ở cột A trong CONG NO xuống dưới thì "bộ đếm" sẽ lê lết rất lâu. Tức trước đó thế nào thì bây giờ vẫn thế. Tương tự khi thêm hoặc sửa dữ liệu tại cột D sheet BAN HANG thì "bộ đếm" sẽ lê lết rất lâu vì các công thức tại cột A sheet CONG NO phải tính lại.

Tóm lại, hãy quên bài #3 đi vì nó chả giải quyết được gì đâu. Mấy cái xóa dòng thì cứ làm như bạn tam888 nói ở bài #2
----------------
Nếu tôi hiểu được ý thì công thức chưa đúng.
Vd. bạn có tại A126 công thức
Mã:
=IFERROR(INDEX('BAN HANG'!$D$2:$D$13759;MATCH(0;IF('BAN HANG'!$D$2:$D$13759="";"";COUNTIF($A$8:$A123;'BAN HANG'!$D$2:$D$13759));0));"")
.
Theo tôi phải là $A$8:$A125.

Mà sao công thức chỉ từ A126? Hơi lạ.

Dạ. Em cám ơn anh và bạn nhiều.
- Công thức chỉ từ A126 vì từ A8 đến A125 là em lấy dữ liệu số dư của năm cũ chuyển qua ạ.
- Trong file công thức đúng như anh nói phải là $A$8:$A125. Do ban đầu chỉ có 123 dòng, sau đó em copy chèn thêm 2 dòng mà chưa sửa lại công thức đó ạ.
Thực ra em rất lóng ngóng về excel, nên em rất cám ơn anh và bạn nhiều vì đã hỗ trợ cho em.
Em chúc anh và bạn 1 ngày vui vẻ nhé ạ ^_^
 
Web KT

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

Back
Top Bottom