Trang chủ » Tin học văn phòng » Hàm tách họ tên trong excel

Hàm tách họ tên trong excel

1827 Lượt xem

Khi làm việc với excel bạn đôi lần gặp khó khăn trong việc thao tác tách họ và tên từ một ô ra thành 2 ô khác nhau. Việc sử dụng kết hợp các hàm công thức tính trong excel như IF, AND, MID là rất dài mà đôi khi lại không chính xác nữa. Còn nếu thao tác bằng tay với từng ô trong bảng tính một thì chính xác hơn rất nhiều nhưng bạn tưởng tượng trong file excel của bạn có hàng trăm tên thì thao tác như thế nào đây. Vậy có cách nào khả thi để thao tác tách họ tên trong excel 2007 hay excel 2010 và thậm chí là  excel 2013 ra không.

hàm tách họ tên trong excel

Hàm tách họ tên trong excel 2007 2010 và 2013 là gì?

Trong excel các phiên bản từ cũ 2007, excel 2010 cho tới mới nhất là 2013 không có một phiên bản nào có hàm tách họ tên trong excel. Vậy thì tiêu đề bài hàm tách họ và tên trong excel 2007 2010 và 2013 hóa ra là lừa đảo à. Thực ra không có gì là khó hiểu nếu không có hàm thì ta viết hàm cho excel để có thể tách họ và tên trong excel ra.

Viết hàm tách họ tên trong excel như thế nào?

Trong bài viết chuyển số tiền thành chữ trong excel mình có giới thiệu qua về viết code trong excel và sau đó dùng đoạn code đó như là một hàm bình thường thi trong bài viết này cũng tương bạn sẽ phải viết code cho file excel bạn cần thao tác.

Bước 1: Mở file excel cần tách họ và tên ra sau đó Nhấn phím tắt trong excel là Alt + F11 để mở chế độVBA Project trong excel lên để có thể thao tác nhập code dùng hàm tách họ và tên trong excel.

Bước 2: Tiếp theo, bạn nhấn menu Insert và sau đó chọn Module để mở cửa sổ nhập code và excel sẽ xuất hiện một cửa sổ soạn thảo để thao tác viết code trong VBA Project.

Bước 3: Tiếp đến là bạn tiến hành nhập đoạn code này vào khung hiển thị trong bước 2 bạn vừa thao tác để tạo hàm tách họ tên trong excel.
'CHUONG TRINH TACH HO TEN VIET BOI HTTP://IHAY.NET'
Private Function TACHTEN(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
TACHTEN = Right(Name, Len(Name) - j)
Else
TACHTEN = Left(Name, j)
End If
Exit For
End If
Next
End Function
'KET THUC CHUONG TRINH TACH HO TEN VIET BOI HTTP://IHAY.NET'

Bước 4: Trong bước 4 này bạn tiến hành lưu file excel đó lạ bằng thao tác phím Ctrl + S hoặc click vào biểu tượng Save tùy theo cách làm của bạn miễn lưu lại là được. Lưu ý nếu excel có hiển thị bất kì thông báo nào thì bạn cứ nhấn Yes để thao tác tiếp theo.

Bước 5: Vậy là thao tác chuẩn bị viết hàm tách họ tên trong excel đã hoàn tất giờ chỉ cần nhập hàm thao tác là xong.

Sử dụng hàm tách họ tên trong excel

Để sử dụng hàm tách họ tên trong excel bạn vừa tạo. bạn chỉ cần thao tác như sử dụng các hàm khác trong excel với tên hàm là =TACHTEN(địa chỉ, xxx). Trong hàm tách họ và tên trong excel đó có 2 cái cần chú ý là địa chỉ là ô bảng tính chứa họ và tên cần tách trong excel, còn xxx có thể là 0 hoặc 1. Nếu bạn chọn 0 hàm tách họ tên đó sẽ xuất kết quả là họ và  tên đệm còn nếu chọn là 1 thì hàm sẽ xuất hiện tên cần lấy.

Ví dụ thao tác tách họ và tên trong excel: Ô B4 có họ tên là Nguyễn Tiến Đạt tiếp theo trong ô C4 bạn dùng hàm =TACHTEN(B4,0) kết quả hiển thị sẽ là Nguyễn Tiến, với ô D4 bạn dùng hàm =TACHTEN(B4,1) kết quả hiển thị là Đạt. Tuy trình bày có thể khó hiểu với bạn nhưng thao tác rất đơn giản.

Nếu bạn còn vướng mắc trong thao tác trên hoặc không biết cách thao tác nhập code viếthàm tách họ tên trong excel có thể tải file mẫu về và có thể thử dùng hàm đó.

Tả file mẫu

Tải file mẫu hàm tách họ tên trong excel tại đây

Lời kết

Trên đây là toàn bộ hướng dẫn giúp bạn tạo ra hàm tách họ tên trong excel 2007 2010 và 2013. Nếu bạn còn thắc mắc những điều khác ngoài điều mình chia sẻ thì cứ comment mình sẽ giải đáp cụ thể. Ngoài ra trong chuyên mục thủ thuật excel còn rất nhiều bài viết có thể hữu ích với bạn. Tại sao không thử xem qua những bài viết hữu ích đó.