Trong nội dung bài viết này, mình đang hướng dẫn cho bạn 4 Mẹo bóc Chữ và Số Ra từ bỏ Chuỗi trong Excel rất có thể Bạn chưa biết thường xuyên gặp mặt hằng ngày trong đời sống. Hãy cùng mình tìm hiểu ngay bên dưới nhé!


Ví dụ: Mình tất cả bảng dữ liệu như bên dưới:

Yêu cầu: dựa vào số liệu trong bảng số liệu trên, các bạn sẽ tách những chuỗi vào cột Emloyee Id ra thành 2 phần: tách bóc ra mã bộ phận của nhân viên vào cột Emp Department và bóc tách ra số nhân viên ra vào trong cột Emloyee No.

Bạn đang xem: Tách số và chữ trong excel

Để làm cho được việc này, mình đang qua 4 mẹo tách dữ liệu như sau:

Mẹo 1: tách bóc chữ và số ra bằng cách sử dụng Flash Fill

Kể trường đoản cú phiên phiên bản 2013 trở đi, Excel bao gồm thêm một nguyên tắc mới hết sức tiện ích, sẽ là Flash Fill. Đây là 1 tính năng giúp người tiêu dùng điền các giá trị một phương pháp tự động, giúp tiết kiệm thời hạn và giảm bớt phải sử dụng các hàm không yêu cầu thiết.

Để sử dụng công nuốm này, các bạn sẽ thực hiện các bước sau:

Bước 1: trong cột Emp Department, trên ô đầu tiên, các bạn gõ mã bộ phận của nhân viên thứ nhất vào.

Tương tự, ngơi nghỉ cột Emloyee No, bạn cũng gõ số lượng nhân viên nhờ vào ô đầu tiên trong cột Emloyee ID.

Bước 2: theo thứ tự tại ô hiển thị công dụng đầu tiên làm việc cột Emp Department, các bạn nhấn phím Ctrl + E để hiển thị tác dụng phía sau.

Tương tự, tại ô đầu tiên trong cột Emloyee No, chúng ta nhấn phím Ctrl + E để hiển thị công dụng phía sau.

Mẹo 2: bóc tách chữ với số ra bằng phương pháp sử dụng công thức

Để sử dụng cách này, trên ô trước tiên trong cột Emp Department, chúng ta gõ phương pháp sau: =LEFT(A2,MIN(IFERROR(FIND(0,1,2,3,4,5,6,7,8,9,A2),""))-1)

Giải thích: Find: dùng hàm này để tìm ra vị trí của các con mốc giới hạn lượt từ bỏ 0 -> 9. A2: Ô đựng ID trước tiên muốn tách bóc mã bộ phận nhân viên. IFERROR: thực hiện hàm này nhằm phòng vào trường hợp nếu tìm ko thấy những số lượng hoặc bị lỗi thì sẽ hiển thị ra dấu khoảng chừng trắng "". Min: vày trong trường hợp dùng hàm FIND thì các vị trí làm sao nào chứa những số lượng thì đa số hiển thị ra. Tuy nhiên, mình chỉ muốn rước vị trí thứ nhất xuất hiện những số lượng nên sử dụng hàm MIN để mang ra số vị trí bé dại nhất. LEFT: dùng hàm này để tách bóc ra mã phần tử nhân viên từ ô ID. Cuối cùng trừ 1 nhằm chỉ tính con số mã cỗ phân nhân viên từ ô ID. Con số đó buộc phải trước những con số như vào dữ liệu.

Tương tự, bản thân cũng tách ra số lượng nhân viên vào cột Emloyee No, chúng ta cũng gõ: =MID(A2,MIN(IFERROR(FIND(0,1,2,3,4,5,6,7,8,9,A2),"")),100)

Giải thích: Find: sử dụng hàm này nhằm tìm ra vị trí của các con chu kỳ lượt từ bỏ 0 -> 9. A2: Ô chứa ID trước tiên muốn bóc tách số lượng nhân viên. IFERROR: áp dụng hàm này nhằm phòng trong trường hợp nếu tìm không thấy những số lượng hoặc bị lỗi thì vẫn hiển thị ra dấu khoảng chừng trắng "". Min: vì chưng trong ngôi trường hợp sử dụng hàm FIND thì các vị trí làm sao nào đựng những con số thì phần đa hiển thị ra. Tuy nhiên, tôi chỉ muốn rước vị trí trước tiên xuất hiện những số lượng nên cần sử dụng hàm MIN để lấy ra số vị trí nhỏ dại nhất. MID: dùng hàm này để bóc tách ra số lượng nhân viên từ bỏ ô ID. 100: sử dụng giá trị 100 để mong lượng kha khá số kí từ sau đó.

Mẹo 3: tách chữ với số ra bằng cách sử dụng VBA

Để sử dụng cách thức này, trước tiên bạn phải truy vấn vào giao diệnVBA bởi cách:

Tại trang tính chứa dữ liệu cần tách, bạn nhấn tổ hợp phím ALT + F11.

Hiện ra đồ họa VBA. Tiếp theo, bạn sẽ tạo module để cất code tách dữ liệu bằng cách vào thẻ Insert => chọn vào Module.

Hiển thị đồ họa module, tại đây bạn gõ đoạn code sau:

Function Get
Number(Cell
Ref As String)Dim String
Length As Integer
String
Length = Len(Cell
Ref)For i = 1 lớn String
Length
If Is
Numeric(Mid(Cell
Ref, i, 1)) Then Result = Result & Mid(Cell
Ref, i, 1)Next i
Get
Number = Result
End Function

Function Get
Text(Cell
Ref As String)Dim String
Length As Integer
String
Length = Len(Cell
Ref)For i = 1 to String
Length
If Not (Is
Numeric(Mid(Cell
Ref, i, 1))) Then Result = Result & Mid(Cell
Ref, i, 1)Next i
Get
Text = Result
End Function

Tiếp theo, chúng ta nhấn phím Run bên trên thanh phương pháp hoặc nhấn phím F5 để chạy đoạn code trên.

Sau khi chạy chấm dứt thì thoát đồ họa VBA ra.

Ở cột Emp Department, ô đầu tiên bạn gõ: =Get
Text(A2)

Giải thích: Hàm Get
Text
giành được do mình chế tạo hàm trường đoản cú Code VBA.

Xem thêm: Nghe kang dong won kể chuyện “ thời gian biến mất cậu bé trở lại

Tương tự, để hiển thị cột Emloyee No, trên ô đầu tiên bạn gõ: =Get
Number(A2)

Giải thích: Hàm Get
Number
có được bởi mình chế tạo hàm trường đoản cú Code VBA.

Mẹo 4: tách bóc chữ cùng số ra bằng cách sử dụng power nguồn Query

Trước khi thực hiện mẹo này, thì các bạn sẽ phải gửi dữ liệu của người tiêu dùng sang thành bảng Table bằng cách bôi black vùng tài liệu muốn tách, sau đó chọn vào thẻ Insert => Table và nhấn Ok để dứt việc tạo bảng.

Sau lúc 1 bảng được tạo, hiện thời tôi rất có thể sử dụng truy vấn nguồn để lấy tất cả dữ liệu này vào trình sửa đổi truy vấn nguồn. Tiếp đến mình sẽ tách bóc văn phiên bản và số vào trình chỉnh sửa truy vấn nguồn. Do vậy, để làm điều đó, mình đang đi mang lại thẻ Data, trên đây bạn chọn vào From Table/Range.

Hiển thị ra đồ họa Power Query, tại đây bạn sẽ bôi đen vùng tài liệu cần tách bằng cách chọn vào tiêu đề.

Tiếp theo, vào thẻ Home => Split Column => By non Digit khổng lồ Digit

Sau lúc nhấn chọn xong, dữ liệu của doanh nghiệp đã được tách

Hoàn thành xong, thì các bạn sẽ tải tài liệu về File Excel bằng cách vào thẻ Home => Close & Load to...

Trong bảng Import Data, các bạn chọn vào Existing worksheet và chọn vào địa điểm mà bạn có nhu cầu hiển thị kết quả.

Nhấn OK để hoàn thành.

Lưu ý: Ở mẹo này thú vui ở chỗ khi chúng ta sửa tin tức trong cột dữ liệu gốc thì bảng dữ liệu mới bóc tách sẽ từ bỏ cập nhật bằng cách chọn ô bất kỳ trong vùng dữ liệu mới tắt, dìm chuột phải và lựa chọn vào Refresh.

Vậy là mình đã hướng dẫn xong xuôi cho bạn4 mẹo bóc chữ và số ra từ bỏ chuỗi vào excel hoàn toàn có thể bạn không biết. Hy vọng bài viết này để giúp đỡ ích cho bạn. Nếu như thấy hay đừng quên đánh giá bài viết bên bên dưới nhé! Trân trọng.

tin tức tư vấn học thức Tin VP bảo mật thông tin Mạng Máy cỗ phần mềm
Ví dụ các bạn có một cột dữ liệu trong những số ấy có những ô cất dạng số cùng dạng kí từ bỏ và bạn có nhu cầu tách nó như hình dưới

 

 

*

 

Để có tác dụng được vấn đề này các bạn cần tạo nên một hàm cách thức như sau .

Mở file Excel bao gồm chứa nội dung bạn cần tách , bấm tổng hợp phím ALT+F11 để open số Microsoft Visual Basic .

Bấm Insert > Module và bạn xào luộc nội dung mặt dưới

 

Public Function Split
Text(p
Work
Rng As Range, p
Is
Number As Boolean) As String

Dim x
Len As Long

Dim x
Str As String

x
Len = VBA.Len(p
Work
Rng.Value)

For i = 1 khổng lồ x
Len

x
Str = VBA.Mid(p
Work
Rng.Value, i, 1)

If ((VBA.Is
Numeric(x
Str) và p
Is
Number) Or (Not (VBA.Is
Numeric(x
Str)) và Not (p
Is
Number))) Then

Split
Text = Split
Text + x
Str

end If

Next

End Function

 

Quay quay trở về Excel .

Nếu ước ao lấy đầy đủ kí tự chưa hẳn ở dạng số các bạn gõ hàm công thức như sau

 

=Split
Text(A2,FALSE)

 

Nếu mong lấy số thì theo công thức

 

=Split
Text(A2,TRUE)

 

*


Họ cùng tên *
Email của người tiêu dùng *
tin nhắn *

Các tin khác

Excel : Đổi chữ cái thứ nhất thành viết hoa giữ nguyên những phần còn sót lại Excel : Tìm giá trị to nhất với nhiều điều khiếu nại Excel : Chèn số trang vào một ô cộng một loạt rất nhiều ô trong những số ấy có chứa cả lỗi Excel không tự động tính toán sau khi chuyển đổi số liệu Excel : Xóa hầu hết số 0 sống đầu ô Excel : tái diễn số thường xuyên Excel : tìm kiếm nhiều giá trị trả về theo mặt hàng ngang Excel : Gỡ bỏ những kí tự quan trọng không phải vần âm Xóa toàn cục công thức chỉ giữ lại giá trị trong tất cả các Sheet

Hỗ trợ trực tuyến


hỗ trợ tư vấn

04.35141.375


Hỗ trợ kỹ thuật

1088

*


*
*
*

Tin xem nhiều nhất


Đang trực tuyến


*