Đánh giá lequocthai.com:
Hàm VALUE rất hữu ích khi cần làm việc với các bảng tính được tạo bằng các phần mềm khác, hoặc khi muốn dùng các giá trị được tạo bởi các hàm văn bản trong các phép tính.

Cú pháp
Cú pháp của hàm VALUE rất đơn giản:
=VALUE(text)
Đối số
Hàm VALUE chỉ có một đối số và đối số này là bắt buộc.
`text` – Giá trị ở dạng văn bản cần chuyển đổi. Đối số này có thể được nhập trực tiếp dưới dạng chuỗi trong dấu ngoặc kép hoặc là một tham chiếu tới ô chứa chuỗi.
Các đặc điểm quan trọng của hàm VALUE
- Hàm VALUE chỉ chấp nhận các giá trị mà Excel có thể nhận dạng được, chẳng hạn như số, ngày hoặc thời gian. Nếu `text` chứa một giá trị không thể nhận dạng, hàm sẽ trả về lỗi #VALUE!.
- Nếu `text` để trống, hàm VALUE trả về 0.
- Khi làm việc với dữ liệu, chú ý cách căn lề: dữ liệu căn trái thường là văn bản, còn dữ liệu căn phải thường là số.
Các ví dụ về hàm VALUE
Có nhiều trường hợp dữ liệu trông giống số nhưng thực tế lại ở dạng văn bản, khiến chúng không thể dùng để tính toán. Dưới đây là một số ví dụ minh họa.
Ví dụ 1 – Sử dụng cơ bản hàm VALUE
Trong ví dụ này, chúng ta sẽ đưa vào các loại giá trị khác nhau cho đối số `text` để thấy cách hàm VALUE hoạt động. Các giá trị bao gồm thời gian, ngày tháng, ngày‑giờ kết hợp, chuỗi số và phần trăm.
=VALUE(B3)

- Giá trị thời gian: Khi chuyển sang số, thời gian sẽ trở thành một số thập phân đại diện cho phần của một ngày.
- Giá trị ngày: Ngày sẽ được chuyển thành một số nguyên biểu thị số ngày tính từ ngày 0 của Excel.
- Giá trị ngày‑giờ: Hàm VALUE trả về số sê-ri của ngày kèm theo phần thập phân biểu thị thời gian trong ngày.
- Chuỗi số: Nếu ô B6 chứa một chuỗi giống số, hàm VALUE sẽ chuyển chuỗi đó sang dạng số để có thể dùng trong các phép tính.
- Giá trị phần trăm: Hàm VALUE sẽ trả về giá trị thập phân của phần trăm (ví dụ 25% → 0,25).
Bây giờ chúng ta đã hiểu cách hàm VALUE hoạt động cơ bản, hãy xem một số ứng dụng thực tế.
Ví dụ 2 – Chuyển chuỗi thành số bằng hàm VALUE
Trong ví dụ này, chúng ta thu thập các khoản đóng góp nhỏ từ hàng xóm để mua vật dụng cho trại tạm trú người vô gia cư. Dữ liệu nhập vào ở dạng văn bản.

Đầu tiên, dùng hàm TEXTBEFORE để lấy phần số trước ký hiệu đô la ($):
=TEXTBEFORE(B3,"$")
Sau khi tách được số tiền ở cột C, chúng ta cố gắng tính tổng. Tuy nhiên, dữ liệu trong cột C vẫn ở dạng văn bản (căn trái), vì TEXTBEFORE là một hàm văn bản, nên không thể cộng được.
Để khắc phục, chúng ta dùng hàm VALUE để chuyển cột C sang dạng số rồi mới tính tổng:
=VALUE(TEXTBEFORE(B3,"$"))

Có thể gộp mọi thứ thành một công thức duy nhất:
=SUM(VALUE(TEXTBEFORE(B3:B8,"$")))

Lưu ý: Có thể dùng hàm LEFT thay cho TEXTBEFORE để đạt cùng kết quả.
Ví dụ 3 – Chuyển tiền tệ sang định dạng số
Trong ví dụ này, chúng ta có báo cáo doanh số tháng từ văn phòng Ấn Độ, trong đó dấu phẩy được dùng làm ký tự phân cách hàng nghìn. Excel không nhận ra định dạng này, vì vậy các giá trị doanh số bị coi là văn bản.

Nếu dùng hàm VALUE trực tiếp, nó sẽ trả về lỗi #VALUE! vì không nhận dạng được dấu phẩy.

Cách khắc phục là dùng hàm SUBSTITUTE để xóa dấu phẩy, rồi mới áp dụng VALUE:
=SUBSTITUTE(C3,",","")

Sau khi thay thế, các giá trị ở cột D vẫn là văn bản (căn trái), nhưng đã ở định dạng mà Excel có thể nhận dạng. Khi áp dụng VALUE, chúng sẽ chuyển thành số thực:
=VALUE(SUBSTITUTE(C3,",",""))

Nhờ căn phải, các giá trị trong cột D hiện đã là số và có thể dùng cho các phép tính.
Ví dụ 4 – Xử lý thời gian bằng hàm VALUE
Trong ví dụ này, chúng ta tổ chức một bài kiểm tra trực tuyến. Thời gian chuẩn là 10:00 sáng, nhưng mỗi thí sinh có thể trễ tối đa 20 phút và sẽ bị trừ điểm tùy theo thời gian trễ.

Đầu tiên, tính thời gian trễ:
=B4-$C$2

Sau đó, dùng hàm IF lồng nhau để xác định số điểm trừ. Vì các giá trị thời gian trễ có thể được Excel coi là văn bản, chúng ta bao quanh chúng bằng hàm VALUE để chắc chắn chúng được xử lý như số.
=IF(C4IF(C4
IF(C4
IF(C4<VALUE("0:20"),4,FALSE))))
Nhờ hàm VALUE, thời gian trễ được chuyển thành số (phần của ngày) và công thức IF hoạt động chính xác.
Hàm VALUE vs hàm NUMBERVALUE
Cả VALUE và NUMBERVALUE đều chuyển chuỗi trông giống số sang dạng số, nhưng NUMBERVALUE cho phép chỉ định ký tự phân cách nhóm và dấu thập phân, giúp xử lý các định dạng không chuẩn.
Nếu dữ liệu không phải là định dạng mà Excel nhận dạng, hàm VALUE sẽ trả về lỗi #VALUE!, trong khi NUMBERVALUE cho phép bạn xác định dấu phân cách để chuyển đổi thành công.
Trong hình, ô B4 chứa một giá trị tiền tệ euro ở dạng văn bản. VALUE không nhận ra và trả về lỗi, còn NUMBERVALUE chuyển đổi thành số nhờ việc chỉ định dấu thập phân và dấu phân cách nhóm.
Hàm VALUE vs hàm VALUETOTEXT
Hàm VALUETOTEXT thực hiện việc ngược lại so với VALUE: chuyển một giá trị số sang dạng văn bản, với tùy chọn định dạng ngắn gọn hoặc chặt chẽ.
Hy vọng bạn đã nắm rõ cách sử dụng hàm VALUE để tận dụng tối đa trong công việc. Hãy thực hành và khám phá các ứng dụng mới của hàm này.









