Jerry lưu ý rằng thường có một số cách để có được kết quả giống nhau trong Excel, chẳng hạn như nhiều cách kết hợp các hàm hoặc mã VBA. Anh ấy biết có một số hướng dẫn chung để cải thiện hiệu quả của sổ làm việc Excel, nhưng lưu ý rằng các nhà thiết kế cơ sở dữ liệu có các công cụ để đo lường và cải thiện hiệu quả của các truy vấn chạy trên cơ sở dữ liệu của họ. Jerry tự hỏi liệu có loại công cụ tương tự nào mà người dùng Excel có thể sử dụng để đo lường hiệu suất của một công thức hoặc macro cụ thể để làm cho sổ làm việc tính toán hiệu quả hơn không.

Có nhiều cách để cải thiện hiệu quả và tốc độ tính toán của trang tính và macro của bạn. Phương pháp truyền thống (ít nhất là khi nói đến macro) là chèn một số mã ghi lại thời gian bắt đầu của những gì bạn muốn đo lường và sau đó, sau khi khối mã đó được thực hiện, hãy ghi lại thời gian kết thúc. Bằng cách so sánh hai, bạn có thể tìm thấy thời gian trôi qua cho khối đó và nếu nó không thể chấp nhận được, hãy tập trung nỗ lực của bạn vào việc cải thiện các thuật toán trong khối đó.

Khi nói đến các công thức thực tế trong một trang tính, bạn không thể thực sự đo thời gian đã trôi qua giống như cách bạn có thể làm trong macro. Tất cả những gì bạn có thể làm (nếu bạn chọn làm như vậy) là đo lường tổng thể thời gian tính toán lại. Thật không may, điều đó không giúp bạn thu hẹp công thức nào bạn có thể cần thay đổi hoặc cách bạn có thể tổ chức lại trang tính của mình.

Nếu bạn muốn một số công cụ tự động hơn, bạn có thể cân nhắc mua Professional Excel Development, một cuốn sách của Rob Bovey, Dennis Wallentin, Stephen Bullen và John Green. Đây là một cuốn sách đáng gờm (hơn 1.100 trang), nhưng nó bao gồm một số cuộc thảo luận nghiêm túc về cách làm cho các bảng tính và macro của bạn hoạt động nhanh nhất có thể. Nó cũng bao gồm một công cụ miễn phí có tên PerfMon mà bạn có thể sử dụng để chỉnh thời gian cho các phần mã hóa khác nhau của mình thành những gì bạn cần tối ưu hóa.

Một công cụ khác rất được khuyến khích là FastExcel, một phần bổ trợ giúp bạn tăng tốc sổ làm việc của mình. Nó bao gồm các công cụ lập hồ sơ để đo thời gian và xác định các nút thắt cổ chai, trong số các tính năng khác.

Nó có sẵn ở đây:

http://www.decisionmodels.com/fastexcel.htm

Cuối cùng, Microsoft đã xuất bản một bài báo xuất sắc (thực tế là ba bài báo) về việc cải thiện hiệu suất của sổ làm việc của bạn. Bạn có thể tìm thấy nó ở đây:

https://msdn.microsoft.com/library/FF700515.aspx

Bài viết được viết riêng cho Excel 2010, nhưng nó vẫn có thể áp dụng cho các phiên bản hiện đại khác của chương trình.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (10984) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.