Tách chuỗi ký tự trong excel

Liên hệ QC

xgame

Thành viên mới
Tham gia
4/1/08
Bài viết
7
Được thích
0
Mình đã tìm các bài viết trên diễn đàn nhưng chưa được như ý. Nhờ các bác xem giúp em.

Chuỗi ký tự có dạng: [BGCOLOR=rgb(255, 255, 255)]Ten may, Model abc, Seri: 123abc, Ngay san xuat....[/BGCOLOR]
Kết quả mình cần như sau: [BGCOLOR=rgb(247, 218, 100)]Ten may, Model abc, Seri: 123abc[/BGCOLOR]
Quy luật: chỉ lấy chuỗi ký tự từ dấu phẩy "," thứ 3 trở về đầu.

Cảm ơn các bác.
 
Lần chỉnh sửa cuối:
PHP:
=SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(SUBSTITUTE(A2,",",CHAR(10)&CHAR(160)),CHAR(10),REPT(" ",1000)),3000))," "&CHAR(160),",")
 
Lần chỉnh sửa cuối:
PHP:
=TRIM(LEFT(SUBSTITUTE(A2,",",REPT(" ",1000)),3000))
Như công thức của bác thì kết quả cho ra sẽ là:

Ten may Model abc Seri: 123abc
Ý của mình là muốn kết quả là:
[BGCOLOR=rgb(247, 218, 100)]Ten may, Model abc, Seri: 123abc [/BGCOLOR]
Sẽ bỏ chuỗi: "Ngay san xuat..." đi , chỉ giữ lại phần tô vàng như trên
 
Search từ "Ngay san xuat" sau đó dùng LEFT. Vấn đề là tất cả đều có chữ "Ngay san xuat" không?
 
Như công thức của bác thì kết quả cho ra sẽ là:

Ten may Model abc Seri: 123abc
Ý của mình là muốn kết quả là:

[BGCOLOR=rgb(247, 218, 100)]Ten may, Model abc, Seri: 123abc [/BGCOLOR]
Sẽ bỏ chuỗi: "Ngay san xuat..." đi , chỉ giữ lại phần tô vàng như trên
Công thức này đúng khi có 3 dấu phẩy trở lên:
Mã:
=LEFT(A1,FIND(",",A1,1+FIND(",",A1,1+FIND(",",A1)))-1)
Thêm 1 công thức lấy từ dấu phẩy cuối cùng:
Mã:
=LEFT(A1,FIND("$",SUBSTITUTE(A1,",","$",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))),1)-1)
Công thức tìm từ "Ngay":
Mã:
=LEFT(A1,FIND("Ngay",A1)-3)
 
Mình đã tìm các bài viết trên diễn đàn nhưng chưa được như ý. Nhờ các bác xem giúp em.

Chuỗi ký tự có dạng: [BGCOLOR=rgb(255, 255, 255)]Ten may, Model abc, Seri: 123abc, Ngay san xuat....[/BGCOLOR]
Kết quả mình cần như sau: [BGCOLOR=rgb(247, 218, 100)]Ten may, Model abc, Seri: 123abc[/BGCOLOR]
Quy luật: chỉ lấy chuỗi ký tự từ dấu phẩy "," thứ 3 trở về đầu.

Cảm ơn các bác.
Bạn thử công thức này

Mã:
=TRIM(LEFT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)*3))
 
Mình đã tìm các bài viết trên diễn đàn nhưng chưa được như ý. Nhờ các bác xem giúp em.

Chuỗi ký tự có dạng: [BGCOLOR=rgb(255, 255, 255)]Ten may, Model abc, Seri: 123abc, Ngay san xuat....[/BGCOLOR]
Kết quả mình cần như sau: [BGCOLOR=rgb(247, 218, 100)]Ten may, Model abc, Seri: 123abc[/BGCOLOR]
Quy luật: chỉ lấy chuỗi ký tự từ dấu phẩy "," thứ 3 trở về đầu.

Cảm ơn các bác.
Góp vui
=LEFT(A2,FIND("#",SUBSTITUTE(A2,",","#",3))-1)
 
Web KT

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

Back
Top Bottom