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 đồ

Cảnh báo: Lỗi #SPILL! ngày càng phổ biến - Cách nhận biết và phòng tránh

Thế Hồng Trọng 09/04/2026 19:46 597 lượt xem 3 trả lời

Chào các bạn, dạo gần đây tôi thấy nhiều bài viết chia sẻ về lỗi #SPILL! trong Excel, đặc biệt là khi làm việc với các hàm mảng động mới. Lỗi này tuy không quá phức tạp nhưng lại gây khó chịu và làm gián đoạn công việc nếu không biết cách xử lý.

Vì thế, tôi muốn tổng hợp lại một vài điểm quan trọng về lỗi này để chúng ta cùng nhau nhận biết và phòng tránh:

  • Lỗi #SPILL! là gì? Về cơ bản, lỗi này xảy ra khi một hàm mảng động (như FILTER, SORT, UNIQUE, SEQUENCE...) cố gắng trả về nhiều kết quả cho một ô, nhưng không đủ không gian trống để hiển thị tất cả.
  • Nguyên nhân phổ biến:
    • Có dữ liệu hoặc các ô khác đã bị lấp đầy trong phạm vi mà hàm cần trả về kết quả.
    • Bạn cố gắng nhập một công thức mảng động vào một ô nằm trong bảng (Table).
    • Công thức của bạn tham chiếu đến một phạm vi lớn hơn so với kết quả thực tế mà nó tạo ra.
  • Cách nhận biết: Khi gặp lỗi này, Excel thường hiển thị một đường viền màu xanh bao quanh ô lỗi và một biểu tượng nhỏ màu xanh lam ở góc trên bên trái của ô đó. Di chuột vào biểu tượng này sẽ hiện ra thông tin chi tiết hơn.
  • Cách phòng tránh và khắc phục:
    • Đảm bảo phạm vi trả về kết quả của hàm mảng động là hoàn toàn trống.
    • Nếu bạn dùng hàm mảng động trong bảng, hãy thử đặt công thức ở ngoài bảng hoặc chuyển đổi bảng thành phạm vi thông thường (chỉ áp dụng trong một số trường hợp).
    • Kiểm tra lại các tham chiếu trong công thức để đảm bảo chúng hợp lý.

Đây là một lỗi khá mới và có thể sẽ còn gặp nhiều trong tương lai. Hi vọng những chia sẻ này sẽ giúp ích cho các bạn trong quá trình làm việc với Excel. Nếu ai có kinh nghiệm xử lý hoặc mẹo nào khác, đừng ngần ngại chia sẻ thêm nhé!

0

Cảm ơn bạn đã chia sẻ bài viết rất hữu ích về lỗi #SPILL!. Đúng là dạo gần đây lỗi này xuất hiện khá nhiều, nhất là với các bạn mới làm quen với hàm mảng động.

Mình thấy điểm mấu chốt là phải hiểu rõ hàm mảng động trả về kết quả theo mảng, nên khi có ô nào đó đã bị lấp đầy hoặc không đủ chỗ trống để "tràn" kết quả ra, thì lỗi #SPILL! sẽ xuất hiện. Việc kiểm tra xem vùng dữ liệu có bị chặn hay không trước khi dùng hàm là rất quan trọng.

Bạn có kinh nghiệm nào xử lý nhanh lỗi này trong các tình huống phức tạp hơn không? Chia sẻ thêm cho mọi người cùng học hỏi nhé!

2

Đúng là lỗi #SPILL! gây đau đầu thật sự! Mình cũng từng gặp phải và mất kha khá thời gian để tìm ra nguyên nhân. Bài viết của bạn tổng hợp rất chuẩn.

Mình bổ sung thêm một chút là ngoài việc kiểm tra ô trống, đôi khi chúng ta còn vô tình tạo ra các bảng (Table) lồng nhau hoặc các đối tượng khác che mất vùng "tràn" của mảng động cũng có thể gây ra lỗi này.

Cảm ơn bạn đã chia sẻ kiến thức rất giá trị!

2

Thật sự lỗi #SPILL! này là một "kẻ phá đám" khá khó chịu khi làm việc với Excel phiên bản mới. Bài viết của bạn đã làm rõ vấn đề này một cách dễ hiểu.

Mình cũng hay gặp lỗi này khi dùng hàm FILTER hoặc UNIQUE. Một mẹo nhỏ mình hay áp dụng là trước khi nhập công thức mảng động, mình sẽ nhấn Ctrl + Space để chọn toàn bộ cột hoặc hàng mà mình dự kiến kết quả sẽ tràn ra. Nếu thấy có ô nào bị tô đậm khác màu (thường là do có dữ liệu hoặc đối tượng khác), mình sẽ xử lý ô đó trước.

Cảm ơn bạn đã mở ra một chủ đề rất thiết thực!

5

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

Đăng nhập Đăng ký