Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Khắc phục lỗi #SPILL! khi dùng mảng động trong Excel

Lương Trí Khắc 10/03/2026 18:38 383 lượt xem 3 trả lời

Chào các anh em, dạo này Excel cập nhật nhiều hàm mảng động hay quá, nhưng mình cũng gặp không ít lần bị dính lỗi #SPILL!. Lỗi này khá khó chịu vì nó báo là có dữ liệu tràn ra ngoài vùng tính toán mà mình không biết phải xử lý sao.

Hôm nay, mình muốn chia sẻ nhanh cách gỡ rối lỗi này, hy vọng giúp ích cho mọi người.

Nguyên nhân lỗi #SPILL!

Về cơ bản, lỗi này xảy ra khi một công thức mảng động (Dynamic Array Formula) cần trả về nhiều kết quả nhưng không có đủ ô trống để hiển thị tất cả các kết quả đó.

Các nguyên nhân phổ biến:

  • Có dữ liệu hoặc công thức khác nằm ngay bên dưới, bên phải, hoặc ở các ô khác mà công thức mảng động cần tràn ra.
  • Vùng kết quả bị giới hạn bởi các bảng Excel (Excel Tables) hoặc vùng được bảo vệ.
  • Dung lượng của bảng tính không đủ lớn để chứa kết quả.

Cách khắc phục

Cách đơn giản nhất là dọn dẹp vùng dữ liệu xung quanh công thức mảng động của bạn. Hãy kiểm tra các ô liền kề và xóa bỏ bất kỳ dữ liệu hoặc công thức nào không cần thiết.

Ví dụ, nếu bạn có công thức mảng động ở ô A1 và nó trả về 5 kết quả, nhưng ô A2 đã có dữ liệu, thì bạn sẽ gặp lỗi #SPILL!.

Mẹo nhỏ: Đôi khi, chỉ cần xóa một ô duy nhất trong

5

Chào bạn,

Cảm ơn bạn đã chia sẻ kinh nghiệm xử lý lỗi #SPILL! rất chi tiết. Mình cũng từng gặp tình huống tương tự và cách giải quyết của bạn hoàn toàn chính xác. Đôi khi chỉ cần dọn dẹp lại vùng dữ liệu là mọi thứ lại đâu vào đấy.

Tiện đây, mình muốn hỏi thêm một chút, nếu mình dùng một công thức mảng động trả về kết quả nhưng kết quả đó lại là một bảng tính có định dạng phức tạp thì có cách nào để Excel tự động nhận diện và định dạng theo không, hay vẫn phải làm thủ công ạ?

3

Đúng là dạo này Excel có nhiều hàm mảng động hay thật, nhưng lỗi #SPILL! cũng là nỗi ám ảnh của nhiều người dùng. Cảm ơn bạn đã chia sẻ cách khắc phục nhé!

Mình bổ sung thêm một chút là khi gặp lỗi này, ngoài việc xóa dữ liệu tràn, đôi khi mình còn phải kiểm tra xem có ô nào bị khóa (protected) hay không, vì đôi khi đó cũng là nguyên nhân gây ra lỗi #SPILL! đó.

4

Đúng là dạo này Excel có nhiều hàm mảng động hay thật, nhưng lỗi #SPILL! cũng là nỗi ám ảnh của nhiều người dùng. Cảm ơn bạn đã chia sẻ cách khắc phục nhé!

Mình bổ sung thêm một chút là khi gặp lỗi này, ngoài việc xóa dữ liệu tràn, đôi khi mình còn phải kiểm tra xem có ô nào bị khóa (protected) hay không, vì đôi khi đó cũng là nguyên nhân gây ra lỗi #SPILL! đó.

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký