lọc tách chuỗi ký tự

Liên hệ QC

omaichotnho

Thành viên mới
Tham gia
10/2/09
Bài viết
19
Được thích
0
abc, "dâfasfa", 'geg342435','aaaaaaaaaacccccccc'
abđấc, "zấdfaasfa", '12dấccacacac','646557sdfdsgsds'
123czvdsgrvsvz, "vvvvvvvasa", '1111111dacxz','lllllllllllxszcscs'


Em có 1 bảng excel như trên ( chỉ có 1 cột )
Mỗi hàng có 1 chuỗi ký tự ko theo quy luật gì cả, nhưng phần in đậm luôn luôn đứng ở 1 vị trí cố định( chẳng hạn thứ 3 từ trái qua, dựa vào dấu phẩy để xác định)


Bài toán của em đặt ra là, em chỉ muốn lấy phần in đậm! còn những thứ khác em bỏ hết đi
Anh chị giải dùm mình với!
 
Lần chỉnh sửa cuối:
abc, "dâfasfa", 'geg342435','aaaaaaaaaacccccccc'
abđấc, "zấdfaasfa", '12dấccacacac','646557sdfdsgsds'
123czvdsgrvsvz, "vvvvvvvasa", '1111111dacxz','lllllllllllxszcscs'


Em có 1 bảng excel như trên ( chỉ có 1 cột )
Mỗi hàng có 1 chuỗi ký tự ko theo quy luật gì cả, nhưng phần in đậm luôn luôn đứng ở 1 vị trí cố định( chẳng hạn thứ 3 từ trái qua, dựa vào dấu phẩy để xác định)


Bài toán của em đặt ra là, em chỉ muốn lấy phần in đậm! còn những thứ khác em bỏ hết đi
Anh chị giải dùm mình với!
Bạn dùng Text to columns để tách phần bôi đậm ra là được
Bằng cách tích chọn trong mục Comma trong Data/Text to columns/Next/Next/Finish
 
abc, "dâfasfa", 'geg342435','aaaaaaaaaacccccccc'
abđấc, "zấdfaasfa", '12dấccacacac','646557sdfdsgsds'
123czvdsgrvsvz, "vvvvvvvasa", '1111111dacxz','lllllllllllxszcscs'


Em có 1 bảng excel như trên ( chỉ có 1 cột )
Mỗi hàng có 1 chuỗi ký tự ko theo quy luật gì cả, nhưng phần in đậm luôn luôn đứng ở 1 vị trí cố định( chẳng hạn thứ 3 từ trái qua, dựa vào dấu phẩy để xác định)


Bài toán của em đặt ra là, em chỉ muốn lấy phần in đậm! còn những thứ khác em bỏ hết đi
Anh chị giải dùm mình với!

Thử dùng công thức này xem ( với ô [A8] chưa chuỗi bạn cần tách )

PHP:
=MID(SUBSTITUTE(A8,",","",1),FIND(",",SUBSTITUTE(A8,",","",1))+1,FIND(",",SUBSTITUTE(SUBSTITUTE(A8,",","",1),",","",1))-FIND(",",SUBSTITUTE(A8,",","",1)))
 
Bạn dùng Text to columns để tách phần bôi đậm ra là được
Bằng cách tích chọn trong mục Comma trong Data/Text to columns/Next/Next/Finish

Nếu Anh dùng Text to columns khi hoàn thành xong sẽ phải dò lại phần in đậm. cụ thể
 

File đính kèm

  • Book1.xls
    23 KB · Đọc: 14
abc, "dâfasfa", 'geg342435','aaaaaaaaaacccccccc'
abđấc, "zấdfaasfa", '12dấccacacac','646557sdfdsgsds'
123czvdsgrvsvz, "vvvvvvvasa", '1111111dacxz','lllllllllllxszcscs'


Em có 1 bảng excel như trên ( chỉ có 1 cột )
Mỗi hàng có 1 chuỗi ký tự ko theo quy luật gì cả, nhưng phần in đậm luôn luôn đứng ở 1 vị trí cố định( chẳng hạn thứ 3 từ trái qua, dựa vào dấu phẩy để xác định)


Bài toán của em đặt ra là, em chỉ muốn lấy phần in đậm! còn những thứ khác em bỏ hết đi
Anh chị giải dùm mình với!
Công thức tại ô B1 (chuỗi gốc tại ô A1):

Mã:
=TRIM(MID(A1;FIND(",";A1;FIND(",";A1)+1)+1;FIND(",";A1;FIND(",";A1;FIND(",";A1)+1)+1)-FIND(",";A1;FIND(",";A1)+1)-1))
 
Lần chỉnh sửa cuối:
abc, "dâfasfa", 'geg342435','aaaaaaaaaacccccccc'
abđấc, "zấdfaasfa", '12dấccacacac','646557sdfdsgsds'
123czvdsgrvsvz, "vvvvvvvasa", '1111111dacxz','lllllllllllxszcscs'


Em có 1 bảng excel như trên ( chỉ có 1 cột )
Mỗi hàng có 1 chuỗi ký tự ko theo quy luật gì cả, nhưng phần in đậm luôn luôn đứng ở 1 vị trí cố định( chẳng hạn thứ 3 từ trái qua, dựa vào dấu phẩy để xác định)


Bài toán của em đặt ra là, em chỉ muốn lấy phần in đậm! còn những thứ khác em bỏ hết đi
Anh chị giải dùm mình với!
Nếu luôn cố định như thế, có thể dùng công thức này:
=TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)*2,LEN(A1)))
Thân
 
Web KT
Back
Top Bottom