lọc tách chuỗi ký tự (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

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)))
 
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

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

Back
Top Bottom