Tiếp nối các bài học Excel hay và hữu ích, trong bài viết này mình sẽ hướng dẫn cho các bạn cách tách số ra khỏi chuỗi ký tự bằng hàm tách số trong Excel. Chắc các bạn cũng đã biết, bình thường ứng dụng Excel sẽ không có sẵn hàm tách số. Để có thể sử dụng được hàm này, các bạn buộc phải sử dụng một vài thủ thuật để chèn thêm hàm tách số vào trong Excel. Khi có hàm này rồi, các bạn chỉ cần nhập hàm rồi chọn ô cần tách là xong. Vậy làm thế nào để có hàm tách số đây? Các bước thực hiện tách số trong một chuỗi ký tự như thế nào? Các bạn xem bài hướng dẫn bên dưới sẽ rõ.
Cách tách số ra khỏi chuỗi ký tự trong Excel
– Bước 1: Mở File Excel cần tách số lên
– Bước 2: Tiếp đến bấm tổ hợp phím Alt + F11 để mở hộp thoại Microsoft Visual Basic for Applications lên.
– Bước 3: Tại hộp thoại Microsoft Visual Basic for Applications, các bạn chọn Insert –> Module.
– Bước 4: Hộp thoại Module1 (Code) hiện lên, các bạn tiến hành copy đoạn code bên dưới –> Rồi dán vào hộp thoại này.
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String Dim xLen As Long Dim xStr As String xLen = VBA.Len(pWorkRng.Value) For i = 1 To xLen xStr = VBA.Mid(pWorkRng.Value, i, 1) If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then SplitText = SplitText + xStr End If Next End Function
– Bước 5: Cứ giữ nguyên hộp thoại Microsoft Visual Basic for Applications và Module1 (Code). Các bạn tuyệt đối không được tắt 2 hộp thoại này nhé! Tiếp theo, các bạn bấm trở lại File Excel cần tách số –> Nhập công thức bên dưới vào –> Rồi nhấn Enter.
=SplitText(X,TRUE) Trong đó: X là ô bạn cần tách
Ví dụ: Ô A2 là một chuỗi ký tự bao gồm số và chữ. Để tách số trong ô A2, mình chỉ cần nhập công thức:
=SplitText(A2,TRUE)
Rồi nhấn Enter.
– Bước 6: Và đây là kết quả.
– Bước 7: Di chuyển con trỏ chuột vào góc dưới bên phải ô B2 đến khi xuất hiện biểu tượng + –> Nhấp đúp chuột trái để áp dụng công thức cho toàn bộ cột B.
Vậy là xong rồi đấy!
Có thể bạn cần:
Lời kết
Với bài hướng dẫn này, mình tin rằng bạn nào cũng có thể dễ dàng tách các số ra khỏi chuỗi ký tự. Ngoài hàm tách số mình chia sẻ ở trên, các bạn vẫn có thể sử dụng các hàm khác để tách. Để có được hàm tách số này, các bạn cần phải dùng code để tạo ra. Chính vì dùng code để chèn thêm hàm tách số nên công thức sử dụng sẽ khác nhau tùy thuộc vào người tạo ra nó. Dù sử dụng công thức tách số nào đi chăng nữa thì mục đích và kết quả mang lại đều giống nhau mà thôi! Chúc các bạn thành công!