Tiện Ích Tách Gộp Họ Tên Trong Excel 2026

Giới thiệu

Trong công việc quản lý dữ liệu, danh sách nhân sự, khách hàng hay bất kỳ bộ dữ liệu nào liên quan tới thông tin cá nhân, việc tách và gộp lại họ và tên thường xuyên là một nhiệm vụ quan trọng. Đặc biệt khi dữ liệu được nhập từ nhiều nguồn, có thể có nhiều định dạng khác nhau: một số người nhập “Nguyễn Văn A”, một số nhập “NguyễnA”, còn có những trường hợp dữ liệu bị rắc rối với dấu cách thừa, ký tự đặc biệt hay các trường hợp “Tên miền” đã bịვდ. Như vậy, công cụ tách/gộp tên trong Excel 2026 trở nên vô cùng cần thiết.

Dưới đây, chúng ta sẽ đi sâu vào cách tận dụng các hàm đã có sẵn trong Excel 2026, cách thiết lập công thức tùy chỉnh, và thậm chí là viết một macro VBA nhỏ để tự động hoá quá trình tách và gộp tên. Bạn sẽ được hướng dẫn chi tiết từng bước, cùng với những lưu ý quan trọng giúp tránh lỗi phổ biến.

1. Tại sao cần tách, gộp họ tên?

  • Phân tích dữ liệu: Khi bạn muốn thực hiện thống kê theo họ, bạn cần tách họ ra từ chuỗi đầy đủ.
  • Tìm kiếm, downgrade: Một số hệ thống chỉ lưu họ, tên riêng, hoặc cần kết hợp lại để tạo trường duy nhất.
  • Định dạng thống nhất: Khi dữ liệu nhập từ nhiều nguồn, định dạng tên có thể khác nhau. Khi tách và gộp lại, bạn có thể chuẩn hóa một cách nhất quán.
  • Tối ưu hóa quy trình: Tự động hoá.you can reuse the same functions across multiple sheets or workbooks.

2. Chuẩn bị dữ liệu

Trước khi bắt đầu, hãy xác định định dạng dữ liệu của bạn:

ABCD
1
kyaspectroscopy
  • Cột A: Dữ liệu gốc (đầy đủ tên, có thể có dấu cách thừa).
  • Cột B: Họ (đã tách).
  • Cột C: Tên (đã tách).
  • Cột D: Tên đầy đủ được gộp lại (định dạng chuẩn).

3. Tách họ, tách tên bằng hàm Excel

3.1 Hàm TRIM

Trước khi tăng cường xử lý, loại bỏ dấu cách thừa:

=TRIM(A2)

Hàm TRIM sẽ loại bỏ dấu cách đầu, cuối và các dấu cách liên tiếp trong chuỗi.

3.2 Hàm FIND / SEARCH

Xác định vị trí dấu cách đầu tiên, thường chính là ngưỡng giữa họ và tên:

=FIND(" ", TRIM(A2))
  • FIND là hàm viết hoa (case-sensitive).
  • SEARCH là hàm không phân biệt chữ hoa/chữ thường.

3.3 Hàm LEFT và MID

  • Lấy Họ: lấy các ký tự từ đầu đến vị trí dấu cách trừ đi 1.
  • Lấy Tên: lấy các ký tự từ vị trí dấu cách + 1 đến hết.
=LEFT(TRIM(A2), FIND(" ", TRIM(A2)) - 1) // Họ
=MID(TRIM(A2), FIND(" ", TRIM(A2)) + 1, LEN(TRIM(A2))) // Tên

3.4 Xử lý trường hợp không có dấu cách

Nếu tên không có dấu cách (ví dụ: “NguyenA”), hàm FIND sẽ trả về lỗi. Để tránh lỗi, ta dùng kết hợp IFERROR:

// Lấy Họ
=IFERROR(LEFT(TRIM(A2), FIND(" ", TRIM(A2)) - 1), TRIM(A2)) // Lấy Tên
=IFERROR(MID(TRIM(A2), FIND(" ", TRIM(A2)) + 1, LEN(TRIM(A2))), "")

4. Gộp lại họ và tên (định dạng chuẩn)

Sau khi có cột Họ và Tên riêng foguèt, ta có thể gộp lại:

=CONCATENATE(B2, " ", C2)

Hoặc, trong Excel 2026, bạn cũng có thể dùng:

=B2 & " " & C2

Nếu muốn gộp theo kiểu “Tên Họ” thay vì “Họ Tên”:

=C2 & " " & B2

5. Xử lý dữ liệu phức tạp – nhiều phần trong tên

Trong một số trường hợp, tên có thể có nhiều phần (ví dụ: “Nguyễn Văn A”, “Trần Thị Bích C”). Để tách “Họ”(“=”đầu chuỗi) và “Tên”=”tất cả phần còn lại”, ta có thể áp dụng cách tiếp cận tương tự:

Tiện Ích Tách Gộp Họ Tên Trong Excel 2026
Tiện Ích Tách Gộp Họ Tên Trong Excel 2026
// Lấy Họ
=LEFT(TRIM(A2), FIND(" ", TRIM(A2)) - 1) // Lấy Tên (tất cả phần còn lại)
=MID(TRIM(A2), FIND(" ", TRIM(A2)) + 1, LEN(TRIM(A2)))

Đây sẽ lấy “Nguyễn” và “Văn A” cho ví dụ trên.

6. Khắc phục explicado

6.1 Xóa dấu cách thừa

Ghi chú: TRIM không loại bỏ dấu cách trong giữa các từ (để giữ nguyên cấu trúc). Nếu bạn muốn loại bỏ toàn bộ dấu cách thừa, có thể kết hợp với SUBSTITUTE:

=SUBSTITUTE(TRIM(A2), " ", "")

Nhưng điều này sẽ gộp các từ lại thành một chuỗi không_ff.

পুরো

7. VBA Macro – Tự động hoá quy trình

Nếu bạn có một cột dữ liệu lớn (hàng nghìn dòng), viết công thức cho từng dòng có thể tốn thời gian. Dưới đây là một macro đơn giản để tự động hoá tách và gộp tên.

Sub SplitAndJoinNames() Dim ws As Worksheet Dim lastRow As Long Dim i As Long Dim fullName As String Dim firstSpace As Long Dim lastName As String Dim firstName As String Set ws = ThisWorkbook.Sheets("Sheet1") ' Thay tên sheet nếu khác ' Tìm dòng cuối cùng ở cột A lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow ' Giả sử dòng 1 là header fullName = Trim(ws.Cells(i, "A").Value) firstSpace = InStr(fullName, " ") If firstSpace > 0 Then lastName = Left(fullName, firstSpace - 1) firstName = Mid(fullName, firstSpace + 1) Else lastName = fullName firstName = "" End If ws.Cells(i, "B").Value = lastName ws.Cells(i, "C").Value = firstName ws.Cells(i, "D").Value = lastName & " " & firstName Prüf Next i
End Sub

Cách chạy macro

  1. Mở Excel và nhấn Alt + F11 để mở VBA Editor.
  2. Chèn một module mới (Insert > Module) và dán mã trên vào.
  3. Trở lại Excel, nhấn Alt + F8, chọn SplitAndJoinNames và nhấn Run.

Macro sẽ đọc dữ liệu từ cột A, tách họ và tên, và ghi kết quả vào cột B, C và D.

8. Tối ưu hóa và lưu ý

  1. Sử dụng TRIM trước khi thực hiện FIND hoặc LEFT/MID để tránh lỗi do dấu cách thừa.
  2. Kiểm tra dữ liệu: Đôi khi dữ liệu có thể chứa ký tự đặc biệt, số, hay chuỗi không phải tên. Bạn có thể dùng ISNUMBER, ISTEXT để lọc.
  3. Sử dụng TEXTJOIN (Excel 2026+): Nếu bạn muốn gộp nhiều phần tên (ví dụ: “Nguyễn”, “Văn”, “A”) lại thành một chuỗi, TEXTJOIN sẽ rất tiện lợi.
  4. Lưu lại bản sao: hate cuộc tách và gộp có thể làm thay đổi dữ liệu gốc. Luôn lưu lại bản sao của file trước khi thực hiện thay đổi lớn.
  5. Định dạng ngày tháng: Nếu tên chứa ngày tháng (ví dụ: “Nguyễn 12/12/1990”), hãy cẩn thận với cách Excel nhận dạng ngày tháng.

9. Ứng dụng thực tế

  • Quản lý nhân sự: Tách họ và tên giúp phân loại nhân viên theo bộ phận, vị trí, hay nhóm lãnh đạo.
  • CRM: Định dạng chuẩn cho tên khách hàng giúp tránh trùng lặp khi nhập dữ liệu.
  • Báo cáo: Tách họ để thống kê số lượng khách hàng theo họ.
  • Marketing: Gộp lại tên theo định dạng “Tên Họ” để gửi thư mời, hoặc jeweils sử dụng tên riêng trong email.

10. Kết luận

Trong Excel 2026, mặc dù không có những hàm mới như TEXTJOIN hay SPLIT, nhưng việc tách và gộp họ tên vẫn hoàn toàn có thể thực hiện với một số hàm cơ bản kết hợp một cách khôn ngoan. Khi bạn hiểu rõ cách hoạt động của TRIM, FIND, LEFT, MID, và CONCATENATE, việc xử lý dữ liệu tên sẽ trở nên nhanh chóng và chính xác.

Nếu dữ liệu vô cùng lớn và phức tạp, macro VBA sẽ là trợ thủ đắc lực, giúp tự động hoá quy trình, giảm thiểu sai sót và tiết kiệm thời gian.

Hãy thử áp dụng các công thức và macro trên vào dữ liệu thực tế của bạn. Bạn sẽ thấy quá trình chuẩn hóa dữ liệu trở nên mượt mà hơn, đồng thời làm tăng tính chính xác và hiệu quả trong công việc quản lý dữ liệu. Happy Excel!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận