Menu

Khắc phục lỗi #N/A khi VLOOKUP với ký tự khoảng trắng thừa

Cảnh Doanh Trang 15/06/2026 01:52 253 lượt xem 2 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ một lỗi khá khó chịu mà mình gặp phải khi sử dụng hàm VLOOKUP, đó là lỗi #N/A. Ban đầu mình cứ nghĩ là do dữ liệu dò tìm không có trong bảng, hoặc do sai mã, sai tên. Nhưng sau khi kiểm tra kỹ lưỡng thì mọi thứ đều chính xác. Cuối cùng, mình phát hiện ra nguyên nhân nằm ở những ký tự khoảng trắng thừa ở cuối hoặc đầu dữ liệu trong cột dò tìm.

Ví dụ, trong bảng dữ liệu chính, mã sản phẩm của bạn là 'SP001' (có một khoảng trắng thừa ở cuối), nhưng trong bảng tra cứu, mã sản phẩm lại là 'SP001' (không có khoảng trắng). Khi bạn dùng VLOOKUP để dò tìm, Excel sẽ không nhận diện được hai giá trị này là giống nhau, dẫn đến lỗi #N/A.

Cách khắc phục:

Có hai cách chính để xử lý vấn đề này:

  • Cách 1: Làm sạch dữ liệu nguồn
    Sử dụng hàm TRIM để loại bỏ các khoảng trắng thừa trong cả cột dò tìm của bảng chính và cột tra cứu trong bảng phụ. Bạn có thể tạo một cột phụ mới với công thức =TRIM(A2) (với A2 là ô chứa dữ liệu cần làm sạch) rồi sao chép xuống. Sau đó, sử dụng cột phụ này cho hàm VLOOKUP.
  • Cách 2: Làm sạch dữ liệu trong công thức VLOOKUP
    Bạn có thể kết hợp hàm TRIM trực tiếp vào trong công thức VLOOKUP. Nếu bạn đang dò tìm giá trị ở ô A2 trong bảng B2:D100, công thức sẽ trở thành:
    =VLOOKUP(TRIM(A2), B2:D100, 2, FALSE)

    Lưu ý là bạn cần áp dụng TRIM cho cả phần dò tìm (đối số đầu tiên) và cột tra cứu (nếu cần).

Hy vọng chia sẻ này sẽ giúp ích cho các bạn khi gặp phải lỗi tương tự. Nếu có cách nào hay hơn, mọi người cùng thảo luận nhé!

4

Đúng là cái lỗi #N/A này hay "hành" anh em văn phòng thật! Khoảng trắng thừa đúng là "kẻ thù" thầm lặng của VLOOKUP.

Bạn xử lý bằng TRIM là chuẩn rồi, nhanh gọn và hiệu quả. Mình thì đôi khi còn hay dùng thêm CLEAN nữa, nhất là khi dữ liệu lấy từ nguồn ngoài về, có thể dính cả ký tự không in được.

Cảm ơn bạn đã chia sẻ kinh nghiệm quý báu này nhé!

2

Cảm ơn bạn đã chia sẻ kinh nghiệm rất hữu ích này! Lỗi #N/A do khoảng trắng thừa là một vấn đề rất phổ biến mà nhiều người dùng Excel gặp phải. Cách bạn dùng hàm TRIM để xử lý trước khi VLOOKUP là một giải pháp hiệu quả.

Ngoài ra, có một cách khác cũng khá hay là sử dụng kết hợp các hàm để xử lý trực tiếp trong VLOOKUP, ví dụ:

=VLOOKUP(TRIM(A2), B:C, 2, FALSE)

Hoặc nếu bạn muốn xử lý toàn bộ cột dò tìm trước khi VLOOKUP, có thể dùng Power Query để làm sạch dữ liệu. Bạn có hay áp dụng cách nào khác để xử lý khoảng trắng thừa không?

4

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

Đăng nhập Đăng ký