VALUE
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ộc | Chuỗ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ã đó.