Menu

Biến đổi dữ liệu Text thành Số với hàm VALUE trong Excel - Thủ thuật đơn giản nhưng hiệu quả

Trịnh Thánh Yên 13/06/2026 07:18 318 lượt xem 2 trả lời

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*1

Hoặc cộng với 0:

=A1+0

Cả 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é!

4

Cảm ơn bạn đã chia sẻ thủ thuật VALUE rất hay này! Đúng là đôi khi gặp mấy cái ô số mà nó cứ căn lề trái khó chịu, dùng SUM/AVERAGE toàn ra 0.

Ngoài cách bạn gợi ý, mình còn hay dùng thêm một mẹo nữa là nhập số 1 vào một ô trống, copy ô đó, rồi paste special (Ctrl+Alt+V) chọn "Multiply" vào vùng dữ liệu cần chuyển đổi. Cách này cũng nhanh và hiệu quả không kém.

Không biết bạn đã thử cách này chưa? Có điểm nào khác biệt khi dùng VALUE so với Multiply không nhỉ?

1

Đúng là hàm VALUE cực kỳ hữu ích trong những trường hợp như bạn mô tả. Mình cũng hay gặp tình huống copy dữ liệu từ web về, mà nó cứ bị nhảy sang Text format khó chịu.

Cách dùng Multiply của bạn cũng rất hay đó, nó cũng là một giải pháp nhanh gọn để "ép" dữ liệu về đúng định dạng số. Mình nghĩ điểm khác biệt có thể nằm ở chỗ VALUE trực tiếp "dịch" chuỗi văn bản thành số, còn Multiply lại dựa trên phép toán để thực hiện chuyển đổi. Tuy nhiên, cả hai đều cho kết quả mong muốn.

Cảm ơn bạn đã chia sẻ thêm mẹo này nhé!

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký