File excel bị nặng khi gõ nhập liệu và enter rất lâu sau mới xuống dòng

Liên hệ QC

peacekhanh

Thành viên mới
Tham gia
8/12/14
Bài viết
9
Được thích
0
Mình có 1 file exce mới bị tình trạng sau khi nhập mã hàng ở cột G trong sheet nhập liệu và enter xuống dòng thì phải rất lâu sau mới xuống và hiển thị tên ở cột I.
nhờ mọi người xem giúp nguyên nhân do đâu. mình nghĩ là do sheet XNT quét dữ liệu tại sheet nhập liệu nên gây chậm . trước khi làm Sheet XNT thi vẫn bình thường không bị delay như thế này. nhờ cao nhân chỉ giúp mình nhé. xin cảm ơn !
 

File đính kèm

Mình thử mở gõ lại thử và ấn Enter thấy bình thường, có thể máy bạn cấu hình hơi yếu nên đơ, (mình dùng máy Core i5, ổ SSD, RAM 6GB)
Ngoài ra mình phát hiện là file của bạn có 2 tab cuối (nhập liệu và XNT) có rất nhiều dòng. Cụ thể khi ấn CTRL+END thì

- tab Nhập liệu: nhảy tới ô O11708 (11,7 nghìn dòng, trong khi dữ liệu mới có tới dòng thứ 7087 )
- tab XNT: nhảy tới ô K4003, trong khi dữ liệu mới tới dòng 3738, và các dòng trắng đã nhập sẵn công thức

Nếu thực là máy bạn cấu hình yếu thì bạn thử bôi đen các dòng chưa nhập dữ liệu ở 2 tab này, delete đi và save file, đóng file rồi mở lại xem sao.
Mình từng bị đơ máy và file dung lượng khá lớn, nhưng xóa bớt dòng thừa thì lại nhanh hẳn và giảm cả mấy chục lần dung lượng.
Mình chia sẻ vậy thôi, nếu không phải thì thông cảm nhé, nhờ cao nhân khác hỗ trợ thêm!
 
Mình thử mở gõ lại thử và ấn Enter thấy bình thường, có thể máy bạn cấu hình hơi yếu nên đơ, (mình dùng máy Core i5, ổ SSD, RAM 6GB)
Ngoài ra mình phát hiện là file của bạn có 2 tab cuối (nhập liệu và XNT) có rất nhiều dòng. Cụ thể khi ấn CTRL+END thì

- tab Nhập liệu: nhảy tới ô O11708 (11,7 nghìn dòng, trong khi dữ liệu mới có tới dòng thứ 7087 )
- tab XNT: nhảy tới ô K4003, trong khi dữ liệu mới tới dòng 3738, và các dòng trắng đã nhập sẵn công thức

Nếu thực là máy bạn cấu hình yếu thì bạn thử bôi đen các dòng chưa nhập dữ liệu ở 2 tab này, delete đi và save file, đóng file rồi mở lại xem sao.
Mình từng bị đơ máy và file dung lượng khá lớn, nhưng xóa bớt dòng thừa thì lại nhanh hẳn và giảm cả mấy chục lần dung lượng.
Mình chia sẻ vậy thôi, nếu không phải thì thông cảm nhé, nhờ cao nhân khác hỗ trợ thêm!
mình hơn 15000 ngàn dòng rồi mình xóa bơt đi để loại bỏ khả năng là do nhều dòng bị nặng. máy của mình Core I3 4150 ~3,5GHz, card MH rời 1GB, Ram 8G, SSD 256. Mình nghĩ máy không yếu.
Mình đã thử xóa cả sheet XNT rồi thì 15.000 dòng nhập và bắm enter vân bình thường. nhung khi tạo sheet XNT đến cột quét tồn đầu kỳ là có hiện tượng này rồi. mình hỏi xin mọi người giúp đỡ vì mình chưa hiểu có nguyên nhân gì . đã dùng phương phương pháp loại trừ để mọi người kiểm tra giúp. hoặc có thể windows của mình ghost lại bị lỗi gì đó chăng. hiện tại khởi động cũng rất nhanh. khoảng 305-39 giây
xin mọi người giúp đơ
 
Mình có 1 file exce mới bị tình trạng sau khi nhập mã hàng ở cột G trong sheet nhập liệu và enter xuống dòng thì phải rất lâu sau mới xuống và hiển thị tên ở cột I.
nhờ mọi người xem giúp nguyên nhân do đâu. mình nghĩ là do sheet XNT quét dữ liệu tại sheet nhập liệu nên gây chậm . trước khi làm Sheet XNT thi vẫn bình thường không bị delay như thế này. nhờ cao nhân chỉ giúp mình nhé. xin cảm ơn !
Hàm Vlookup khá nặng, bạn dùng hàm Index và Match nhẹ hơn nhiều, với 15000 dòng công thức Excel chạy chậm, muốn nhanh thì copy vùng có công thức và dán giá trị, chỉ để lại công thức ở 1 dòng đầu hoặc 1 dòng cuối
File mình đã xóa các cột bên phải không dùng, và dùng hàm mới (chưa copy hết xuống dưới) đã nhẹ hơn nhiều
 

File đính kèm

Mình thử mở gõ lại thử và ấn Enter thấy bình thường, có thể máy bạn cấu hình hơi yếu nên đơ, (mình dùng máy Core i5, ổ SSD, RAM 6GB)
Ngoài ra mình phát hiện là file của bạn có 2 tab cuối (nhập liệu và XNT) có rất nhiều dòng. Cụ thể khi ấn CTRL+END thì

- tab Nhập liệu: nhảy tới ô O11708 (11,7 nghìn dòng, trong khi dữ liệu mới có tới dòng thứ 7087 )
- tab XNT: nhảy tới ô K4003, trong khi dữ liệu mới tới dòng 3738, và các dòng trắng đã nhập sẵn công thức

Nếu thực là máy bạn cấu hình yếu thì bạn thử bôi đen các dòng chưa nhập dữ liệu ở 2 tab này, delete đi và save file, đóng file rồi mở lại xem sao.
Mình từng bị đơ máy và file dung lượng khá lớn, nhưng xóa bớt dòng thừa thì lại nhanh hẳn và giảm cả mấy chục lần dung lượng.
Mình chia sẻ vậy thôi, nếu không phải thì thông cảm nhé, nhờ cao nhân khác hỗ trợ thêm!
Do sheet XNT bạn sử dụng quá nhiều hàm khi nhập liệu thì Excel tự động tính toán lại dẫn đế File chậm chạp, máy yếu thì có thể bị đơ.
Cách tốt nhất là phần nào sử dụng xong rồi thì Paste > Value và chỉ chừa hàm cho vài dòng cuối.
 
Hàm Vlookup khá nặng, bạn dùng hàm Index và Match nhẹ hơn nhiều, với 15000 dòng công thức Excel chạy chậm...
Hàm Index/Match nhẹ hơn nhưng cũng chỉ là giải pháp chữa cháy.
Vấn đề chính là thớt làm việc với một đống dữ liệu khổng lồ (gần 5000 mặt hàng) mà không có căn bản về dữ liệu.

Một người sử dụng Excel ở trình độ trên căn bản thì phải nhận ra rằng cái bảng "danh mục" là bảng cái (master file).
Theo lý thuyết csdl, để chuẩn hoá, bảng cái nên:
1. tên sheet tránh dùng tiếng Việt có dấu (tránh khó khăn cho một số công việc về sau)
2. sắp xếp theo một trình tự, điển hình là theo mã hàng. Điểm này khá quan trọng đối với tốc độ.
3. nếu có thể, đặt nó vào một table, hay cho nó một cái name để dễ quản lý.

Nếu thớt làm theo điểm 2 tôi nêu trên thì các hàm tra bảng (Lookup, VLookup, Match) đều đã có thể tra theo tham số thứ 3 là 1 (thay vì 0). Và tra nhị phân nhanh hơn tra trực tiếp gấp bội.

Nếu thớt làm theo điểm 3 tôi nêu trên thì đã tránh được việc địa chỉ tương đối trong một số công thức tham chiếu. Việc địa chỉ tương đối này có thể đưa đến sai số mà không hay biết.

Nếu về sau này, cần cốt kiếc (VBA) thì điểm 1 tôi nêu trên là điều bắt buộc.
 
mình hơn 15000 ngàn dòng rồi mình xóa bơt đi để loại bỏ khả năng là do nhều dòng bị nặng. máy của mình Core I3 4150 ~3,5GHz, card MH rời 1GB, Ram 8G, SSD 256. Mình nghĩ máy không yếu.
Mình đã thử xóa cả sheet XNT rồi thì 15.000 dòng nhập và bắm enter vân bình thường. nhung khi tạo sheet XNT đến cột quét tồn đầu kỳ là có hiện tượng này rồi. mình hỏi xin mọi người giúp đỡ vì mình chưa hiểu có nguyên nhân gì . đã dùng phương phương pháp loại trừ để mọi người kiểm tra giúp. hoặc có thể windows của mình ghost lại bị lỗi gì đó chăng. hiện tại khởi động cũng rất nhanh. khoảng 305-39 giây
xin mọi người giúp đơ
Cột E & F của sheet XNT phải tính toán lại khi bạn nhập giá trị mới tại cột E,F, G của sheet nhập liệu.Giờ muốn nhập nhanh như bình thường chỉ tắt chức năng tự động tính toán của excel đi(Menu Fomulas/Caculation Option chọn Manual). Khi nào nhập xong thì bật lại
 
mình không thể past vL được vì số liệu xuất nhập cập nhật hàng ngày . thank bạn nhiều
Bài đã được tự động gộp:

cảm ơn bạn nhiều . Quả thực mình chỉ là người mới sử dụng nên còn kém hiểu biết về excel nên nhờ các bạn giúp đỡ. cái danh mục của mình nó hoi khó qui chuẩn vì mỗi lần có một mã mới theo hàng nhập về thực tế nên phải cập nhật liên tục. nếu được bạn có thể chỉ giúp mình chi tiết hơn được không.
 
Lần chỉnh sửa cuối:
mình đã thử thay cong thức của bạ vào file gốc nhưng vẫn chậm như cũ bạn à. thank bạn nhiều
 
bạn vào formula tắt phần tự động tính toán đi nhé. nhập xong thì cho tính toán vậy sẽ đỡ lag hơn
 
Nói về mã vật tư của bạn thì có cũng gần như là không mà thôi
Với hơn 3 ngàn 7 trăm món thì ta nên có mã để phân loại các mặt hàng cùng nhóm, như
T: Thiết bị
H: Hóa chất
X: Xài trong ngành xây dựng
T: Kim loại đen
M: Kim loại màu
D: Điện
E: Điện tử
N: Nhiên liệu
V: Văn phòng phẩm,
G: Đồ gỗ,. . .
. . . . .
Nếu nhóm nào nhiều ta có thể tiếp tục phân chi tiết thêm
Ví dụ:
BT2002: bạc đan 2002 li
BM105_ bạc lót bằng đồng (ống lót) 105 li
BB200_: Bạc bakelit 200 li,
. . . . .
Như vậy là mã luôn có độ dài như nhau & trong mỗi vị trí trong mã nói lên (nó mang) nhóm hay phân nhóm mà nó thuộc về.

:D
 
Lần chỉnh sửa cuối:
bạn quả là chuyên nghiệp, cảm ơn bạn nhiều ! nhưng giờ làm lại từ đầu cung khó quá , làm lại bảng mã rồi cập nhạt mã trogn nhập liệu 15000 dòng đuối luôn mà hàng ngày lại vẫn cập nhật nhiều. khó nghĩ ghê !
 
. . . nhưng giờ làm lại từ đầu cung khó quá ,(1) làm lại bảng mã rồi (2) cập nhạt mã trogn nhập liệu 15000 dòng đuối luôn mà hàng ngày lại vẫn cập nhật nhiều. khó nghĩ ghê !
(1) bạn phải làm chứ không ai khác
(2) Mình hứa sẽ giúp bạn chuyển theo mã mới bỡi macro.
 
cảm ơn bản rất nhiều ! mình cũng rất muốn được chỉ giáo để nâng cao kiến thức. mong mọi người chỉ dậy !
 
Excel có tới hơn 1 triệu dòng mà, file của bạn này có nhằm nhò gì đâu. Với cái hàm SUMIF ở cột E và F của sheet XNT cho dù có thay vlookup bằng index macth, hay thay hệ thống mã vật tư thì cũng chẳng cách nào nhanh lên được. Bạn nhập lên cỡ trăm ngàn dòng ở sheet nhập liệu thì có mà load cả 5 phút mới được 1 cái. Nếu bạn bắt buộc phải sử dụng sheet XNT thì nên tạo cho cái hàm SUMIF 1 công tắc nho nhỏ
 

File đính kèm

Web KT

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

Back
Top Bottom