Các phương pháp tách họ và tên đề nghị post ở đây

VetMini

Chuyên gia GPE
Tham gia ngày
21 Tháng mười hai 2012
Bài viết
9,595
Được thích
11,477
Điểm
1,560
Nếu tên người cụt lũn, không có đệm (lót) thì lấy răng? ví dụ như Ngô Diễm?
Cái đó không khó. Cái khó là làm sao biết một từ là lót hay họ kép.
Lê Hoàng Mai thì Hoàng là một phần của tên hay một phần của họ?
 

HUNGTRINH8820

Thành viên mới
Tham gia ngày
20 Tháng ba 2020
Bài viết
10
Được thích
1
Điểm
15
Hi mọi người! Thật kinh ngạc trước các giải pháp đa dạng của việc tách tên mà anh em đưa ra. Tôi biết 1 cách đơn giản mà tôi thường hay làm là dùng Flash fill hay nói cách đơn giản hơn là tôi chỉ enter nhập mẫu 4,5 lần tạo pattern cho excel rồi việc còn lại excel tự động giải quyết.
Các bạn tham khảo cách này của tôi nhé:
B1: Insert thêm 1 cột hoặc cả 3 cột (Họ, Đệm, Tên) cạnh phải cột đích (Họ và Tên) luôn
B2: Tại cột mới tạo gần nhất cột đích (Họ và tên), bạn nhập lần lượt phần Họ cho khoảng 4 dòng liên tiếp từ dòng đầu tiên như file của bạn: Nguyễn > Nguyễn > Nguyễn > Trần. Khi bạn nhập đến ô Trần này excel đã tự hiểu pattern và nhận cho tất cả các dòng còn lại. Việc của bạn chỉ là ấn enter tất cả phần Họ sẽ được trích xuất ra.
Có thể đây là AI Flash fill chăng?
Lặp lại tương tự với cột Tên đệm và Tên bạn sẽ thấy Excel bản thân nó đã mạnh đến mức nào rồi.
Nhược điểm: Nếu Họ và Tên lớn bằng 4 chữ phần Tên đệm sẽ không đúng, phần Họ,Tên tôi nghĩ luôn đảm bảo chính xác

PS: xin lỗi tôi không post file mẫu được vì dùng máy công ty
 

n0thing1988

Thành viên tích cực
Tham gia ngày
30 Tháng chín 2013
Bài viết
1,465
Được thích
1,036
Điểm
560
Hi mọi người! Thật kinh ngạc trước các giải pháp đa dạng của việc tách tên mà anh em đưa ra. Tôi biết 1 cách đơn giản mà tôi thường hay làm là dùng Flash fill hay nói cách đơn giản hơn là tôi chỉ enter nhập mẫu 4,5 lần tạo pattern cho excel rồi việc còn lại excel tự động giải quyết.
Các bạn tham khảo cách này của tôi nhé:
B1: Insert thêm 1 cột hoặc cả 3 cột (Họ, Đệm, Tên) cạnh phải cột đích (Họ và Tên) luôn
B2: Tại cột mới tạo gần nhất cột đích (Họ và tên), bạn nhập lần lượt phần Họ cho khoảng 4 dòng liên tiếp từ dòng đầu tiên như file của bạn: Nguyễn > Nguyễn > Nguyễn > Trần. Khi bạn nhập đến ô Trần này excel đã tự hiểu pattern và nhận cho tất cả các dòng còn lại. Việc của bạn chỉ là ấn enter tất cả phần Họ sẽ được trích xuất ra.
Có thể đây là AI Flash fill chăng?
Lặp lại tương tự với cột Tên đệm và Tên bạn sẽ thấy Excel bản thân nó đã mạnh đến mức nào rồi.
Nhược điểm: Nếu Họ và Tên lớn bằng 4 chữ phần Tên đệm sẽ không đúng, phần Họ,Tên tôi nghĩ luôn đảm bảo chính xác

PS: xin lỗi tôi không post file mẫu được vì dùng máy công ty
Flash Fill dùng cho phiên bản excel 2013 trở về sau. Hiện tại còn rất nhiều người chưa dùng tới phiên bản 2013 này anh à.
Hình như Flash fill vẫn có hạn chế chứ chưa thực sự giải quyết được bài tách họ tên. Vì Flash Fill cũng kiểu như text to column nâng cao thôi ạ
 

HUNGTRINH8820

Thành viên mới
Tham gia ngày
20 Tháng ba 2020
Bài viết
10
Được thích
1
Điểm
15
Flash Fill dùng cho phiên bản excel 2013 trở về sau. Hiện tại còn rất nhiều người chưa dùng tới phiên bản 2013 này anh à.
Hình như Flash fill vẫn có hạn chế chứ chưa thực sự giải quyết được bài tách họ tên. Vì Flash Fill cũng kiểu như text to column nâng cao thôi ạ
- Tôi đồng ý về hạn chế về phần version của excel, từ 2013 mới có tính năng này
- Tôi cho là tuy Giải pháp về Flash fill hoặc Text to Column by Delimeter chưa giải quyết 100% các trường hợp đưa ra nhưng đây là giải pháp nhanh, tiện lợi giải quyết được 90% trường hợp về tách họ, tên
 

1+1=2

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia ngày
5 Tháng bảy 2020
Bài viết
62
Được thích
9
Điểm
20
Tuổi
33
Mình có cách khác tổng quát hơn nhưng hơi khó hiểu:
Giả thiết A1 chưa "Nguyễn Duy Tuân"
Công thức lấy tên như sau:
=RIGHT(A1,LEN(A1)- FIND("*", SUBSTITUTE(A1," ","*", LEN(A1)-LEN( SUBSTITUTE(A1," ","")))))
Cách này của cháu lấy tên Chuẩn theo dân IT của FPT chính xác nhất , ưu việt nhất, mạnh mẽ nhất, nhanh nhất, dể hiểu nhất, tốt nhất, giá thành đắt nhất, cuối cùng là đẳng cấp nhất..

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)))
 

concogia

Gội rồi mới Cạo
Tham gia ngày
17 Tháng chín 2009
Bài viết
3,287
Được thích
6,572
Điểm
860
Cách này của cháu lấy tên Chuẩn theo dân IT của FPT chính xác nhất , ưu việt nhất, mạnh mẽ nhất, nhanh nhất, dể hiểu nhất, tốt nhất, giá thành đắt nhất, cuối cùng là đẳng cấp nhất..

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)))
Woa, công thức thật ....tuyệt vời
 

n0thing1988

Thành viên tích cực
Tham gia ngày
30 Tháng chín 2013
Bài viết
1,465
Được thích
1,036
Điểm
560
Cách này của cháu lấy tên Chuẩn theo dân IT của FPT chính xác nhất , ưu việt nhất, mạnh mẽ nhất, nhanh nhất, dể hiểu nhất, tốt nhất, giá thành đắt nhất, cuối cùng là đẳng cấp nhất..

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1)))
Công thức của dân chuyên IT của FPT thì đẳng cấp rồi.
Vậy cháu viết 1 công thức dành cho việc tách họ, tên đệm, tên mà kéo 1 phát được 3 thứ đó không? Nhiều khi tôi muốn dùng 1 công thức mà không biết, đánh đi đánh lại 3 lần tại 3 cột mà mỏi tay quá. Lại khó nhớ công thức nữa.
 

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
7,009
Được thích
13,677
Điểm
1,560
Công thức của dân chuyên IT của FPT thì đẳng cấp rồi.
Vậy cháu viết 1 công thức dành cho việc tách họ, tên đệm, tên mà kéo 1 phát được 3 thứ đó không? Nhiều khi tôi muốn dùng 1 công thức mà không biết, đánh đi đánh lại 3 lần tại 3 cột mà mỏi tay quá. Lại khó nhớ công thức nữa.
1 công thức mà " giá thành đắt nhất " 3 công thức e cháy túi
 
Top Bottom