Tăng tốc độ xử lý file excel

    Mục lục

  • 1 13 phương pháp làm cho tính toán Excel của bạn nhanh hơn.
    • 1.1 Giảm độ phức tạp và số lượng công thức Excel
    • 1.2 Sử dụng tất cả các bộ xử lý có sẵn cho Excel
    • 1.3 Tránh sử dụng các công thức Excel dễ thay đổi
    • 1.4 Chuyển sang tính toán thủ công trong Excel
    • 1.5 Không sử dụng bảng dữ liệu cho tập dữ liệu lớn
    • 1.6 Thay thế các công thức tĩnh bằng các giá trị
    • 1.7 Vô hiệu hóa Excel Add ins
    • 1.8 Tránh các định dạng có điều kiện (Conditional Formatting) không cần thiết trong file làm việc
    • 1.9 Loại bỏ các bảng tổng hợp (Pivot tables) không cần thiết
    • 1.10 Thay thế công thức Excel bằng Macro VBA
    • 1.11 Xóa phạm vi và trang tính không được sử dụng
    • 1.12 Lưu tệp Excel dưới dạng tệp Excel Binary
    • 1.13 Cân nhắc Sử dụng các công cụ Cơ sở dữ liệu để lưu trữ dữ liệu
  • 2 Kết luận

Excel đủ nhanh để tính toán 6,6 triệu công thức trong 1 giây ở điều kiện lý tưởng với PC cấu hình thường. Nhưng đôi khi chúng ta quan sát thấy các tệp Excel thực hiện tính toán chậm như ốc sên. Có nhiều lý do đằng sau sự chậm trễ này. Nếu chúng ta có thể xác định chúng, chúng ta có thể tính các biểu thức nhanh hơn. Trong bài viết này, Gitiho sẽ hướng dẫn bạn làm cho các tệp Excel của bạn tính toán nhanh hơn.

Xem thêm: Hướng dẫn cách viết các hàm trong Excel chi tiết, dễ hiểu nhất

Biến Excel thành công cụ phân tích dữ liệu chuyên sâu.

13 phương pháp làm cho tính toán Excel của bạn nhanh hơn.

Giảm độ phức tạp và số lượng công thức Excel

Mình biết mình đã nói rằng Excel có thể tính toán 6,6 triệu công thức trong một giây. Nhưng trong điều kiện lý tưởng khi máy tính chỉ chạy mỗi chương trình Excel. Tuy nhiên trên thực tế, máy tính của bạn thường chạy đồng thời các công cụ khác.

Excel không chỉ có công thức. Nó có dữ liệu, bảng, biểu đồ,… Tất cả những thứ này làm tăng "gánh nặng" cho bộ xử lý. Và khi bạn có hàng nghìn công thức phức tạp đang chạy, nó sẽ làm chậm bộ xử lý.

Vì vậy, nếu có thể, hãy giảm số lượng công thức và độ phức tạp của công thức.

Sử dụng tất cả các bộ xử lý có sẵn cho Excel

Đôi khi máy tính của bạn bận xử lý các luồng khác vì vậy tất cả các bộ xử lý có sẵn cho Excel sẽ tăng tốc độ của Excel đáng kể. Để làm đươc như vậy, bạn hãy thực hiện theo các bước sau:

  • Chọn tab File -> Options -> Advanced. Tại đây, hãy cuộn xuống và tìm phần Formulas.
  • Chọn "Use all the processors in this computer: 4 - Sử dụng tất cả các bộ xử lý trong máy tính này: 4".


Điều này sẽ cho phép Excel sử dụng tất cả các bộ xử lý có sẵn trên hệ thống và giúp các tính toán trở nên nhanh chóng hơn.

Xem thêm: 25 kỹ năng Excel mà bạn nên biết từ cơ bản, trung cấp đến nâng cao

Tránh sử dụng các công thức Excel dễ thay đổi

Khi bạn có một số lượng lớn công thức trong sổ làm việc và bạn thực hiện bất kỳ thay đổi nào trong tệp Excel, toàn bộ tệp sẽ bắt đầu được tính toán lại, ngay cả khi bạn không muốn. Điều này có thể mất quá nhiều thời gian và thậm chí làm cho Excel gặp sự cố. Vì vậy, nếu bạn có một số lượng lớn các công thức trong tệp excel, hãy đảm bảo rằng chúng không phải là các hàm biến động.

Các hàm dễ thay đổi như OFFSET, RAND, NOW, TODAY, RANDBETWEEN, INDIRECT, INFO, CELL sẽ tính toán lại mỗi khi có thay đổi trong tệp Excel. Điều này làm tăng gánh nặng cho các bộ vi xử lý.

Chuyển sang tính toán thủ công trong Excel

Nếu bạn có một số lượng lớn các công thức phức tạp (có hoặc không có các hàm thay đổi), hãy đặt tính toán trong file làm việc thành thủ công. Điều này không có nghĩa là bạn phải tính toán thủ công. Nó chỉ có nghĩa là bạn sẽ cho Excel biết khi nào cần tính toán lại sổ làm việc.

Theo mặc định, Excel được đặt thành tính toán tự động (Automatic). Do tính toán tự động, bạn có thể thấy sự thay đổi kết quả của công thức khi bạn thay đổi dữ liệu nguồn ngay lập tức. Điều này làm chậm tốc độ Excel.

Nhưng nếu bạn sử dụng tính toán thủ công, thay đổi sẽ không thực hiện ngay lập tức. Khi bạn đã hoàn thành tất cả tác vụ trong trang tính, bạn có thể sử dụng phím F9 để yêu cầu Excel tính toán lại sổ làm việc. Điều này sẽ tiết kiệm rất nhiều tài nguyên và thời gian.

Để chuyển sang tính toán thủ công

  • Hãy chuyển đến tab File -> Options -> Formulas. Bạn sẽ thấy một số tùy chọn có sẵn.
  • Tại đây bạn tìm thẻ Calculation option và tích chọn vào Manual, cuối cùng chọn OK để lưu.


Không sử dụng bảng dữ liệu cho tập dữ liệu lớn

Các bảng dữ liệu cung cấp nhiều chức năng thực sự hữu ích tuy nhiên nếu bạn có một tập hợp dữ liệu lớn, bạn nên tránh sử dụng bảng dữ liệu trong Excel vì chúng sử dụng nhiều tài nguyên máy tính và có thể làm chậm hiệu suất của tệp Excel. Vì vậy, nếu không cần thiết, hãy tránh sử dụng bảng dữ liệu để tính toán nhanh hơn các công thức. 


Thay thế các công thức tĩnh bằng các giá trị

Nếu bạn có một tập hợp các phép tính lớn và một số công thức kết quả không thay đổi, tốt hơn là bạn nên thay thế chúng bằng các giá trị. Ví dụ: nếu bạn đang sử dụng hàm VLOOKUP để nhập hoặc hợp nhất các bảng cùng một lúc, bạn nên thay thế công thức bằng các giá trị.

Để làm như vậy:

  • Bạn hãy sao chép phạm vi kết quả.
  • Nhấp chuột phải vào ô tính và chọn Paste Special. Tại đây, chọn Values và nhấn nút OK.


Vô hiệu hóa Excel Add ins

Các công cụ bổ trợ trong Excel là các chức năng bổ sung, hỗ trợ được chúng ta thêm vào công cụ nhưng chúng có thể không cần thiết mọi lúc. Nếu bạn có thể tắt chúng, bạn sẽ tiết kiệm rất nhiều tài nguyên trên hệ thống của mình, điều này sẽ giúp bạn tăng tốc độ tính toán công thức trên Excel.

Để vô hiệu hóa các công cụ bổ trợ:

  • Hãy đi tới File -> Options -> Add Ins.
  • Chọn thẻ Add Ins và nhấp vào nút Go.


  • Thao tác này sẽ mở ra các công cụ Add Ins đang hoạt động. Bỏ chọn các phần bổ trợ mà bạn không cần rồi nhấn nút OK.


Như vậy là bạn đã vô hiệu hóa được các công cụ bổ trợ chưa cần thiết để giúp Excel chạy nhanh hơn rồi đó.

Tránh các định dạng có điều kiện (Conditional Formatting) không cần thiết trong file làm việc

Conditional Formatting (Định dạng có điều kiện) làm mất rất nhiều thời gian tính toán vì vậy tốt hơn là chỉ sử dụng chúng ở những nơi cần thiết và không sử dụng định dạng có điều kiện cho tập dữ liệu lớn.

Xem thêm: Microsoft Excel và Google Sheets - công cụ nào tốt hơn?

Loại bỏ các bảng tổng hợp (Pivot tables) không cần thiết

Bảng tổng hợp là công cụ tuyệt vời để nhanh chóng tóm tắt một tập dữ liệu lớn. Nhưng nếu bạn chỉ cần bảng tổng hợp để thực hiện các yêu cầu, hãy sử dụng và xóa chúng. Sau đó bạn có thể giữ báo cáo tổng hợp bằng cách dán các giá trị theo Values như trên hoặc nếu bạn muốn có dữ liệu động, hãy sử dụng công thức.

Thay thế công thức Excel bằng Macro VBA

Không có gì bạn không thể làm bằng Macro. Đôi khi, nó thậm chí còn tiện dụng và dễ dàng để thực hiện các phép tính trong VBA hơn là trực tiếp trên trang tính Excel. Bạn có thể sử dụng đối tượng worksheetfunctions để truy cập hàm trang tính VBA và thực hiện số lượng lớn các phép tính, dán giá trị bằng VBA. Điều này sẽ làm tăng tốc độ tính toán trong Excel theo cấp số nhân.

Xóa phạm vi và trang tính không được sử dụng

Chúng ta thường sử dụng các phạm vi ô tính và trang tính dự phòng trong khi làm việc. Nhưng bạn có thể không biết rằng Excel ghi nhớ bạn đã làm việc trong phạm vi nào và giữ nó trong bộ nhớ phạm vi đã sử dụng. Vì vậy, hãy xóa các trang tính và phạm vi như vậy khỏi file làm việc của bạn, để Excel không sử dụng chúng nữa.

Lưu tệp Excel dưới dạng tệp Excel Binary

Nếu tệp Excel của bạn không yêu cầu phải tương tác với các công cụ khác thì bạn nên lưu tệp Excel dưới dạng Excel Binary File. Phần đuôi của tệp nhị phân Excel là .xlsb. Điều này sẽ loại bỏ bất kỳ chức năng Excel nào khỏi file lưu trữ, làm cho file Excel nhẹ hơn bao giờ hết.

Xem thêm: 12 công thức hàm mới trong Excel 2019 và Microsoft 365

Cân nhắc Sử dụng các công cụ Cơ sở dữ liệu để lưu trữ dữ liệu

Hầu hết thời gian các phép tính công thức trong Excel bị chậm lại do lượng lớn dữ liệu trong cửa sổ làm việc. Vì vậy, nếu bạn có thể lưu dữ liệu nguồn trong một số công cụ cơ sở dữ liệu khác hoặc tệp CSV và chỉ sử dụng Excel để tính toán thì bạn có thể tăng tốc độ tính toán các công thức của mình. Bạn có thể sử dụng Power Pivot hoặc Power Query để nhập dữ liệu tạm thời và phân tích dữ liệu.

Kết luận

Trên đây là những cách để tăng tốc độ tính toán công thức trong Excel. Nếu bạn làm được tất cả những điều này chắc chắn tốc độ tính toán trên Excel sẽ nhanh chóng, không bị dừng hoặc bị treo khi thực hiện các phép tính. Hy vọng bạn đã hiểu rõ và áp dụng thành công cho công việc của mình. Đừng quên theo dõi chúng mình để xem thêm các bài viết bổ ích khác nhé!

Ngay bây giờ hãy cùng luyện tập thêm với bộ bài tập Excel có đáp án của Gitiho để nằm lòng tin học văn phòng nhé!

Cùng tham gia cộng đồng hỏi đáp về chủ đề Excel Cơ Bản

Chủ đề