=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)
E3 =MID(D3,1,FIND(F3,D3)-2)
F3=TRIM(MID(SUBSTITUTE(TRIM(MID(D3,1,LEN(D3)-LEN(G3)))," ",REPT(" ",100)),LEN(SUBSTITUTE(TRIM(MID(D3,1,LEN(D3)-LEN(G3)))," ",REPT(" ",100)))-10,250))
G3=MID(D3,FIND("Class",D3),250)
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)
Thử công thức nàyTrong 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
=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
Thêm 1 cách tham khảoTrong 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
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)
"FIND("in",D3)" có khả năng tìm sai vị trí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)
Đại khái thế nào bác"FIND("in",D3)" có khả năng tìm sai vị trí
"MF in cầm tay 4in Class 256"Đại khái thế nào bác
Kiểu này e là tất cả công thức các bài trên tèo hết cả"MF in cầm tay 4in Class 256"
Còn như:Kiểu này e là tất cả công thức các bài trên tèo hết cả
"MF Class" --> "MF 1Class" cho chắc ăn bạn hiềnCòn như:
MF Class in School cầm tay 6in Class 256
thì sao trời?
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.Còn như:
MF Class in School cầm tay 6in Class 256
thì sao trời?
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ậ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.
DIỄN ĐÀN GIẢI PHÁP EXCEL