Người đăng ký John Hersey đã tạo một trang tính chứa rất nhiều thông tin. Trong cột A, anh ấy đặt 65534 từ (từ hàng 1 đến 65534), sau đó trong cột B đến Z, anh ấy đặt các công thức ở bên cạnh tất cả các từ đó. Khi anh ấy lưu sổ làm việc và cố gắng mở lại nó, anh ấy đã gặp lỗi “Bộ nhớ không đủ”. Vì sổ làm việc chỉ chiếm 84 MB trên đĩa và anh ta có 512 MB trong hệ thống của mình, thông báo lỗi có vẻ khó hiểu.

So sánh kích thước tệp đĩa với dung lượng RAM, ở một số khía cạnh, giống như so sánh quả táo với quả cam. Excel không lưu trữ sổ làm việc dưới dạng “kết xuất bộ nhớ”. Thay vào đó, nó nén dữ liệu từ bộ nhớ để các tệp đĩa dễ quản lý hơn. Do đó, tệp 84MB nhất thiết sẽ chiếm nhiều dung lượng hơn khi được tải vào bộ nhớ.

Tuy nhiên, dung lượng bộ nhớ trong hệ thống của bạn có thể không phải là vấn đề.

Các phiên bản Excel khác nhau đặt ra các giới hạn khác nhau về số lượng công thức bạn có thể có trong sổ làm việc và đây có thể là sự cố bạn gặp phải. (Tuy nhiên, thật là tò mò khi bạn có thể tạo trang tính, sử dụng nó, lưu nó, nhưng sau đó không tải nó.)

Excel 95, 97 và 2000 chính thức bị giới hạn ở 64 MB bộ nhớ công thức (không gian đống) cho sổ làm việc. Excel 2002 đã nâng giới hạn lên 128MB và Excel 2003 còn nâng giới hạn lên hơn nữa – lên 1GB. Vì Doug đang sử dụng Excel 2000, về mặt lý thuyết, anh có thể mở sổ làm việc trên hệ thống sử dụng phiên bản Excel mới hơn.

Nếu điều đó không hiệu quả hoặc nếu không thể, thì có một số cách khác để thử. Trước tiên, hãy thử mở Excel mà không có bất kỳ phần bổ trợ hoặc sổ làm việc ẩn nào. Những thứ này chiếm bộ nhớ và bằng cách bắt đầu mà không có chúng, bạn sẽ để lại nhiều chỗ hơn cho sổ làm việc kiếm tiền. Chọn Chạy từ menu Bắt đầu để hiển thị hộp thoại Chạy. Trong hộp Mở, nhập thông tin sau:

"C:\Program Files\Microsoft Office\Office\Excel.exe" /Automation

Các dấu ngoặc kép là bắt buộc và bạn có thể phải thay đổi đường dẫn để phản ánh nơi Excel được cài đặt trên hệ thống của bạn. Khi khởi động Excel, hãy tắt tính toán tự động (Công cụ | Tùy chọn | tab Tính toán), sau đó thử mở tệp.

Nếu tệp có thể mở được, hãy xóa hầu hết các phép tính. Sao chép kết quả của các phép tính, sau đó sử dụng Edit | Dán đặc biệt | Giá trị để dán kết quả lên đầu công thức. Kết quả thuần túy — đặc biệt là kết quả số — chiếm ít không gian hơn nhiều so với công thức. Nếu bạn lưu lại tệp (sử dụng Lưu dưới dạng), bạn nên lưu ý rằng tệp đĩa kết quả nhỏ hơn nhiều so với 84MB của tệp sổ làm việc hiện có.

Nếu bạn không thể mở tệp, bạn có thể đọc các giá trị bằng một số kỹ thuật được nêu cho các tệp bị hỏng trong bài viết cơ sở kiến ​​thức này:

https://support.office.com/en-us/article/Repair-a-corrupted-workbook-153A45F4-6CAB-44B1-93CA-801DDCD4EA53

Sử dụng các phương pháp khôi phục này sẽ khiến bạn mất công thức, nhưng bạn có thể nhận được giá trị của chúng. Bạn cũng sẽ tìm thấy một cuộc thảo luận hay về Excel và các vấn đề liên quan đến bộ nhớ tại trang Web này:

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

Lưu ý thêm, nếu bạn muốn xác định dung lượng bộ nhớ Excel đang sử dụng cho một sổ làm việc cụ thể, hãy sử dụng công thức sau trong bất kỳ ô nào:

=INFO("memused")

Hàm trả về bộ nhớ đã sử dụng, tính bằng byte.

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

Mẹo này (2545) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.