Trong nhiều tình huống dữ liệu xuất ra từ phần mềm, do copy hoặc lỗi dính chữ do khác phiên bản Excel thì phần họ tên bị dính liền
Bài viết chia sẻ về dùng công thức tách tên trong trường hợp không dính chữ TẠI ĐÂYTrường hợp họ và tên bị dính chữ, giả dữ dữ liệu bắt đầu tại ô A2 thì:
Công thức tách tên tại ô B2 là:
=MID(A2,AGGREGATE(14,6,ROW(INDIRECT("1:"&LEN(A2)))/EXACT(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),UPPER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),1),99)
Công thức tách phần còn lại họ và tên lót sau, bỏ phần tên tại C2:
=LEFT(A2,LEN(A2)-LEN(B2))
Công thức tách tên lót 1 tại D2:
=MID(C2,AGGREGATE(14,6,ROW(INDIRECT("1:"&LEN(C2)))/EXACT(MID(C2,ROW(INDIRECT("1:"&LEN(C2))),1),UPPER(MID(C2,ROW(INDIRECT("1:"&LEN(C2))),1))),1),99)
Công thức lấy phần còn lại sau khi bỏ tên lót 1 tại ô E2:
=LEFT(C2,LEN(C2)-LEN(D2))
Công thức tách tiếp tên lót 2 nếu có tại ô F2:
=IF(MID(E2,AGGREGATE(14,6,ROW(INDIRECT("1:"&LEN(E2)))/EXACT(MID(E2,ROW(INDIRECT("1:"&LEN(E2))),1),UPPER(MID(E2,ROW(INDIRECT("1:"&LEN(E2))),1))),1),99)=E2,"",MID(E2,AGGREGATE(14,6,ROW(INDIRECT("1:"&LEN(E2)))/EXACT(MID(E2,ROW(INDIRECT("1:"&LEN(E2))),1),UPPER(MID(E2,ROW(INDIRECT("1:"&LEN(E2))),1))),1),99))
Công thức lấy ra phần họ còn lại tại ô G2:
=IF(LEN(LEFT(E2,LEN(E2)-LEN(F2)))=LEN(E2),E2,LEFT(E2,LEN(E2)-LEN(F2)))
Công thức gộp thành họ và tên đầy đủ không bị dính tại ô H2:
=TRIM(G2&" " & F2 & " " & D2 & " " & B2)
Liên hệ tư vấn khóa học Excel cho người đi làm hoặc đặt hàng đào tạo tại doanh nghiệp
{Đt+Zalo} - 038 696 1334
0 Comment:
Đăng nhận xét