Bạn muốn chuyển dữ liệu trong Microsoft Excel từ dạng Text sang dạng Number hoặc Date/Time nhưng chưa biết làm thế nào? Xem ngay hướng dẫn chuyển Text thành số và ngày trong bài viết dưới đây nhé.
Để giúp các bạn có thể hiểu rõ hơn về cách thức thực hiện thì chúng mình sẽ hướng dẫn thông qua các ví dụ thực tế. Đề bài tập như sau:
Các bạn có thể thấy tại ô A2 đang có dữ liệu dạng Text và mục tiêu của chúng ta là chuyển Text thành số mà không có dấu nháy đơn '.
Ở đây trước hết chúng mình sẽ sử dụng hàm ISNUMBER để kiểm tra xem dữ liệu trong ô A2 có phải dạng số hay không bằng công thức:
= ISNUMBER(A2)
Kết quả trả về là FALSE cho thấy dữ liệu tại ô này không phải số.
Để chuyển dữ liệu của ô A2 về dạng số thì chúng ta có cách làm rất đơn giản là sử dụng hàm thì chúng ta sẽ dùng hàm VALUE trong D2 với công thức: = VALUE (A2). Sau đó sử dụng hàm ISNUMBER để kiểm tra dữ liệu của ô D2 thì sẽ thấy dữ liệu đã được chuyển về dạng số.
Xem thêm: CÁCH CHUYỂN ĐỔI SỐ THÀNH CHUỖI - NUMBER THÀNH TEXT VÀ CÁCH VIẾT SỐ LA MÃ TRONG EXCEL
Trong ví dụ này, chúng ta sẽ xử lý yêu cầu cho ô A3, A4 và A5 trong đề bài.
Các bạn có thể thấy trong đề bài thì ô A3 và ô A4 có chứa dữ liệu là các con số có dấu cách ở giữa. Tuy là các con số nhưng hàm ISNUMBER nhận diện ra nó không phải dữ liệu dạng số (Number).
Để chuyển Text thành số trong Excel cho trường hợp này thì trước hết chúng ta phải loại bỏ các dấu cách trước bằng hàm SUBTITUTE theo công thức như sau:
= SUBTITUTE(A3, “ ”, “”)
Kết quả thu đươc sau bước này sẽ là:
Lúc này phần dấu cách đã được xóa đi nhưng đây vẫn là dữ liệu dạng Text nên các bạn cần lồng thêm hàm VALUE để chuyển Text thành số. Công thức cụ thể là:
= VALUE(SUBTITUTE(A3, “ ”, “”))
= VALUE(SUBTITUTE(A4, “ ”, “”))
Với trường hợp tại ô A5 thì các bạn làm tương tự nhưng cần sửa công thức thành dạng như sau:
= VALUE(SUBTITUTE(A5, “.”, “”))
Xem thêm: Cách xử lý dữ liệu dạng number trong Excel cho báo cáo quản trị
Trong ví dụ này, chúng ta sẽ xử lý yêu cầu cho ô A6 và A7 trong đề bài. Ở đây các bạn có thể thấy ban đầu là các con số thể hiện ngày, tháng, năm đang nằm lẫn giữa các chữ. Do đó, muốn lấy riêng phần số ra thì trước hết các bạn phải dùng các hàm tách chuỗi ký tự như LEFT, MID, RIGHT. Sau đó các bạn tiếp tục nối các con số lại với nhau để được kết quả như mong muốn.
Tại ô D6 các bạn nhập công thức như sau: =RIGHT(A6,4), MID (A16, 15, 2), MID (A6, 6, 2)
Công thức tên sẽ giúp bạn tách các giá trị là số của ngày, tháng, năm ra. Tuy nhiên chúng ta cần lồng thêm hàm DATE ra bên ngoài để thu được kết quả là giá trị dạng ngày tháng năm.
= DATE (RIGHT(A6,4), MID (A16, 15, 2), MID (A6, 6, 2))
Sang đến ô A7 thì việc tách dữ liệu của chúng ta trở nên đơn giản hơn vì giá trị số của ngày tháng được viết liền nhau. Các bạn chỉ cần dùng hàm RIGHT theo công thức là:
= RIGHT(A7,10)
Tuy nhiên, hàm này sẽ trả về kết quả là dạng Text nên các bạn hãy sử dụng thêm hàm VALUE ở bên ngoài để chuyển text thành số đúng theo yêu cầu đề bài. Công thức cuối cùng mà chúng ta nhập vào ô D7 sẽ là:
= VALUE (RIGHT(A7,10))
Kết quả thu được như sau:
Xem thêm: Cách chuyển định dạng ngày tháng trong Excel (DATE) sang TEXT & NUMBER
Như vậy, qua 3 ví dụ trong bài viết của chúng mình các bạn đã biết cách sử dụng linh hoạt các hàm trong Excel để chuyển text thành số hoặc dữ liệu ngày tháng. Chúc các bạn thành công!
Khóa học liên quan