Sửa lỗi #VALUE!: Khi công thức Excel gặp dữ liệu sai định dạng

beginner📊 Microsoft Excel2026-04-25| Microsoft Excel (Office 365, Excel 2021, 2019, 2016) trên Windows và macOS

Error Message

#VALUE! - The formula has the wrong type of argument or operand
#excel#cong-thuc#loi-value#khac-phuc-loi

Tại sao lỗi này xảy ra?

Không gì làm hỏng báo cáo nhanh hơn việc lỗi #VALUE! xuất hiện trong tổng số cuối cùng của bạn. Lỗi này là cách Excel thông báo rằng công thức của bạn đã gặp phải dữ liệu không mong muốn. Nó giống như việc bạn cố gắng nhân "Táo" với 5—về mặt toán học là không thể thực hiện được.

Trong khi các lỗi như #REF! chỉ ra các ô bị thiếu, #VALUE! thường là một vấn đề khó nhận biết hơn. Nó thường xuất phát từ các ký tự ẩn, cài đặt vùng không khớp hoặc văn bản đang "giả dạng" thành số.

Những nguyên nhân phổ biến nhất

  • Tính toán trên văn bản: Bạn đang cố gắng thực hiện các phép tính trên các ô chứa từ hoặc ký hiệu (như dấu "-" được dùng thay cho số không).
  • Khoảng trắng ẩn: Một ô trông giống như 100, nhưng thực tế nó chứa " 100 " với các khoảng trắng ở đầu hoặc cuối.
  • Nhầm lẫn ngày tháng: Bạn có các ngày tháng được lưu trữ dưới dạng văn bản mà Excel không thể chuyển đổi sang hệ thống số sê-ri nội bộ của nó.
  • Sai lệch phạm vi: Bạn đã vô tình đưa một dải ô (như A1:A50) vào một hàm chỉ yêu cầu một giá trị đơn lẻ.
  • Dấu nháy đơn ẩn: Một dấu ' ẩn trước một con số buộc Excel phải coi nó là văn bản, làm hỏng mọi phép tính trực tiếp.

Giải pháp 1: Thay thế toán tử cộng (+) bằng hàm SUM

Nguyên nhân phổ biến nhất gây ra lỗi này là sử dụng dấu + để cộng các ô mà một trong số đó chứa văn bản hoặc khoảng trắng. Toán tử + rất nghiêm ngặt; nó yêu cầu các con số. Nếu gặp phải một ký tự không phải số, nó sẽ dừng lại. Hàm SUM thì linh hoạt hơn nhiều.

Vấn đề:

=A1 + B1 + C1
# Nếu B1 chứa dấu gạch ngang (—) hoặc khoảng trắng, kết quả sẽ là #VALUE!

Cách khắc phục:

=SUM(A1, B1, C1) 
# SUM sẽ bỏ qua văn bản trong B1 và cộng A1 với C1 mà không báo lỗi.

Giải pháp 2: Loại bỏ các khoảng trắng ẩn

Dữ liệu được lấy từ cơ sở dữ liệu web hoặc hệ thống ERP doanh nghiệp thường đi kèm với "khoảng trắng không ngắt" (ASCII 160). Chúng vô hình với mắt thường nhưng ngăn Excel nhận diện một con số là một giá trị. Định dạng thông thường sẽ không khắc phục được điều này.

Cách khắc phục:

Kết hợp TRIMVALUE để ép buộc chuyển đổi. Nếu không thành công, hãy sử dụng SUBSTITUTE để tìm và xóa những ký tự không ngắt cứng đầu đó.

# Dọn dẹp tiêu chuẩn cho các khoảng trắng thừa
=VALUE(TRIM(A1))

# Dọn dẹp chuyên sâu để xóa các ký tự ASCII 160
=VALUE(SUBSTITUTE(A1, CHAR(160), ""))

Giải pháp 3: Chuẩn hóa định dạng ngày tháng

Việc trừ hai ngày (ví dụ: =B1 - A1) để tìm số ngày chênh lệch thường gây ra lỗi #VALUE!. Điều này xảy ra nếu một trong hai ngày thực chất là một chuỗi văn bản. Vấn đề này rất phổ biến nếu dữ liệu của bạn sử dụng định dạng DD/MM/YYYY nhưng máy tính lại được thiết lập theo chuẩn MM/DD/YYYY của Mỹ.

Cách khắc phục:

Sử dụng công cụ Text to Columns để buộc Excel đọc lại dữ liệu:

  • Bôi đen cột có các ngày tháng bị lỗi.
  • Chuyển đến tab Data và chọn Text to Columns.
  • Giữ nguyên tùy chọn Delimited và nhấn Next hai lần.
  • Dưới mục "Column data format", chọn Date.
  • Chọn định dạng khớp với dữ liệu nguồn của bạn (ví dụ: DMY cho định dạng ngày kiểu Châu Âu/Việt Nam) và nhấn Finish.

Giải pháp 4: Kiểm tra lỗi với tính năng Evaluate Formula

Nếu bạn đang làm việc với một công thức dài và lồng nhau, việc tìm ra điểm gây lỗi chính xác là rất khó. Excel có một trình gỡ lỗi tích hợp sẵn giúp bạn thấy chính xác nơi phép tính bị hỏng.

Các bước thực hiện:

  • Nhấp vào ô hiển thị lỗi #VALUE!.
  • Vào tab Formulas.
  • Chọn Evaluate Formula.
  • Nhấn Evaluate liên tục.
  • Quan sát thời điểm lỗi xuất hiện. Phần văn bản được gạch chân ngay trước khi lỗi hiện ra chính là khu vực gây vấn đề của bạn.

Cách ngăn ngừa lỗi trong tương lai

  • Data Validation: Giới hạn nhập liệu là "Whole Number" (Số nguyên) hoặc "Decimal" (Số thập phân) thông qua Data > Data Validation. Điều này ngăn người dùng nhập văn bản vào các cột tính toán của bạn.
  • Custom Formatting: Không bao giờ nhập trực tiếp các đơn vị như "kg" hay "lbs" vào ô. Thay vào đó, hãy nhập số và sử dụng Custom Number Formatting để hiển thị đơn vị.
  • Lưới an toàn: Đối với các mô hình phức tạp, hãy bao bọc công thức cuối cùng của bạn trong hàm IFERROR. Ví dụ: =IFERROR(A1/B1, 0). Điều này đảm bảo một lỗi nhỏ không làm hỏng toàn bộ bảng điều khiển (dashboard) của bạn.

Related Error Notes