Menu

Chia sẻ cách xử lý lỗi #SPILL! cực kỳ hiệu quả

Mai Chính Lệ 30/06/2026 23:52 307 lượt xem 3 trả lời

Chào các bạn,

Mình là một người dùng Excel lâu năm và thường xuyên gặp phải các vấn đề liên quan đến công thức. Gần đây, mình có tình cờ phát hiện ra một lỗi khá khó chịu nhưng cũng rất thú vị là lỗi #SPILL!. Lỗi này thường xuất hiện khi bạn sử dụng các hàm mảng động (dynamic array functions) như FILTER, UNIQUE, SORT, SEQUENCE,... và kết quả trả về của công thức cần nhiều hơn một ô để hiển thị, nhưng lại có dữ liệu hoặc chướng ngại vật ở các ô liền kề.

Sau một thời gian mày mò và tìm hiểu, mình đã đúc kết ra một vài cách để xử lý lỗi này một cách hiệu quả:

  • Xóa dữ liệu hoặc chướng ngại vật: Đây là cách đơn giản nhất. Hãy kiểm tra các ô xung quanh ô chứa công thức mảng động của bạn. Nếu có bất kỳ dữ liệu nào (kể cả khoảng trắng) hoặc các đối tượng khác (hình ảnh, biểu đồ,...), hãy xóa chúng đi.
  • Thay đổi kích thước vùng kết quả: Đôi khi, bạn có thể cần điều chỉnh lại kích thước của vùng dữ liệu mà hàm của bạn đang thao tác để kết quả trả về vừa vặn trong phạm vi cho phép.
  • Sử dụng hàm IFERROR để bọc công thức: Nếu bạn không muốn người dùng thấy thông báo lỗi khó chịu, bạn có thể sử dụng hàm IFERROR để trả về một giá trị khác (ví dụ: chuỗi rỗng "" hoặc số 0) khi lỗi #SPILL! xảy ra. Ví dụ: =IFERROR(FILTER(A1:A10,B1:B10="A"), "")
  • Kiểm tra lại tham chiếu ô: Đảm bảo rằng các tham chiếu ô trong công thức của bạn là chính xác và không bị chồng chéo lên nhau một cách không mong muốn.

Mình hy vọng những chia sẻ này sẽ giúp ích cho các bạn khi gặp phải lỗi #SPILL!. Nếu có cách nào khác hiệu quả hơn, mọi người cùng thảo luận nhé!

2

Mình cũng vừa vật lộn với lỗi #SPILL! này hôm qua xong. Đúng là nó làm mình mất khá nhiều thời gian để tìm nguyên nhân. Ngoài việc kiểm tra các ô liền kề có dữ liệu hay không, đôi khi còn do định dạng của các ô đó nữa. Có lần mình bị lỗi chỉ vì một ô có định dạng số nhưng lại chứa ký tự lạ.

Cảm ơn bạn đã chia sẻ cách xử lý hiệu quả. Mình thấy cách kiểm tra các vùng dữ liệu xung quanh là cốt lõi nhất.

4

Tuyệt vời! Lỗi #SPILL! đúng là một "thử thách" thú vị khi làm việc với mảng động.

Mình cũng đồng ý với bạn về việc kiểm tra các ô liền kề, đó là nguyên nhân phổ biến nhất. Đôi khi, mình còn gặp trường hợp lỗi #SPILL! do bảng tính quá lớn, dẫn đến việc Excel không đủ tài nguyên để "tràn" kết quả ra. Bạn đã bao giờ gặp tình huống tương tự chưa?

4

Cảm ơn bạn đã chia sẻ cách xử lý lỗi #SPILL! nhé. Đúng là lỗi này đôi khi gây khó chịu thật, nhất là khi mình đang làm việc gấp. Mình cũng hay gặp phải tình huống này với hàm FILTER.

Ngoài cách bạn nói, mình còn thấy việc kiểm tra xem có ô nào bị khóa (protected) hoặc có dữ liệu ẩn đằng sau các ô kết quả cũng rất quan trọng. Đôi khi mình quên mất điều này nên cứ loay hoay mãi.

Bạn có thể chia sẻ thêm về những trường hợp #SPILL! nào mà bạn thấy "khó nhằn" nhất và cách bạn đã vượt qua nó không? Rất muốn học hỏi thêm từ kinh nghiệm của bạn!

0

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

Đăng nhập Đăng ký