Đôi khi các con số trên bảng tính của bạn hoạt động kỳ lạ; chúng không thực hiện các phép toán như mong đợi. Nguyên nhân là do, mặc dù trông như số, nhưng chúng lại được định dạng dưới dạng văn bản. Vì vậy, trong bài viết này, chúng tôi sẽ hướng dẫn cách chuyển đổi văn bản thành số trong Excel bằng 8 phương pháp khác nhau.
Bạn có thể tải xuống tệp thực hành tại đây.
8 cách dễ dàng chuyển đổi văn bản thành số trong Excel
Trong bài viết này, chúng ta sẽ thảo luận về cách chuyển đổi văn bản thành số trong Excel. Trước tiên, chúng ta sẽ áp dụng định dạng ô. Tiếp theo, sử dụng tùy chọn kiểm tra lỗi. Sau đó, dùng tính năng Text to Columns (Chuyển văn bản thành cột). Kế đến, chọn tùy chọn Paste Special (Dán đặc biệt). Sau đó, sử dụng hàm VALUE. Tiếp theo, đơn giản nhân dữ liệu với 1 để chuyển thành số. Kế tiếp, áp dụng mã VBA. Cuối cùng, dùng Power Query để chuyển đổi văn bản thành số trong Excel.
1. Áp dụng định dạng ô
Trong phương pháp này, chúng ta sẽ định dạng ô để chứa số nhằm chuyển đổi dữ liệu từ văn bản sang số.
Các bước:
- Đầu tiên, chọn phạm vi ô chứa dữ liệu văn bản.
- Trong trường hợp này là C5:C10.
- Sau đó, chuyển đến tab Home.
- Từ tab Home, chọn Numbers (Số).
- Cuối cùng, từ menu thả xuống chọn Number (Số).

- Kết quả là, tất cả dữ liệu văn bản sẽ được chuyển đổi thành số.

2. Sử dụng kiểm tra lỗi
Hộp thoại kiểm tra lỗi hiển thị mọi lỗi có trong bảng tính. Ở đây, chúng ta sẽ dùng nó để chuyển văn bản thành số.
Các bước:
- Đầu tiên, chọn ô C5 và bạn sẽ thấy dấu hiệu kiểm tra lỗi bên cạnh nó.

- Sau đó, nhấp vào dấu kiểm tra lỗi, và từ menu thả xuống chọn tùy chọn Convert to Number (Chuyển thành số).
- Kết quả, Excel sẽ chuyển văn bản thành số.

- Lặp lại quy trình cho các ô dữ liệu còn lại.

- Kết quả, tất cả các ô đều chuyển thành số.

3. Sử dụng tùy chọn Text to Columns
Trong ví dụ này, chúng ta sẽ dùng tùy chọn Text to Columns để chuyển văn bản thành số trong Excel.
Các bước:
- Đầu tiên, chọn ô C5.
- Chuyển đến tab Data.
- Sau đó, chọn Data Tools (Công cụ dữ liệu).
- Cuối cùng, từ menu thả xuống, chọn Text to Columns.
- Kết quả, một hộp thoại sẽ xuất hiện.

- Từ hộp thoại, trước tiên chọn nút tròn Delimited (Có dấu phân cách).
- Sau đó, chọn Next (Tiếp theo).

- Trong hộp thoại tiếp theo, tích vào ô Tab.
- Nhấn tiếp Next.

- Trong hộp thoại cuối cùng, đánh dấu ô General (Chung).
- Cuối cùng, nhấp Finish (Hoàn tất).

- Kết quả, văn bản sẽ được chuyển thành số.

- Làm tương tự cho các ô dữ liệu còn lại.

4. Sử dụng tùy chọn Paste Special
Trong trường hợp này, chúng ta sẽ sao chép một ô trống và dùng tùy chọn Paste Special để dán vào ô mong muốn nhằm chuyển văn bản bên trong thành số.
Các bước:
- Đầu tiên, chọn ô D5 và sao chép nó bằng phím tắt Ctrl + C.

- Thứ hai, chọn ô C5.
- Sau đó, chuyển đến tab Home.
- Từ tab Home, chọn tùy chọn Paste (Dán).
- Cuối cùng, từ menu thả xuống chọn lệnh Paste Special (Dán đặc biệt).

- Sau đó, từ hộp thoại Paste Special, chọn nút tròn bên cạnh tùy chọn Add (Cộng).
- Cuối cùng, nhấp OK.

- Kết quả, văn bản trong ô C5 sẽ chuyển thành số.

- Lặp lại các bước tương tự cho các ô dữ liệu còn lại.

5. Áp dụng hàm VALUE
Một chuỗi văn bản đại diện cho số được chuyển thành số bằng hàm VALUE. Ở đây, chúng ta sẽ dùng hàm này để thực hiện.
Các bước:
- Đầu tiên, chọn ô D5 và nhập công thức sau vào ô:
=VALUE(C5)- Sau đó, nhấn Enter.

- Kết quả, hàm sẽ chuyển văn bản thành số.
- Cuối cùng, kéo con trỏ chuột xuống ô dữ liệu cuối cùng để tự động điền các ô.

6. Nhân với 1
Trong trường hợp này, chúng ta sẽ áp dụng một kỹ thuật toán học đơn giản để chuyển văn bản thành số.
Các bước:
- Đầu tiên, chọn ô D5 và nhập công thức sau:
=C5*1- Sau đó, nhấn nút Enter.

- Kết quả, công thức sẽ chuyển văn bản thành số.
- Cuối cùng, di chuyển con trỏ chuột xuống ô dữ liệu cuối cùng để tự động điền.

7. Áp dụng VBA
Trong phương pháp này, chúng ta sẽ dùng một đoạn mã VBA đơn giản để thực hiện nhiệm vụ.
Các bước:
- Đầu tiên, vào tab Developer (Nhà phát triển) trên Ribbon.
- Từ đó, chọn tùy chọn Visual Basic.
- Kết quả, cửa sổ Visual Basic sẽ mở ra.

- Sau đó, trong tab Visual Basic, nhấp vào Insert (Chèn).
- Sau đó, chọn tùy chọn Module.
- Kết quả, một module mã sẽ xuất hiện.

- Sau đó, viết mã sau vào module và lưu lại.

Sub convert_text_to_numbers()
With Range("C5:C10")
.NumberFormat = "General"
.Value = .Value
End With
End Sub
- Cuối cùng, nhấp vào tab Run (Chạy).
- Để chạy mã, chọn lệnh Run từ menu thả xuống.

- Kết quả, chúng ta sẽ thấy Excel đã thực thi mã.
- Tất cả văn bản trong phạm vi C5:C10 sẽ được chuyển thành số.

8. Áp dụng Power Query
Power Query là một công cụ tuyệt vời để thực hiện mọi loại sửa đổi dữ liệu cần thiết. Nó chắc chắn cũng có thể dùng để chuyển văn bản thành số.
Các bước:
- Đầu tiên, chọn tab Data từ Ribbon.
- Sau đó, chọn lệnh From Table/Range (Từ bảng/phạm vi).

- Chọn tập dữ liệu làm phạm vi bảng.
- Cuối cùng, nhấp OK.
- Kết quả, cửa sổ Power Query sẽ mở ra.

- Trong cửa sổ Power Query, chọn biểu tượng số bên cạnh cột "Salary" (Lương).
- Từ menu thả xuống, chọn Whole Number (Số nguyên).

- Sau đó, chuyển đến tab Home.
- Chọn tùy chọn Close & Load (Đóng và tải).
- Cuối cùng, từ menu thả xuống chọn lệnh Close & Load.
- Kết quả, một cửa sổ mới sẽ mở ra.

- Chúng ta sẽ thấy tất cả giá trị văn bản đã được chuyển thành số.

Cách chuyển đổi hàng loạt văn bản thành số trong Excel
Trong phương pháp này, chúng ta sẽ chuyển đổi hàng loạt văn bản thành số. Chúng ta sẽ sử dụng lệnh Paste Special để thực hiện.
Các bước:
- Đầu tiên, chọn ô trống D5 và nhấn Ctrl+C để sao chép.

- Sau đó, chọn các ô trong phạm vi C5:C10 và nhấp chuột phải.
- Từ các tùy chọn có sẵn, chọn lệnh Paste Special.
- Kết quả, hộp thoại Paste Special sẽ xuất hiện trên màn hình.

- Từ hộp thoại, trước tiên đánh dấu nút tròn Add (Cộng).
- Sau đó, chọn OK.

- Kết quả, tất cả văn bản sẽ được chuyển thành số hàng loạt.

Kết luận
Như chúng ta thấy, có nhiều cách để chuyển văn bản thành số trong Excel. Thực tế tốt nhất là chuyển các số định dạng văn bản thành số thực sự khi cần thiết trong tính toán toán học để thực hiện các phép toán nâng cao.