Giúp em công thức tách chuỗi này với

Liên hệ QC

donhungtin2013

Thành viên mới
Tham gia
14/8/14
Bài viết
171
Được thích
4
Trong file đính kèm em muốn tách chuỗi ra từng phần riêng rẽ theo yêu cầu, nhưng vì độ dài các ký tự khác nhau nên không biết sử dụng công thức nào cho phù hợp. Nhờ mọi người giúp em với, câu hỏi em có đính kèm trong file. Cảm ơn mọi người nhiều.
 

File đính kèm

  • tach chuoi 2.xlsx
    11.1 KB · Đọc: 54
Trong file đính kèm em muốn tách chuỗi ra từng phần riêng rẽ theo yêu cầu, nhưng vì độ dài các ký tự khác nhau nên không biết sử dụng công thức nào cho phù hợp. Nhờ mọi người giúp em với, câu hỏi em có đính kèm trong file. Cảm ơn mọi người nhiều.

Công thức này cho cell D8:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE($C8,"_","-"),"-",REPT(" ",1000)),(COLUMNS($A:A)-1)*1000+1,1000))
Kéo fill sang phải và xuống dưới
 
Bác NDu ơi
BÁc có thể sử dụng công thức riêng rẽ cho từng cột được không, ví dụ cột D dùng công thức: D8= LEFT(C8,FIND("-",C8)-1), tương tự
công thức cho cột E, F.... để em còn học hỏi và ứng dụng vào trường hợp khác. Chứ công thức của bác cao siêu quá em hiểu không nổi.
 
Theo mình công thức của Thầy là toàn diện rồi đó bạn, vì giả sử chuỗi có 1000 kí tự bạn cứ lập công thức từng cột 1 a. Với lại công thức trên nhìn có vẻ dài thôi nhưng mà theo mình là không khó. Bạn nên tham khảo và học thêm các hàm trong đó là thấy dễ hơn mà. Thân!
 
Bác NDu ơi
BÁc có thể sử dụng công thức riêng rẽ cho từng cột được không, ví dụ cột D dùng công thức: D8= LEFT(C8,FIND("-",C8)-1), tương tự
công thức cho cột E, F.... để em còn học hỏi và ứng dụng vào trường hợp khác. Chứ công thức của bác cao siêu quá em hiểu không nổi.

Thích "riêng" thì riêng... nhưng tôi cũng sẽ không dùng FIND
1> Công thức ở D8:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE($C8,"_","-"),"-",REPT(" ",1000)),[COLOR=#ff0000]1[/COLOR],1000))
2> Công thức ở E8:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE($C8,"_","-"),"-",REPT(" ",1000)),[COLOR=#ff0000]1000[/COLOR],1000))
3> Công thức ở F8:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE($C8,"_","-"),"-",REPT(" ",1000)),[COLOR=#ff0000]2000[/COLOR],1000))
4> Công thức ở G8:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE($C8,"_","-"),"-",REPT(" ",1000)),[COLOR=#ff0000]3000[/COLOR],1000))
4> Công thức ở H8:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE($C8,"_","-"),"-",REPT(" ",1000)),[COLOR=#ff0000]4000[/COLOR],1000))
Khác nhau duy nhất ở các cột là chỗ màu đỏ
 
Web KT
Back
Top Bottom