Giúp em công thức tách chuỗi

Liên hệ QC

Hồn Quê

Thành viên hoạt động
Tham gia
4/4/18
Bài viết
105
Được thích
8
Giới tính
Nữ
Trong file đính kèm em muốn tách dữ liệu cột D ra 3 cột E,F,G như trong file, nhờ mọi người giúp em công thức. Em cảm ơn nhiều
 

File đính kèm

  • Book2.xlsx
    8.3 KB · Đọc: 42
Mã:
=TRIM(LEFT(D3,AGGREGATE(15,6,ROW(INDIRECT("1:"&LEN(D3)))/(--MID(D3,ROW(INDIRECT("1:"&LEN(D3))),1)>0),1)-1))
=TRIM(LEFT(SUBSTITUTE(MID(D3,AGGREGATE(15,6,ROW(INDIRECT("1:"& LEN(D3)))/(--MID(D3,ROW(INDIRECT("1:"& LEN(D3))),1)>0),1),LEN(D3))," ",REPT(" ",50)),30))
=RIGHT(D3,LEN(D3)-SEARCH("class",D3)+1)
 
Góp vui:
Mã:
E3=LEFT(D3,AGGREGATE(15,6,FIND({0\1\2\3\4\5\6\7\8\9},D3),1)-2)
F3=LEFT(TRIM(SUBSTITUTE(D3,E3,"")),FIND(" ",TRIM(SUBSTITUTE(D3,E3,"")))-1)
hoặc
F3=MID(D3,AGGREGATE(15,6,FIND({0\1\2\3\4\5\6\7\8\9},D3),1),FIND(" ",D3,AGGREGATE(15,6,FIND({0\1\2\3\4\5\6\7\8\9},D3),1))-AGGREGATE(15,6,FIND({0\1\2\3\4\5\6\7\8\9},D3),1))
G3=MID(D3,FIND(F3,D3)+LEN(F3)+1,20)
hoặc
G3=MID(D3,FIND("Class",D3),20)
 
Lần chỉnh sửa cuối:
Trong file đính kèm em muốn tách dữ liệu cột D ra 3 cột E,F,G như trong file, nhờ mọi người giúp em công thức. Em cảm ơn nhiều
Thử công thức này
Mã:
=SUBSTITUTE(TRIM(MID(SUBSTITUTE(SUBSTITUTE(REPLACE(REPLACE($D3,FIND("Class",$D3)-1,1,"#"),MIN(FIND(ROW($1:$10)-1,$D3&1/17))-1,1,"#")," ","@"),"#",REPT(" ",500)),1+(COLUMN(A1)-1)*500,500)),"@"," ")
nhấn Ctrl+Shirt+Enter
Coppy cho các cột còn lại
 
1 bài mà có nhiều cách giải ghê. Mình down file về đang lò mò lụm cụm với search, mid, len,... chưa có ra thì 15-20p sau vào Topic này F5 thì thấy anh chị giải được ráo trọi, híc. Sợ luôn!
@Hồn Quê : bạn ơi vào mà lựa công thức này !
 
Trong file đính kèm em muốn tách dữ liệu cột D ra 3 cột E,F,G như trong file, nhờ mọi người giúp em công thức. Em cảm ơn nhiều
Thêm 1 cách tham khảo
Mã:
G3=MID(D3,FIND("Class",D3),LEN(D3))
F3=SUBSTITUTE(MID(D3,FIND(" ",D3,FIND("in",D3)-4)+1,LEN(D3)),G3,"")
E3=LEFT(D3,FIND(F3,D3)-1)
 
Còn như:
MF Class in School cầm tay 6in Class 256
thì sao trời?

o_O :sweatdrop: o_O :sweatdrop: o_O
Vậy thì ta cứ đếm ký tự trong chuỗi. Lập công thức từ G3, tách ra 1 chuỗi mới. sau đó lấy các ký tự cuối của chuỗi mới. Nhưng nếu có nhiều cái Class hơn 3 cái thì tôi chịu, không giải được bài này.
 
Vậy thì ta cứ đếm ký tự trong chuỗi. Lập công thức từ G3, tách ra 1 chuỗi mới. sau đó lấy các ký tự cuối của chuỗi mới. Nhưng nếu có nhiều cái Class hơn 3 cái thì tôi chịu, không giải được bài này.
Chủ thớt có lộ hàng dữ liệu ở 1 topic khác nè các bác các anh, hí hí.
Và có lẽ data Tên vật tư này chỉ gói gọn là "BF lỗ" với "BF tay cầm" thôi. Phẻ ! Khi nào phát sinh nữa thì tính tiếp. :D

1594289146581.png
 
Web KT
Back
Top Bottom