Giúp đỡ: Tách số trong chuỗi lẫn lộn. (1 người xem)

  • Thread starter Thread starter tungvnl
  • Ngày gửi Ngày gửi

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

tungvnl

Thành viên mới
Tham gia
27/4/08
Bài viết
26
Được thích
0
E chào các anh các chị.
E có file excel và có nhiều dòng có các số liệu na ná nhau, e tách được theo mid() left() nhưng vẫn bị lỗi do các số cần tách đôi khi bị khuyết thiếu 3 hoặc 4 hoặc 5 ký tự.
Mong các anh chị nào biết giúp e cái nhé:D
Yêu cầu:
Dữ liệu Cột A có sẵn: Các dữ liệu như nhau, chỉ có khác là các số nằm sau dấu ":" lúc thì 3, lúc thì 4, lúc thì 5 ký tự.
[TABLE="width: 300"]
[TR]
[TD]Dth: 101,55 - Gth: 302,59 - Cth: 501,36[/TD]
[/TR]
[TR]
[TD]Dth: 182,24 - Gth: 254 - Cth: 472,3
Cần tách: Tách các số nằm sau ":" và trước "-" ko có khoảng trống
Tách số hoặc cả dấu "," đều được, tách cho e ra như sau:
Ô B1=101,55 Ô C1=302,59 Ô D1=501,36
E cảm ơn nhiều ạ.[/TD]
[/TR]
[TR]
[TD]File này, các ac load về xem giúp e
[/TD]
[/TR]
[/TABLE]
 

File đính kèm

Lần chỉnh sửa cuối:
bạn tải file lên đi, nhìn vậy khó hiểu quá
 
E chào các anh các chị.
E có file excel và có nhiều dòng có các số liệu na ná nhau, e tách được theo mid() left() nhưng vẫn bị lỗi do các số cần tách đôi khi bị khuyết thiếu 3 hoặc 4 hoặc 5 ký tự.
Mong các anh chị nào biết giúp e cái nhé:D
Yêu cầu:
Dữ liệu Cột A có sẵn: Các dữ liệu như nhau, chỉ có khác là các số nằm sau dấu ":" lúc thì 3, lúc thì 4, lúc thì 5 ký tự.
[TABLE="width: 300"]
[TR]
[TD]Dth: 101,55 - Gth: 302,59 - Cth: 501,36[/TD]
[/TR]
[TR]
[TD]Dth: 182,24 - Gth: 254 - Cth: 472,3
Cần tách: Tách các số nằm sau ":" và trước "-" ko có khoảng trống
Tách số hoặc cả dấu "," đều được, tách cho e ra như sau:
Ô B1=101,55 Ô C1=302,59 Ô D1=501,36
E cảm ơn nhiều ạ.[/TD]
[/TR]
[TR]
[TD][/TD]
[/TR]
[/TABLE]
Bạn dùng công thức này cho ô B1 rồi copy cho các ô khác:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,":","-"),"-",REPT(" ",100)),((COLUMN(A1)-1)*2+1)*100+1,100))
 
Bạn dùng công thức này cho ô B1 rồi copy cho các ô khác:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,":","-"),"-",REPT(" ",100)),((COLUMN(A1)-1)*2+1)*100+1,100))
Ohh, có vẻ OK rồi đó a ạ. cảm ơn a nhiều ạ, nhưng mà có vẻ bị khoảng trắng trước và phía sau a à.
Ko có khoảng trắng trước và sau được ko a?
 
Lần chỉnh sửa cuối:
Ohh, có vẻ OK rồi đó a ạ. cảm ơn a nhiều ạ, nhưng mà có vẻ bị khoảng trắng trước và phía sau a à.
Ko có khoảng trắng trước và sau được ko a?
Vậy bạn sửa công thức lại thành vầy:
Mã:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,CHAR(160),""),":","-"),"-",REPT(" ",100)),((COLUMN(A1)-1)*2+1)*100+1,100))
 

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

Back
Top Bottom