Cách tách ô họ và tên thành 2 ô trong excel

9:47 AM
Hay thì like nhé
Trong quá trình nhập dữ liệu bạn thường nhập chung họ và tên vào trong cùng một ô, nhưng đến lúc quán lý thì bạn lại cần phải tách ra cho thuận tiện. Nhưng các bạn không biết làm điều này? Đưng làm thủ công nhé! Hôm nay kinhnghiemit.net sẽ hướng dẫn các bạn tách ô họ và tên trong excel

Hướng dẫn tách ô họ và tên trong excel

Cách 1: sử dụng hàm trong excel

Bước 1: từ một ô họ và tên chúng ta sẽ tác ra thành 2 ô Họ và Tên như trong hình




Bước 2: Để là được điều này thì chúng ta sử dụng các hàm có sẵn trong excel.
Ở đây mình có công thức sau để tách ô họ và tên.
Để lấy được Tên thì ta sẽ có công thức như sau:
=RIGHT(C6;LEN(C6)-FIND("*";SUBSTITUTE(C6;" ";"*";LEN(C6)-LEN(SUBSTITUTE(C6;" ";"")))))
Giải thích:
Ta sử dụng hàm Right đối số thứ nhất của hàm right là ô C6, tiếp đến sử dụng hàm Len để đếm ô C6 và bạn sẽ trừ đi hàm FIND.
Ở trong hàm FIND Thì ký tự cần tìm sẽ khác với ô C6 ở đây mình lấy ký tự đặt biệt à * bạn cũng có thể thay nó bằng ký tự khác như @ chẳng hạn.
Tiếp đến bạn sử dụng hàm SUBSTITUTE: C6 là chuỗi ban đầu, “ “ là chuỗi ký tự cần thay thế chính là chữ *
Tiếp đến ta sẽ lấy chuỗi ban đầu trừ đi chuỗi mà đã loại bỏ dấu cách
Enter và bạn sẽ có kết quả là tên theo yêu cầu


Sau đó các bạn copy công thức cho các ô còn lại và sẽ lấy được cột tên như trong hình


Bước 3: Ở bước này ta sẽ lấy ra phần họ:
Tại ô họ này công thức có vẻ ngắn và dễ hiểu hơn ta sử dụng hàm Left và Len và có công thức như sau:
=LEFT(C6;LEN(C6)-LEN(E6))
Giải thích:
Ta sử dụng hàm Left:
C6 chuỗi bàn đâu
LEN(C6)-LEN(E6) : Độ dài chủa chuỗi bàn đầu  trừ đi độ dài của tên
Enter ta sẽ tác được họ và tên đệm kết quả như trong hình


Copy công thức cho các ô tiếp theo


Cách 2: Sử dụng công cụ Replace

Bước 1: Đầu tiên ta copy ô họ và tên sang ô tên như trong hình


Bước 2: Trong khi đang chọn cột Tên các bạn chọn Find&Select -> Replace trong TAB Home hay có thể dùng phím tắt Ctrl +H để có thể mở được hộp thoại Find and Replace


Hộp thoại Find and Replace xuất hiện bạn nhập * và dấu cách trong ô Find what. Tiếp đến chọn Replace All để tách lấy tên


Bước 3: Sau khi chúng ta lấy được tên thì các bạn lại sử dụng công thức hàm như ở cách một là: =LEFT(C6;LEN(C6)-LEN(E6)) để lấy được cột Họ


Cách 3: sử dụng VBA trong excel

Cách này cũng khá hay các bạn copy đoạn code này:
Và thực hiện theo các bước dưới đây:
Bước 1: để mở giao diện VBA các bạn nhấn phím ALT + F11


Các bạn copy đoạn code ở phía trên vào đây (như trong hình)

Private Function TACHHOTEN(ten As String, lg As Integer)
Dim j As Integer
Name = Trim(ten)
For j = Len(Name) To 1 Step -1
If Mid(Name, j, 1) = " " Then
If lg = "1" Then
TACHHOTEN = Right(Name, Len(Name) - j)
Else
TACHHOTEN = Left(Name, j)
End If
Exit For
End If
Next
End Function



Bước 2: Cách bạn lưu file lại trên thanh công cụ hay có thể sử dụng Ctrl + S cũng được, sẽ có thêm một thông báo nữa các bạn cứ chọn OK nhé


Bước 3: Sau khi lưu file VBA thì trong excel có thêm một hàm là TACHHOTEN và bạn sử dụng như sau:
Tại cột họ bạn nhập công thức: =TACHHOTEN(B6;0) và Enter là sẽ có kết quả là được Họ và tên đệm
B6: là ô chứa họ và tên
0: là lấy họ và tên đệm


Copy công thức như bình thường


Với cột Tên các bạn làm tương tự công thực trên:
=TACHHOTEN(C6;1)
B6: là ô chứa họ và tên
1: là lấy tên


Sao chép công thức để hoàn thành.



Như vậy là mình đã giới thiệu song cho các bạn các cách để tách ô họ và tên trong excel, hoàn toàn đơn giản, hy vọng có ích cho các bạn trong quá trình làm việc với excel! Chúc các bạn thành công!
Cách tách ô họ và tên thành 2 ô trong excel Cách tách ô họ và tên thành 2 ô trong excel
910 1

Bài viết Cách tách ô họ và tên thành 2 ô trong excel


Chia sẻ bài viết

Cùng Chuyên Mục

Previous
Next Post »