Chào các bác, hôm nay em muốn chia sẻ một thủ thuật nhỏ nhưng em thấy rất hữu ích khi xử lý dữ liệu trong Excel, đặc biệt là với các trường hợp dữ liệu số lại bị định dạng là Text.
Tình huống này khá phổ biến, ví dụ khi mình copy dữ liệu từ web về, hoặc do nhập liệu nhầm, mà các con số lại cứ bị căn lề trái và báo lỗi 'số được lưu dưới dạng văn bản'. Khi đó, các phép tính toán thông thường như SUM, AVERAGE sẽ trả về 0 hoặc lỗi.
Nhiều bác có thể sẽ dùng cách chọn vùng dữ liệu, hiện dấu chấm than rồi chọn 'Convert to Number'. Tuy nhiên, với file lớn hoặc cần xử lý tự động, cách này hơi bất tiện.
Em thì hay dùng hàm VALUE(). Hàm này có chức năng chuyển đổi một chuỗi văn bản (text) đại diện cho một số thành một số thực (number) thực sự.
Ví dụ, nếu ô A1 của bạn đang chứa text '123.45', bạn chỉ cần nhập công thức:
=VALUE(A1)Kết quả trả về sẽ là số 123.45, lúc này bạn có thể thoải mái tính toán.
Một cách khác cũng tương tự là dùng phép nhân với 1:
=A1*1Hoặc cộng với 0:
=A1+0Cả ba cách này đều cho ra kết quả là số và giải quyết được vấn đề dữ liệu text bị hiểu nhầm là số.
Em thấy cách dùng VALUE() rõ ràng và dễ hiểu hơn cho người đọc sau này. Mọi người có cách nào hay hơn hoặc gặp trường hợp nào khó hơn với vấn đề này không ạ? Cùng thảo luận nhé!