xin giúp đỡ tách ký tự từ chuỗi (1 người xem)

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

Mrsmiless

Thành viên mới
Tham gia
22/7/15
Bài viết
2
Được thích
0
có ai rành về cái này giúp mình với. Mình muốn lấy kích thước từ chuỗi ra mà ko biết làm sao. Ví vụ: B1T*1200*580. mình muốn lấy chiều dài là từ 120 và dài là 58. vì nếu số là 4 chữ số thì lấy 3 ký tự (vd:1200 thì lấy 120) còn nếu số là 3 chữ số thì lấy 2 ký tự (vd: 580 lấy 58).
 

File đính kèm

Bạn dùng công thức sau rồi kéo nhé

=TRIM(MID(SUBSTITUTE($A2,"*",REPT(" ",500)),500*COLUMN(A:A),500))/10
 
Chia 10 chỗ này chỉ đúng vói dữ liệu mẫu nhé, vì nó có số 0 cuối. Còn nếu là 1234, 456 thì chia kiểu gì???--=0--=0--=0--=0

B2 =LEFT(TRIM(MID(SUBSTITUTE($A2,"*",REPT(" ",255)),2*255-254,255)),LEN(TRIM(MID(SUBSTITUTE($A2,"*",REPT(" ",255)),2*255-254,255)))-1)
C2 =LEFT(TRIM(MID(SUBSTITUTE($A2,"*",REPT(" ",255)),3*255-254,255)),LEN(TRIM(MID(SUBSTITUTE($A2,"*",REPT(" ",255)),3*255-254,255)))-1)
Thì cho vào hàm INT() là xong
Mã:
=INT(MID(SUBSTITUTE($A2,"*",REPT(" ",99)),99*COLUMN(A:A),99)/10)
 
có ai rành về cái này giúp mình với. Mình muốn lấy kích thước từ chuỗi ra mà ko biết làm sao. Ví vụ: B1T*1200*580. mình muốn lấy chiều dài là từ 120 và dài là 58. vì nếu số là 4 chữ số thì lấy 3 ký tự (vd:1200 thì lấy 120) còn nếu số là 3 chữ số thì lấy 2 ký tự (vd: 580 lấy 58).
Với dữ liệu như vậy thì có thể sử dụng Text To Columns kết hợp với Paste Special ( chia cho 10) để làm ra kết quả mong muốn
 

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

Back
Top Bottom