Tách Cột Họ Và Tên Trong Excel 2026

Trong thực tiễn làm việc với dữ liệu, việc lưu trữ thông tin cá nhân thường được thực hiện dưới dạng một cột duy nhất gồm cả họ và tên. Khi cần phân tích, lọc hoặc sắp xếp filo dữ liệu theo các trường riêng biệt (họ, tên, tên đệm, v.v.), ta cần phải tách cột này thành nhiều cột riêng rẽ. Dưới đây là hướng dẫn chi tiết, từng bước thực FEMA trong Excel 2026 – một phiên bản được sử dụng rộng rãi trong nhiều doanh nghiệp và tổ chức.

1. Lý do cần tách cột họ và tên

  1. Phân loại dữ liệu – Khi có một bảng dữ liệu chứa tên đầy đủ, việc tìm kiếm theo họ (ví dụ: tìm tất cả nhân viên có họ “Nguyễn”) trở nên khó khăn hơn nếu họ và tên được kết hợp trong một cột duy nhất.
  2. Tạo báo cáo – Các báo cáo thường yêu cầu hiển thị họ và tên riêng biệt để tuân thủ quy định về bảo mật thông tin hoặc để tạo danh sách theo thứ tự chữ cái.
  3. Tích hợp với các hệ thống khác – Khi xuất dữ liệu sang CRM, ERP hoặc các hệ thống quản lý khác, nhiều hệ thống mong muốn nhận dữ liệu theo định dạng “Họ – Tên”.
  4. Tăng tính chính xác trong tính toán – Khi có những thao tác tính toán dựa trên họ (ví dụ: tính điểm trung bình theo họ), việc tách cột giúp giảm thiểu sai sót.

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

Giả sử ta có bảng dữ liệu sau trong cột A (cột Họ và Tên):

A
Trần Văn An
Lê Thị Bích
Nguyễn Hoàng
Phạm Minh Tú
Đặng Thị Cẩm
Vũ Dũng

Mục tiêu: tách thành hai cột: Họ và Tên.

3. Phương pháp 1: Sử dụng hàm LEFT, RIGHT, FIND, LEN (đối với cấu trúc “Họ Tên”)

3.1. Giải thích các hàm

  • LEN(text) – trả về độ dài chuỗi ký tự.
  • FIND(find_text, within_text, start_num) – tìm vị trí đầu tiên của chuỗi find_text trong within_text. Nếu không tìm thấy, trả về lỗi.
  • LEFT(text, num_chars) – lấy num_chars ký tự từ phía bên trái của text.
  • RIGHT(text, num_chars) – lấy num_chars ký tự từ jí bên phải của text.

3.2. Tách cột Họ

  1. Thêm cột B (đặt tiêu đề là Họ).
  2. Nhập công thức vào ô B2 (giả sử dữ liệu bắt đầu ở A2):
    excel =LEFT(A2, FIND(" ", A2)-1)
  3. Kéo công thức xuống cho các ô còn lại trong cột B.

3.3. Tách cột Tên

  1. Thêm cột C (đặt tiêu đề là Tên).
  2. Nhập công thức vào ô C2:
    excel =RIGHT(A2, LEN(A2)-FIND(" ", A2))
  3. Kéo công thức xuống cho các ô còn lại trong cột C.

3.4. Kết quả

ABC
Trần Văn AnTrầnVăn An
Lê Thị BíchLêThị Bích
Nguyễn HoàngNguyễnHoàng
Phạm Minh TúPhạmMinh Tú
Đặng Thị CẩmĐặngThị Cẩm
Vũ DũngVũDũng

Lưu ý: Công thức này giả định rằng tên đầy đủ luôn có ít nhất một dấu cách giữa họ và phần còn lại. Nếu có trường hợp không có dấu cách, công thức sẽ trả về lỗi.

4. Phương pháp 2: Sử dụng công cụ “Text to Columns” (phân tách theo dấu cách)

Excel 2026 cung cấp một công cụ mạnh mẽ để таъмин dữ liệu được tách thành nhiều cột mà không cần viết công thức.

4.1. Bước 1: Chọn cột dữ liệu

  • Đánh dấu toàn bộ cột A (hoặc vùng dữ liệu chứa tên đầy đủ).

4.2. Bước 2: Mở Wizard “Text to Columns”

  • Trong thanh menu: Data → Text to Columns.

4.3. Bước 3: Chọn loại dữ liệu

  • Chọn Delimited → Next.

4.4. Bước 4: Đặt dấu phân tách

  • Tick vào ô Space (dấu cách).
  • Nếu dữ liệu có dấu phẩy hoặc dấu chấm phẩy, tick vào các dấu tương ứng.
  • Nếu muốn tách theo số lượng ký tự cố định, chọn Fixed width. Ở đây không áp dụng.

4.5. Bước 5: Xác nhận

  • Nhấn Finish. Excel sẽ tách dữ liệu thành nhiều cột tự động. Nếu dữ liệu gốc là Trần Văn An, Excel sẽ tách thành:
  • Cột B: Trần
  • Cột C: Văn
  • Cột D: An

Lưu ý: Phương pháp này tách theo tất cả dấu cách, vì vậy nếu tên có phần tên đệm gộp nhiều phần (ví dụ “Hồ Chí Minh”), nó sẽ được tách thành nhiều cột. Để giữ lại phần tên đệm, ta cần điều chỉnh thủ công hoặc sử dụng phương pháp công thức.

5. Phương pháp 3: Sử dụng hàm TRIM, MID, SEARCH (đối với tên có nhiều phần)

Trong thực tế, nhiều người Việt Nam có tên gồm nhiều phần: họ + tên đệm + tên. Ví dụ: “Nguyễn Trần Văn An” – có thể muốn tách ra:

  • Họ: Nguyễn Trần
  • Tên: Văn An

Để làm điều này, ta cần xác định điểm gạch ngang giữa họ và tên. Nếu cấu trúc luôn là “họ + tên đệm + tên”, ta có thể giả định rằng phần cuối (tên) luôn là một từ hoặc hai từ. Tuy nhiên, không có cách chắc chắn mà không có dữ liệu định dạng chuẩn.

Tách Cột Họ Và Tên Trong Excel 2026
Tách Cột Họ Và Tên Trong Excel 2026

Cách tiếp cận:

  1. Xác định phần cuối: Sử dụng FIND để tìm dấu cách cuối cùng (Last space).
  2. Tách phần cuối: Lấy phần sau dấu cách cuối cùng là Tên.
  3. Tách phần còn lại: Lấy phần trước dấu cách cuối cùng là Họ + tên đệm.

5.1. Công thức tìm vị trí dấu cách cuối cùng

Excel không có hàm tìm cuối cùng, nhưng ta có thể biến đổi bằng SEARCH và SUBSTITUTE.

=FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))

Giải thích:

– SUBSTITUTE(A2," ","@", menyer...) thay dấu cách cuối cùng bằng ký tự đặc biệt @.

5.2. Tách Tên

=TRIM(RIGHT(A2, LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))))

5.3. Tách Họ + Tên đệm

લેવલ:

=TRIM(LEFT(A2, FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1))

5.4. Ví dụ

AB (Họ + Tên đệm)C (Tên)
Nguyễn Trần Văn AnNguyễn TrầnVăn An
Lê Thị BíchLê ThịBích
Đặng Thị CẩmĐặng ThịCẩm

Lưu ý: Công thức phức tạp hơn nhưng linh hoạt hơn, vì nó chỉ tách phần cuối và giữ lại phần còn lại.

6. Phương pháp 4: Sử dụng VBA (macro) để tự động tách

Nếu bạn thường xuyên phải tách dữ liệu theo cùng một quy trình, viết một macro sẽ tiết kiệm thời gian.

Sub SplitHoTen() Dim rng As Range Dim cell As Range Dim arr() As String Dim lastSpace As Long ' Đặt phạm vi dữ liệu (cột A, từ A2 đến cuối) Set rng = Range("A2", Cells(Rows.Count, "A").End(xlUp)) For Each cell In rng ' Kiểm tra dữ liệu tồn tại If Len(cell.Value) > 0 Then ' Tìm vị trí dấu cách cuối cùng lastSpace = InStrRev(cell.Value, " ") If lastSpace > 0 Then ' Ghi vào cột B (Họ + Tên đệm) cell.Offset(0, 1).Value = Trim(Left(cell.Value, lastSpace - 1)) ' Ghi vào cột C (Tên) cell.Offset(0, 2).Value = Trim(Mid(cell.Value, lastSpace + 1)) Else ' Nếu không 正点 dấu cách, ghi toàn bộ vào cột B cell.Offset(0, 1).Value = cell.Value cell.Offset(0, 2).Value = "" End If End If Next cell
End Sub

Cách sử dụng:

  1. Mở Excel, nhấn Alt + F11 để vào Visual Basic Editor.
  2. Chèn một module mới (Insert → Module).
  3. Dán mã trên vào module.
  4. Quay lại Excel, chạy macro (Alt + F8 → chọn SplitHoTen → Run).

Lưu ý: Macro sẽ viết kết quả vào cột B và C ngay bên phải cột A. Hãy chắc chắn rằng không có dữ liệu quan trọng bị ghi đè.

7. Kiểm tra và làm sạch dữ liệu

Sau khi tách dữ liệu, bạn nên thực hiện một số bước kiểm tra:

  1. Kiểm tra lỗi công thức – Sử dụng IFERROR để xử lý các ô trống hoặc dữ liệu không chuẩn.
    excel =IFERROR(LEFT(A2, FIND(" ", A2)-1), "")
  2. Loại bỏ dấu cách thừa – Sử dụng TRIM để loại bỏ dấu cách đầu, cuối và hai dấu cách liên tiếp.
    excel =TRIM(LEFT(A2, FIND(" ", A2)-1))
  3. Chuyển đổi chữ hoa/thường – Sử dụng UPPER, LOWER, PROPER để chuẩn hóa chữ.
    excel =PROPER(TRIM(LEFT(A2, FIND(" ", A2)-1)))
  4. Kiểm tra dữ liệu trùng lặp – Sử dụng Conditional Formatting → Highlight Cells Rules → Duplicate Values....

8. Tối ưu hóa khi làm việc với dữ liệu lớn

Nếu bảng dữ liệu của bạn có hàng ngàn dòng, một số lưu ý 분석:

  • Sử dụng công thức array: Khi dùng hàm F Kro trên toàn bộ cột, Excel có thể chậm. Thử dùng Ctrl + Shift + Enter để tạo công thức mảng.
  • Chuyển đổi công thức thành giá trị: Sau khi tách, bạn có thể copy cột mới và dán giá trị (Paste Special → Values) để giảm tải công thức.
  • Sử dụng Power Query: Excel 2026 không có Power Query, nhưng bạn có thể bathtub 3rd party add‑in. Nếu phiên bản hỗ trợ, Power Query có khả năng tách cột mạnh mẽ hơn.
    affid.

9. Ứng dụng thực tiễn: Đánh giá nhân viên

Giả sử bạn có bảng chấm công:

A (Họ và Tên)B (Ngày)C (Số giờ)
Trần Văn An01/07/20268
Lê Thị Bích01/07/20267
Nguyễn Hoàng01/07/20269

Nếu bạn muốn tính tổng giờ làm việc theo họ, bạn cần tách họ trước:

  1. Tách họ vào cột D: =LEFT(A2, FIND(" ", A2)-1).
  2. Sử dụng hàm SUMIF:
    excel =SUMIF(D:D, "Trần", C:C)
    Kết quả: Tổng giờ làm việc của nhân viên có họ “Trần”.

10. Thực hành: Tạo bảng tách tự động

Bạn có thể kết hợpោង Data Validation và Conditional Formatting để tạo một bảng nhập liệu tự động:

  1. Data Validation: κάp Họ và Tên trong một ô, khi nhập vào, công thức tách tự მეტი.
  2. Conditional Formatting: Nổi bật các ô trống, lỗi, hoặc tên trùng lặp.

11. Hướng dẫn nâng cao: Xử lý đa ngôn ngữ và diacritics

Trong dữ liệu tiếng Việt, các ký tự có dấu (di روا) có thể làm phức tạp công thức vì FIND và LEN tính theo byte, không phải ký tự. Để tránh lỗi:

  • Sử dụng hàm UNICODE và FIND với CHAR để xử lý ký tự Unicode.
  • Sử dụng SUBSTITUTE để loại bỏ dấu trước khi tách (đối với các, không cần nhưng có thể hữu ích trong một số trường hợp).

12. Bảo mật dữ liệu

Khi tách dữ liệu, luôn lưu ý:

  • Không lưu trữ dữ liệu nhạy cảm: Nếu dữ liệu có thông tin cá nhân quan trọng, hãy hạn chế quyền truy cập.
  • Sử dụng tính năng “Protect Sheet”: Để tránh người dùng vô tình chỉnh sửa công thức.
  • Sao lưu định kỳ: Tạo bản sao lưu trước khi thực hiện thao tác lớn.

13. Tổng kết

Tách cột họ và tên trong Excel 2026 là một kỹ năng thiết yếu trong quản lý dữ liệu. Bạn có thể lựa chọn phương pháp phù hợp với nhu cầu:

  • Phương pháp công thức: linh hoạt, phù hợp với dữ liệu có cấu trúc thay đổi.
  • Text to Columns: nhanh chóng, tiện lợi cho dữ liệu chuẩn.
  • VBA: tự động hoá quy trình khi làm việc thường xuyên.
  • Power Query: công cụ mạnh mẽ hơn (nếu có sẵn).

Bằng cách áp dụng các công cụ và công thức nêu trên, bạn sẽ tiết kiệm được thời gian, giảm thiểu sai sót và nâng cao tính chính xác trong công việc quản lý dữ liệu. Hãy thử thực hành với bộ dữ liệu mẫu và cảm nhận sự khác biệt mà một cách tách cột hiệu quả mang lại cho quy trình làm việc của bạn!

⚠️
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