EzTech

VALUE

Văn bảnPhổ biếnMọi phiên bản
VALUE(chuỗi_số)

Đổi một chuỗi trông giống số thành số thật để tính toán được. Dùng cho dữ liệu kết xuất ra dạng chữ, thường nhận ra nhờ nó tự căn TRÁI trong ô và SUM cả cột ra 0.

Các đối số

Đối sốBắt buộc?Ý nghĩa
chuỗi_sốBắt buộcChuỗi cần đổi. Excel hiểu được cả chuỗi có dấu ngăn nghìn, dấu phần trăm, ký hiệu tiền tệ và cả chuỗi ngày tháng, miễn là viết theo đúng cài đặt vùng của máy đang mở file.

Trả về gì

Một số. Chuỗi không đọc được thành số thì ra #VALUE!.

Ví dụ

  • =VALUE(SUBSTITUTE(A2, ".", ""))

    Chuỗi 1.250.000 kết xuất từ phần mềm, bỏ dấu chấm rồi đổi thành số

    Kết quả: 1250000

  • =VALUE(TRIM(A2))

    Chuỗi số có dấu cách đệm ở đuôi, dọn rồi đổi

    Kết quả: 4500000

  • =VALUE(SUBSTITUTE(SUBSTITUTE(A2, "(", "-"), ")", ""))

    Số âm ghi kiểu kế toán (1.250.000) đổi thành số âm thật

    Kết quả: -1250000

Lưu ý khi dùng

  • Nhân với 1 hoặc thêm hai dấu trừ ở trước cũng cho kết quả y hệt và gõ nhanh hơn: =A2*1 hoặc =--A2.
  • Cả cột bị lệch kiểu thì cách nhanh nhất là Data → Text to Columns rồi bấm Finish ngay, không cần công thức nào.
  • Chuỗi 1.250.000 chỉ đổi được trên máy đặt dấu chấm là dấu ngăn nghìn. Máy đặt kiểu Anh Mỹ thì phải dùng NUMBERVALUE và khai rõ hai dấu.

Bẫy hay dính

Mã số thuế, mã khách, số tài khoản có số 0 ở đầu: VALUE biến 0105123456 thành 105123456, mất số 0 mà không báo lỗi gì, và kể từ đó cột đó dò sang hệ thống khác không bao giờ khớp. Nguyên tắc: cái gì là MÃ thì để nguyên dạng chữ, chỉ đổi sang số những cột thật sự đem đi cộng trừ. Phát hiện bằng =LEN() so với độ dài chuẩn của loại mã đó.

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường