Tách chuỗi: lấy Họ + Chữ lót + ký tự đầu của Tên (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

tucroiday

Thành viên mới
Tham gia
14/10/09
Bài viết
2
Được thích
3
Mình muốn lọc lấy họ tên ra như này: ví dụ: A1: Nguyễn Tuấn Anh; A2: Nguyễn Thị Quỳnh Vân ... -->> Thành: Nguyễn Tuấn A và Nguyễn Thị Quỳnh V. nghĩa là lấy chuỗi từ trước và ký tự đầu tiên của từ cuối cùng. Cao nhân nào biết cách chỉ dùm e với ạ!! Thanks!!!
 
Mình muốn lọc lấy họ tên ra như này: ví dụ: A1: Nguyễn Tuấn Anh; A2: Nguyễn Thị Quỳnh Vân ... -->> Thành: Nguyễn Tuấn A và Nguyễn Thị Quỳnh V. nghĩa là lấy chuỗi từ trước và ký tự đầu tiên của từ cuối cùng. Cao nhân nào biết cách chỉ dùm e với ạ!! Cảm ơn!!!
- Đổi tên lại tiêu đề bài viết rõ ràng hơn vấn đề cần trợ giúp trước khi bài của bạn bị khóa
- Hướng giải quyết: tìm vị trí khoảng trắng cuối cùng, ví dụ đứng thứ 20 thì chuỗi cần lấy có độ dài 21 ký tự tính từ trái qua.
 
{=LEFT(A1,MAX((MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1)=" ")*ROW(INDIRECT("A1:A"&LEN(A1))))+1)}
Thấy dùng công thức thường cũng được:
Mã:
=LEFT(A1,FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))+1)
Cẩn thận chút thì thêm TRIM vào:
Mã:
=LEFT(TRIM(A1),FIND("*",SUBSTITUTE(TRIM(A1)," ","*",LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))+1)
--------------------------------
Lâu lắm mới thấy bạn lên diễn đàn đó
 
Mình muốn lọc lấy họ tên ra như này: ví dụ: A1: Nguyễn Tuấn Anh; A2: Nguyễn Thị Quỳnh Vân ... -->> Thành: Nguyễn Tuấn A và Nguyễn Thị Quỳnh V. nghĩa là lấy chuỗi từ trước và ký tự đầu tiên của từ cuối cùng. Cao nhân nào biết cách chỉ dùm e với ạ!! Cảm ơn!!!
CHo bạn thêm cách nữa:
Mã:
=LEFT(TRIM(A1),LOOKUP(100,FIND(" ",TRIM(A1),ROW($1:$100)))+1)
 
Lần chỉnh sửa cuối:
Mình muốn lọc lấy họ tên ra như này: ví dụ: A1: Nguyễn Tuấn Anh; A2: Nguyễn Thị Quỳnh Vân ... -->> Thành: Nguyễn Tuấn A và Nguyễn Thị Quỳnh V. nghĩa là lấy chuỗi từ trước và ký tự đầu tiên của từ cuối cùng. Cao nhân nào biết cách chỉ dùm e với ạ!! Cảm ơn!!!
Góp vui thêm với anh em đồng chí:
Mã:
=LOOKUP("zzz",LEFT(TRIM(C6),FIND(" ",TRIM(C6),ROW($1:$100))+1))
Enter, fill xuống.
Thân
 
Web KT

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

Back
Top Bottom