gamegamegamegame
Thành viên hoạt động



- Tham gia
- 5/6/15
- Bài viết
- 144
- Được thích
- 5
Tối qua có xem bài này. Nhưng buồn ngủ quá hông có tải file về. Bạn giải thích như thế chi bằng cho thêm 1 vài dữ liệu các trường hợp xảy ra và kết quả mong muốn của bạn được rùi.Không biết vấn đề của em có khả thi ko nữa
mong mọi người đóng góp ý kiến
Tu dau phay dau dấu phẩy đầu đến dấu phẩy thứ 2 là số kg số kg tối đa là 4 ký tự Vd :ctt,2000,Tối qua có xem bài này. Nhưng buồn ngủ quá hông có tải file về. Bạn giải thích như thế chi bằng cho thêm 1 vài dữ liệu các trường hợp xảy ra và kết quả mong muốn của bạn được rùi.
Có nghĩa là dữ liệu của bạn chỉ luôn luôn có 3 dấu phẩy? Và với dữ liệu như trong file #1. Nhìn là ai cũng muốn bỏ chạy rồi. Giả lập file thì cũng nên cho bắt mắt người xem chứ.Tu dau phay dau dấu phẩy đầu đến dấu phẩy thứ 2 là số kg số kg tối đa là 4 ký tự Vd :ctt,2000,
Ctt,1500,
Ctt, 100,
Ctt, 50,
Còn từ dấu phẩy thứ 2 đến dấu phẩy thứ 3 tối đa là 2 ký tự
vd : ctt,1000,02,30
Ctt,200,04,30
Ctt, 50,06,30
Ctt,100,08,30
Ctt,25,1,30
Công thức cho trường hợp đầu tiên của bạn:Tu dau phay dau dấu phẩy đầu đến dấu phẩy thứ 2 là số kg số kg tối đa là 4 ký tự Vd :ctt,2000,
Ctt,1500,
Ctt, 100,
Ctt, 50,
=TRIM(LEFT(MID($D2,FIND(",",$D2)+1,(LEN($D2)-FIND(",",$D2))-(LEN($D2)-FIND(",",$D2,FIND(",",$D2)+1))-1),4))
công thức cho trường hợp đầu tiên của bạn:
Lấy dữ liệu 1 ô duy nhất mà bạn cho là d2:
mấy trường hợp sau bạn tự làm nhé.Mã:=trim(left(mid($d2,find(",",$d2)+1,(len($d2)-find(",",$d2))-(len($d2)-find(",",$d2,find(",",$d2)+1))-1),4))
Công thức cho trường hợp đầu tiên của bạn:
Lấy dữ liệu 1 ô duy nhất mà bạn cho là D2:
Mấy trường hợp sau bạn tự làm nhé.Mã:=TRIM(LEFT(MID($D2,FIND(",",$D2)+1,(LEN($D2)-FIND(",",$D2))-(LEN($D2)-FIND(",",$D2,FIND(",",$D2)+1))-1),4))
Hàm #3 mới tách thôi. Để tóm tắt cho chàng đẹp trai giúp nhé.Sao phải đi tìm cái xa xôi. Thử cái hàm #3 chưa?
Nhưng người cần giúp chưa có làm được yêu cầu 2 kìa. Tách ra 1 công thức hay 2 đâu có quan trọng với tui đâu, quan trọng có thỏa mãn người hỏi không ấy chứ. Giúp cho người ta công thức ý 2 luôn đi.Tất nhiên là tôi biết hàm tôi viết #3 là dùng để tách ra. Làm vậy có phải khỏe hơn không, giờ có 4 kết quả ở 4 ô riêng biệt rồi. Muốn gì thì lấy kết quả của từng ô mà xử có phải nhanh & gọn hơn gộp vào 1 công thức không?
tất nhiên là tôi biết hàm tôi viết #3 là dùng để tách ra. Làm vậy có phải khỏe hơn không, giờ có 4 kết quả ở 4 ô riêng biệt rồi. Muốn gì thì lấy kết quả của từng ô mà xử có phải nhanh & gọn hơn gộp vào 1 công thức không?
Xem file, có phải đơn giản vấn đề hơn hay không?
===========================================
p/s: Còn không muốn cột phụ như file thì gõ trực tiếp công thức vào ô:
Mã:d8 =left(trim(mid(substitute($d$2,",",rept(" ",255)),2*255-254,255)),4)
Mã:d11 =if(len(left(trim(mid(substitute($d$2,",",rept(" ",255)),3*255-254,255)),4))>=2, left(left(trim(mid(substitute($d$2,",",rept(" ",255)),3*255-254,255)),4))&","& mid(left(trim(mid(substitute($d$2,",",rept(" ",255)),3*255-254,255)),4),2,1), left(trim(mid(substitute($d$2,",",rept(" ",255)),3*255-254,255)),4))
Mã:d17 =left(left(trim(mid(substitute($d$2,",",rept(" ",255)),4*255-254,255)),4),2)