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.
Có thể bạn quan tâm: Tách Một Cột Thành Nhiều Cột Trong Excel
1. Lý do cần tách cột họ và tên
- 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.
- 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.
- 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”.
- 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.
Có thể bạn quan tâm: Cách Tách 1 Bảng Thành 2 Bảng Trong Excel: Hướng Dẫn Chi Tiết Và Thực Hành
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.
Có thể bạn quan tâm: Trộn Nhiều Ô Thành 1 Ô Trong Excel: Hướng Dẫn Chi Tiết
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ỗifind_texttrongwithin_text. Nếu không tìm thấy, trả về lỗi.LEFT(text, num_chars)– lấynum_charský tự từ phía bên trái củatext.RIGHT(text, num_chars)– lấynum_charský tự từ jí bên phải củatext.
3.2. Tách cột Họ
- Thêm cột B (đặt tiêu đề là
Họ). - Nhập công thức vào ô B2 (giả sử dữ liệu bắt đầu ở A2):
excel =LEFT(A2, FIND(" ", A2)-1) - 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
- Thêm cột C (đặt tiêu đề là
Tên). - Nhập công thức vào ô C2:
excel =RIGHT(A2, LEN(A2)-FIND(" ", A2)) - Kéo công thức xuống cho các ô còn lại trong cột C.
3.4. Kết quả
| A | B | C |
|---|---|---|
| Trần Văn An | Trần | Văn An |
| Lê Thị Bích | Lê | Thị Bích |
| Nguyễn Hoàng | Nguyễn | Hoàng |
| Phạm Minh Tú | Phạm | Minh Tú |
| Đặng Thị Cẩm | Đặng | Thị Cẩm |
| Vũ Dũng | Vũ | 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.

Có thể bạn quan tâm: Tách Một Dòng Thành Hai Dòng Trong Excel: Các Phương Pháp Thực Hành Chi Tiết
Cách tiếp cận:
- Xác định phần cuối: Sử dụng
FINDđể tìm dấu cách cuối cùng (Last space). - Tách phần cuối: Lấy phần sau dấu cách cuối cùng là
Tên. - 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ụ
| A | B (Họ + Tên đệm) | C (Tên) |
|---|---|---|
| Nguyễn Trần Văn An | Nguyễn Trần | Văn An |
| Lê Thị Bích | Lê 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:
- Mở Excel, nhấn
Alt + F11để vào Visual Basic Editor. - Chèn một module mới (
Insert→Module). - Dán mã trên vào module.
- Quay lại Excel, chạy macro (
Alt + F8→ chọnSplitHoTen→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:
- 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), "") - 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)) - 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))) - 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 Krotrên toàn bộ cột, Excel có thể chậm. Thử dùngCtrl + 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 An | 01/07/2026 | 8 |
| Lê Thị Bích | 01/07/2026 | 7 |
| Nguyễn Hoàng | 01/07/2026 | 9 |
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:
- Tách họ vào cột D:
=LEFT(A2, FIND(" ", A2)-1). - 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:
- Data Validation: κάp Họ và Tên trong một ô, khi nhập vào, công thức tách tự მეტი.
- 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
UNICODEvàFINDvớiCHARđể 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!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
