Tách chuổi ký tự (1 người xem)

Liên hệ QC

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

tohoangdung

Thành viên chính thức
Tham gia
16/5/09
Bài viết
50
Được thích
5
Giới tính
Nam
Nhờ các anh cao tay chỉ giúp, em muốn lấy một vài ký tự trong một chuỗi:
Ví dụ:
Ô A1: Control
Ô A2: Heating plate
Ô A3: The melt broken body

Điều kiện:

Nếu ô A1 chỉ có 01 chữ thì cho kết quả là 03 ký tự đầu bên trái của chữ đó, tức là CON, nếu ô A2 có 02 chữ thì cho kết quả là 02 ký tự đầu bên trái của chữ thứ nhất và 01 ký tự đầu bên trái của chữ thứ hai, tức là HEP. Nếu ô A3 có 03 hoặc 04 chữ trở lên thì cho kết quả là 03 ký tự đầu của ba chữ đầu tiên, tức là TMB.

Kết quả xuất ra phải là chữ in hoa.
 
CT ô B1
=UPPER(IF(ISERROR(FIND(" ",A1)),LEFT(A1,3),IF(ISERROR(FIND(2222,SUBSTITUTE(A1," ",2222,2))),LEFT(A1,2)&MID(A1,FIND(" ",A1)+1,1),LEFT(A1,1)&MID(A1,FIND(" ",A1)+1,1)&MID(A1,FIND(2222,SUBSTITUTE(A1," ",2222,2))+1,1))))
copy xuống dưới
Nếu không ra kết quả thì thay A1 bằng TRIM(A1)
 
Lần chỉnh sửa cuối:
Thử thêm CT này tại B1:
Mã:
=UPPER(CHOOSE(MIN(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))+1,3),LEFT(A1,3),LEFT(A1,2)&MID(A1,FIND(" ",A1)+1,1),LEFT(A1)&MID(A1,FIND(" ",A1)+1,1)&MID(A1,FIND(" ",A1,FIND(" ",A1)+1)+1,1)))
 
Web KT

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

Back
Top Bottom