Tăng tốc độ xử lý excel
Đã lần nào các bạn sử dụng một file excel lên đến vài chục MB chưa? Dat ten cho ham.xls 14.5 KB · Đọc: 432
Bạn nói sao nghe đơn giản quá ---> Nếu có thể được thì nhập liệu không chứa bất kỳ công thức nào ---> Khi cần trích xuất hoặc tổng hợp ta mới dùng đến hàm hoặc VBA ---> Nhưng tốt nhất vẫn là dùng các công cụ có sẳn, như Advanced Filter, AutoFilter, Consolidation, PivotTable... vân vân...
Vâng bác Ndu nói cũng không sai nhưng bác có công nhận là nếu xử lý trong excel một bàn tính với nhiều dữ liệu có nghĩa là kích thước bảng tính lớn máy xử lí chậm hơn chứ bác. Đơn giản như việc bác đi xe máy cũng vậy bác đi 1 mình 1 xe khác với việc bác phải đèo thêm người chứ, vậy file excel em nghĩ nó cũng không khác với cái ví dụ em đưa ra.
Vâng bác Ndu nói cũng không sai nhưng bác có công nhận là nếu xử lý trong excel một bàn tính với nhiều dữ liệu có nghĩa là kích thước bảng tính lớn máy xử lí chậm hơn chứ bác. Đơn giản như việc bác đi xe máy cũng vậy bác đi 1 mình 1 xe khác với việc bác phải đèo thêm người chứ, vậy file excel em
nghĩ nó cũng không khác với cái ví dụ em đưa ra. Chính vậy nên tôi mới nói rằng: "Bố trí dữ liệu hợp lý là quan trọng nhât" : Dữ liệu nhiều hay ít chăng quan trọng gì! Cũng giống như nhà chật, nhiều
đồ dùng nhưng biết cách sắp xếp thì vẫn cảm thấy gọn như thường
Chính vậy nên tôi mới nói rằng: "Bố trí dữ liệu hợp lý là quan trọng nhât" : Dữ liệu nhiều hay ít chăng quan trọng gì! Cũng giống như nhà chật, nhiều đồ dùng nhưng biết cách sắp xếp thì vẫn cảm thấy gọn như thường Cám ơn bác Ndu nhưng giả như với 1 file kế toán có nhiều sheet với nhiều sổ sách nằm trên từng sheet khác khau vấn đề đặt ra chính là các công thức được liên kết với nhau từ 1 bảng nhập
liệu. Trong trường hợp đó làm sao có thể dùng Pivot Tablle, việc sử dụng VBA không phải ai cũng có thể biết các sử dụng khi ấy thì việc xử dụng công thức đơn thuần trong excel mới là sự lựa chọn đúng không ạ
Cám ơn bác Ndu nhưng giả như với 1 file kế toán có nhiều sheet với nhiều sổ sách nằm trên từng sheet khác khau vấn đề đặt ra chính là các công thức được liên kết với nhau từ 1 bảng nhập liệu. Trong trường hợp đó làm sao có thể dùng Pivot Tablle, việc sử dụng VBA không phải ai cũng có thể biết các sử
dụng khi ấy thì việc xử dụng công thức đơn thuần trong excel mới là sự lựa chọn đúng không ạ Tôi không bàn về việc dùng công thức hay VBA, chỉ lưu ý các bạn 2 điều:
Tôi không bàn về việc dùng công thức hay VBA, chỉ lưu ý các bạn 2 điều: Tôi đồng quan điểm với
Ndu. Thay vì ta phải tìm công thức hoặc code phức tạp để làm việc với một bảng tính trình bày không khoa học, Tôi sẽ bỏ công để bố trí lại dữ liệu sau đó mới xử lý, tính toán bằng công thức hoặc code đơn giản hơn cho đỡ đau đầu. Qua kinh nghiệm nhiều năm làm việc với bảng tính, Tôi thấy việc bố trí dữ liệu theo kiểu cây thư mục là rất khoa học, với cơ sở dữ liệu này ta có thể dễ dàng ứng dụng nhiều tính năng có sẵn trong Excel như Conditional Formatting, Autofilter, sử dụng các hàm điều
kiện ...If hoặc sử dụng các chức năng đặc biệt của Excel như Specian... để xử lý bảng tính hoặc viết code theo kiểu mực hệt (viết theo kiểu mô tả hành động trên bảng tính) cũng dễ dàng hơn... Tuy nhiên với cách trình bày dữ liệu như trên các bạn có thể nghĩ gây lãng phí giấy và khó khăn cho việc In ấn nhưng chỉ với một tý thủ thuật thu hẹp cột (lưu ý không phải là ẩn cột) thì mọi việc lại trở nên bình thường. Ví dụ trong File đính kèm, các bạn chú ý dữ liệu trong các cột B ->
E. Vài điều chia xẻ, nếu có gì không phải xin các bạn bỏ qua cho lão lang băm này nha. Data.rar 14.9 KB · Đọc: 326
Đúng là dùng VBA và không dùng công thức thì sẽ rất nhanh, tuy nhiên để có trình độ làm toàn bộ bằng VBA thì quá giỏi rồi Ở trường hợp của mình dùng query thì lại bị bệnh là chiếm bộ nhớ rất rất nhiếu sau những lần Refresh Data. Khi đóng máy lại thì máy chạy lâu ơi là lâu vì bị chiếm bộ nhớ Ram. Cho mình hỏi liệu có cách nào bằng code hoặc VBA để giải phóng Ram đi không
nhỉ? Khi mà save lâu quá mình toàn phải xử lý bằng cách đóng đột ngột thôi.
Các bác xem file đính kèm của em, làm thế nào để "sheet" nhập liệu nhập được nhanh lên chút xíu QL HD 20Tr 2015 thu nghiem.rar 908.7 KB · Đọc: 110 |