Cắt họ tên không cần VBA

Liên hệ QC
Tôi thử công thức của tui tên Nguyễn Văn NguyễnQuách văn Quá thì thấy đúng mà
và tôi thử tên Nguyễn hoặc A hoặc B ... vẫn đúng mà các bác xem lại dùm công thức của tôi nha, xin chân thành cảm ơn
công thức của bạn không sai, Thầy ndu và bạn HuuThang nói về công thức của Ếch xanh
 
công thức của bạn không sai, Thầy ndu và bạn HuuThang nói về công thức của Ếch xanh

Đầu năm 2010 cũng đã tranh luận vấn đề này nhiều rồi, giờ đọc kỹ lại thấy mình đưa ra công thức vẫn chưa chính xác. Bài đã từng tranh luận tại đây:

Công thức của bạn vẫn chưa chính xác đâu nha!
Tôi có 1 tên viết không gõ dấu (nếu dùng văn bản bằng tiếng Anh) và 1 tên có gõ dấu:
Dùng công thức của bạn để tách họ sẽ có kết quả như sau:

Họ và tên:
TRAN VAN AN
Tách họ
TR VAN AN
Tách tên:
AN

và:
Họ và tên:
LÝ THỤY Ý
Tách họ
L THỤY Ý
Tách tên:
Ý

Vì vậy, tạm thời dùng hàm dưới đây là chính xác nhất!
Mã:
[COLOR=#000000][COLOR=#0000bb][/COLOR][FONT=Courier New][COLOR=#007700]=[/COLOR][COLOR=#0000bb]TRIM[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]LEFT[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]A1[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000bb]LEN[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]A1[/COLOR][COLOR=#007700])-[/COLOR][COLOR=#0000bb]TRIM[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]LEN[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]C1[/COLOR][COLOR=#007700])+[/COLOR][COLOR=#0000bb]1[/COLOR][COLOR=#007700])))[/COLOR][/FONT][/COLOR]

Trích từ link: http://www.giaiphapexcel.com/forum/...tối-đa-6-hàm-IF-lồng-nhau&p=215454#post215454
 
Ví dụ tên B, hay C là vô lý.
Nhưng ví dụ LÊ THÀNH HÀ thì được (chú ý viết hoa toàn bộ, đặt ở ô B8) ở đây, tên là xâu con của họ - đệm

Và công thức C8 = công thức lấy tên là đúng
Còn đặt họ ở D8 (hơi ngược - họ đặt sau): =TRIM(SUBSTITUTE(B8,C8,"",1)) thì được kết quả là LE TNH HÀ

Vậy nên cứ theo:
Bài toán cắt tên đã có rất nhiều trên diễn đàn rồi. Và đa số dùng công thức chứ không dùng VBA đâu bạn.
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom