Tóm tắt nhanh (TL;DR)
Lỗi #VALUE! trong Excel là gì: Excel báo "có gì đó sai với công thức hoặc ô tham chiếu" — thường do ô chứa văn bản, khoảng trắng ẩn, hoặc sai kiểu dữ liệu khi tính toán.
- Nguyên nhân số 1 (60% trường hợp): Khoảng trắng ẩn trong ô — ô nhìn trống nhưng thực ra có dấu cách, khiến công thức không tính được.
- Cách sửa nhanh nhất: Dùng Find & Replace xóa khoảng trắng toàn cột, hoặc thay phép tính
=A2+B2bằng hàm=SUM(A2:B2)— hàm bỏ qua văn bản, phép toán thì không. - Đừng lạm dụng IFERROR: Nó che hết mọi lỗi, bạn sẽ không biết công thức đang hỏng — chỉ dùng sau khi đã sửa đúng.
- Công cụ debug chuẩn: Formulas → Evaluate Formula để xem Excel tính đến bước nào thì vỡ — nhanh hơn đoán mò rất nhiều.
Lỗi #VALUE! trong Excel là gì?
Lỗi #VALUE! là thông báo Excel hiển thị khi một công thức không thể tính toán vì gặp kiểu dữ liệu không phù hợp — ví dụ ô chứa văn bản thay vì số, khoảng trắng ẩn khiến ô "trông trống" nhưng thực ra không trống, hoặc cú pháp hàm nhập sai. Đây là lỗi "chung chung" nhất trong Excel: nó không chỉ đích danh nguyên nhân, mà chỉ báo "có gì đó sai" — nên việc xác định nguyên nhân là bước khó nhất, còn cách sửa thì đơn giản (Nguồn: Microsoft Support).
Bảng tóm tắt: 6 nguyên nhân gây lỗi #VALUE! và cách sửa
📊 Bảng: Tóm tắt 6 nguyên nhân gây lỗi #VALUE! và cách sửa
| # | Nguyên nhân | Dấu hiệu nhận biết | Cách xử lý |
|---|---|---|---|
| 1 | Khoảng trắng ẩn trong ô tham chiếu | Ô nhìn trống nhưng công thức vẫn báo lỗi | Find & Replace xóa dấu cách, hoặc dùng hàm TRIM |
| 2 | Văn bản / ký tự đặc biệt trong ô | Cột dữ liệu có ô chứa chữ, dấu nháy, ký tự lạ | Dùng ISTEXT tìm ô lỗi, sửa bằng CLEAN hoặc nhập lại số |
| 3 | Phép toán +, * với ô chứa text | Công thức =A2+B2 báo lỗi dù số trông ổn |
Thay bằng =SUM(A2:B2) hoặc =PRODUCT(A2,B2) |
| 4 | Sai cú pháp hàm | Gõ thiếu dấu phẩy, sai thứ tự đối số, lẫn dấu phân cách | Kiểm tra lại công thức trong thanh công thức |
| 5 | Ngày tháng lưu dạng văn bản | Công thức ngày giờ (DAYS, DATEDIF) báo #VALUE! | Dùng DATEVALUE chuyển chuỗi ngày thành ngày thực |
| 6 | Tham chiếu tới ô đang chứa lỗi khác | Ô báo lỗi nằm trong vùng tính của công thức khác | Sửa lỗi gốc trước, hoặc bọc IFERROR cho giá trị thay thế |
Nguyên nhân 1 — Khoảng trắng ẩn: kẻ giấu mặt gây 60% lỗi #VALUE!
Đây là nguyên nhân phổ biến nhất. Dữ liệu nhập từ web, phần mềm khác, hoặc do ai đó gõ tay có dấu cách thừa — Excel coi ô có khoảng trắng là văn bản, không phải số. Ô nhìn trống hoàn toàn, nhưng công thức cộng vào thì vỡ.
Cách xử lý:
- Chọn cột chứa dữ liệu lỗi
- Nhấn
Ctrl + H(Find & Replace) - Ô Find what: gõ một dấu cách (nhấn phím Space)
- Ô Replace with: để trống
- Nhấn Replace All — xóa toàn bộ khoảng trắng trong cột
Nếu sau bước này vẫn lỗi, có thể là ký tự ẩn khác (dấu nháy đơn ' hoặc ký tự không in được). Vào Home → Sort & Filter → Filter, bỏ chọn "Select All", chỉ chọn ô Blanks, rồi chọn các ô trống giả này và nhấn Delete — xóa sạch ký tự ẩn (Nguồn: Microsoft Support).
Nguyên nhân 2 — Văn bản hoặc ký tự đặc biệt nằm lẫn trong dữ liệu
Khi nhập liệu từ hệ thống khác, đôi khi ô số bị lẫn chữ hoặc ký tự đặc biệt — như "1.500đ", "12%" bị nhập thành text, hoặc dấu nháy đơn ẩn đầu ô. Mắt thường khó thấy, nhưng Excel thì thấy rõ.
Cách tìm: Tạo cột kiểm tra cạnh cột dữ liệu, nhập =ISTEXT(A2) rồi kéo xuống. Ô nào trả về TRUE nghĩa là ô đó chứa văn bản — đó chính là thủ phạm. Sửa bằng cách xóa nội dung và nhập lại số, hoặc dùng hàm CLEAN để dọn ký tự không in được, rồi Paste Special → Values để giữ lại giá trị sạch (Nguồn: Microsoft Support).
Nguyên nhân 3 — Dùng phép toán +, * thay vì hàm
Công thức =A2+B2+C2 hoặc =A2*B2 sẽ báo #VALUE! nếu bất kỳ ô nào trong đó chứa văn bản hoặc khoảng trắng — vì phép toán bắt buộc tất cả phải là số. Trong khi đó, hàm SUM và PRODUCT bỏ qua ô văn bản và chỉ tính các ô số.
Cách sửa:
= A2+B2+C2 → =SUM(A2:C2)
= A2*B2 → =PRODUCT(A2,B2)
Đây là mẹo đơn giản nhất: thay phép toán bằng hàm tương đương, lỗi biến mất ngay cả khi dữ liệu chưa được dọn sạch (Nguồn: Microsoft Support).
Nguyên nhân 4 — Sai cú pháp hàm
Nhập thiếu dấu phẩy, đảo thứ tự đối số, hoặc dùng sai loại dữ liệu cho hàm — ví dụ hàm DATE(y,m,d) yêu cầu 3 đối số số, nhưng bạn nhập =DATE("2026","May","10") thì Excel báo #VALUE! ngay vì "May" là văn bản.
Cách xử lý:
- Kiểm tra lại công thức trong thanh công thức — Excel bôi màu từng phần tham chiếu, dễ thấy chỗ sai
- Chú ý dấu phẩy phân cách đối số (có thể là dấu chấm phẩy
;tùy ngôn ngữ Excel) - Hàm nào cần số thì truyền số, hàm nào cần chữ thì truyền chữ — đừng đưa ngược
Nguyên nhân 5 — Ngày tháng bị lưu dưới dạng văn bản
Excel lưu ngày tháng dưới dạng số sê-ri. Nếu bạn nhập "31/02/2026" hoặc copy ngày từ hệ thống khác dạng text, công thức ngày giờ như DAYS, DATEDIF sẽ báo #VALUE! vì không hiểu chuỗi văn bản đó là ngày.
Cách sửa: Dùng hàm DATEVALUE để chuyển chuỗi thành ngày thực:
= DATEVALUE("01/01/2026")
Hoặc kiểm tra định dạng ô: chọn ô → Home → Number → chọn Date thay vì Text.
Nguyên nhân 6 — Công thức tham chiếu tới ô đang chứa lỗi khác
Lỗi có tính "lây lan". Nếu công thức A tham chiếu tới ô đang báo #N/A hoặc #DIV/0!, công thức A cũng có thể hiển thị #VALUE!. Đây không phải lỗi của công thức A — mà là của ô gốc.
Cách xử lý: Sửa lỗi gốc trước (theo đúng nguyên nhân của từng loại lỗi: #N/A là do VLOOKUP không tìm thấy, #DIV/0! là do chia cho 0...). Khi ô gốc hết lỗi, toàn bộ chuỗi công thức tham chiếu sẽ tự hết lỗi theo.
Công cụ debug nhanh: Evaluate Formula
Thay vì đoán mò, Excel có công cụ chạy từng bước công thức: chọn ô lỗi → Formulas → Evaluate Formula → nhấn Evaluate liên tục. Excel sẽ chỉ ra chính xác bước nào công thức bắt đầu vỡ — ví dụ thấy ô E2 hiển thị " " (khoảng trắng) thay vì số, là biết ngay thủ phạm (Nguồn: Microsoft Support).
Lưu ý về IFERROR: đừng dùng để "che" lỗi
Nhiều người được mách dùng IFERROR để ẩn lỗi:
= IFERROR(A2/B2, 0)
Công thức này hợp lệ khi bạn muốn hiển thị 0 cho trường hợp không có dữ liệu. Nhưng đừng lạm dụng: IFERROR ẩn tất cả các loại lỗi — bạn sẽ không bao giờ biết công thức đang tính sai, và đến cuối tháng báo cáo mới phát hiện số liệu lệch. Microsoft khuyến cáo chỉ thêm IFERROR sau khi chắc chắn công thức chạy đúng (Nguồn: Microsoft Support).
Case study: Báo cáo doanh thu bị #VALUE! vào đúng ngày chốt sổ
Bối cảnh: Cửa hàng quần áo X ở quận 3 — 1 cửa hàng, 4 nhân viên. Toàn bộ doanh thu, chi phí và công nợ nằm trên một file Excel duy nhất do nhân viên kế toán kiêm nhiệm quản lý.
Vấn đề gặp phải:
- Chiều 30, lúc chuẩn bị chốt doanh thu tháng, cột "Thành tiền" trong sheet bán hàng bỗng hiển thị #VALUE! ở hơn 200 dòng
- Mọi công thức cộng dồn từ sheet này đều kéo theo lỗi — tổng doanh thu, hoa hồng nhân viên, công nợ khách đều "mất trắng"
- Nhân viên kế toán mất 2 tiếng dò từng ô, không tìm ra lỗi vì các ô nhìn rất bình thường
- Cô định copy số ra máy tính tay cộng lại cho kịp chốt sổ — bỏ cả file Excel
Phân tích file gốc:
- File nặng 28MB, sheet bán hàng có ~4.500 dòng
- Cột "Thành tiền" dùng công thức
=C2*D2(đơn giá × số lượng) - Toàn bộ dữ liệu tháng đó được nhập từ phần mềm bán hàng xuất ra CSV rồi dán vào — đây là điểm nghi vấn
Nguyên nhân gốc rễ: Khi dán dữ liệu từ CSV, các ô số lượng bị kèm khoảng trắng ẩn (do file nguồn căn lề trái bằng dấu cách). Ô D2 nhìn là 5 nhưng thực ra là " 5" — chuỗi văn bản. Phép nhân =C2*D2 không nhân được với văn bản nên báo #VALUE!.
Kết quả sau xử lý: Áp dụng Find & Replace xóa toàn bộ khoảng trắng trong cột số lượng (mất 2 phút), toàn bộ 200+ dòng lỗi hết ngay lập tức. Tổng doanh thu hiển thị lại đúng, chốt sổ kịp trước 6 giờ chiều.
Bài học từ case study: Lỗi #VALUE! hiếm khi là lỗi công thức — thường là lỗi dữ liệu đầu vào (khoảng trắng, ký tự ẩn) từ khâu nhập liệu. Dọn sạch dữ liệu trước khi tính toán quan trọng hơn việc sửa công thức rất nhiều. Và khi dán dữ liệu từ nguồn ngoài, luôn kiểm tra bằng ISTEXT hoặc dùng Find & Replace xóa khoảng trắng trước.
Khi nào lỗi #VALUE! là dấu hiệu lớn hơn một lỗi nhỏ?
Sửa một ô lỗi thì đơn giản. Nhưng nếu file của bạn thường xuyên xuất hiện #VALUE!, #REF!, #N/A — đặc biệt khi nhiều người cùng thao tác — đó là dấu hiệu cấu trúc quản lý dữ liệu đang có vấn đề, không phải lỗi "gõ nhầm" nữa. File Excel dùng lâu ngày với nhiều người sửa tay sẽ tích lũy lỗi theo thời gian, và mỗi lần sửa xong lại có chỗ mới hỏng.
Nếu bạn đang ở tình huống đó, đọc thêm bài 7 Dấu hiệu Excel giết doanh nghiệp để nhận diện khi nào file Excel đã trở thành rủi ro thật sự — và bài Chi phí thực sự của việc dùng Excel quản lý để thấy mỗi giờ dò lỗi đang tốn bao nhiêu tiền.
Câu hỏi thường gặp
Tại sao ô nhìn trống nhưng công thức vẫn báo #VALUE!?
Vì ô đó không thực sự trống — nó chứa khoảng trắng ẩn hoặc ký tự không nhìn thấy (dấu nháy đơn, ký tự không in được). Excel coi đây là văn bản. Cách xử lý: chọn cột → Ctrl + H → tìm dấu cách → Replace All để trống, hoặc dùng hàm TRIM để dọn sạch.
#VALUE! khác #N/A như thế nào?
#VALUE! là lỗi kiểu dữ liệu — công thức gặp văn bản, khoảng trắng, hoặc sai cú pháp khi tính toán. #N/A là lỗi "không tìm thấy" — thường do hàm tra cứu như VLOOKUP, MATCH không tìm thấy giá trị cần tìm trong vùng dữ liệu. Sửa #VALUE! là dọn dữ liệu, sửa #N/A là kiểm tra giá trị tra cứu.
Dùng IFERROR để ẩn #VALUE! có được không?
Được, nhưng không nên lạm dụng. IFERROR hiển thị giá trị thay thế (0, "", hoặc chữ) khi có bất kỳ lỗi nào — nhưng nó cũng che luôn lỗi thật, khiến bạn không biết công thức đang tính sai. Chỉ dùng IFERROR sau khi chắc chắn công thức chạy đúng, để xử lý các trường hợp "không có dữ liệu" thay vì "dữ liệu sai".
Tại sao =A2+B2 báo lỗi nhưng =SUM(A2:B2) thì không?
Vì phép toán + yêu cầu tất cả ô đều là số — gặp ô văn bản hoặc khoảng trắng là báo lỗi ngay. Hàm SUM mặc định bỏ qua ô văn bản và chỉ cộng các ô số. Vì vậy khi dữ liệu bẩn, dùng hàm thay cho phép toán là cách sửa nhanh nhất.
Lỗi #VALUE! xuất hiện khi làm việc với ngày tháng thì sao?
Excel lưu ngày dưới dạng số sê-ri, nên ngày nhập dạng văn bản ("31/02/2026") sẽ gây lỗi trong các hàm ngày giờ. Dùng DATEVALUE để chuyển chuỗi thành ngày thực, hoặc kiểm tra định dạng ô trong Home → Number → Date.
Làm sao tìm nhanh tất cả ô #VALUE! trong file?
Nhấn Ctrl + F, gõ #VALUE! vào ô Find what, nhấn Find All — Excel liệt kê toàn bộ ô chứa lỗi. Hoặc dùng Formulas → Error Checking để Excel tự rà và gợi ý cách sửa từng lỗi.
Tóm lại
Lỗi #VALUE! nghe đáng sợ nhưng 90% trường hợp chỉ do một trong hai thứ: khoảng trắng ẩn hoặc ô chứa văn bản lẫn trong dữ liệu số. Sửa theo thứ tự: dọn khoảng trắng bằng Find & Replace → tìm ô text bằng ISTEXT → thay phép toán bằng hàm SUM/PRODUCT → dùng Evaluate Formula nếu vẫn chưa ra. Và nhớ: đừng dùng IFERROR để che lỗi — hãy sửa tận gốc.
📥 Còn vướng lỗi #VALUE! không tự sửa được? Liên hệ Exceltoapp.vn để được hỗ trợ dọn dữ liệu và tối ưu file Excel — hoặc đọc bài 7 Dấu hiệu Excel giết doanh nghiệp để kiểm tra xem file của bạn có đang ở mức rủi ro cần xử lý triệt để không.
7 Dấu hiệu Excel giết doanh nghiệp →Tác giả: Exceltoapp.vn