Tách kích thước carton từ một file có sẵn

Liên hệ QC

ngoinhahoahong1492

Thành viên hoạt động
Tham gia
27/11/09
Bài viết
172
Được thích
155
Nghề nghiệp
Sales
Em muốn hỏi các anh chị về việc tách kích thước carton từ một file có sẵn.
Trước đây, kích thước được nhập theo dạng hàng (hai thùng trong một cột) giờ em cần tính cbm (cột cuối cùng). Em đã thử tìm nhưng chưa tìm ra cách.
Mong các anh chị xem file đính kèm và giúp đỡ công thức cho em.
 

File đính kèm

  • Book2 (Autosaved).xlsx
    11 KB · Đọc: 15
Bạn đã tách được các cột thì ghép chúng lại thôi
Mã:
=(MID(A3,3,FIND("/",A3)-3)*MID(B3,3,FIND("/",B3)-3)*MID(C3,3,FIND("/",C3)-3)+RIGHT(SUBSTITUTE(A3,":",REPT(" ",10)),10)*RIGHT(SUBSTITUTE(B3,":",REPT(" ",10)),10)*RIGHT(SUBSTITUTE(C3,":",REPT(" ",10)),10))/10^6
 
Em muốn hỏi các anh chị về việc tách kích thước carton từ một file có sẵn.
Trước đây, kích thước được nhập theo dạng hàng (hai thùng trong một cột) giờ em cần tính cbm (cột cuối cùng). Em đã thử tìm nhưng chưa tìm ra cách.
Mong các anh chị xem file đính kèm và giúp đỡ công thức cho em.

củ khoai mì....hihihih
J3=(SUMPRODUCT(--MID(A3,3,FIND("/",A3,1)-3),--MID(B3,3,FIND("/",B3,1)-3),--MID(C3,3,FIND("/",C3,1)-3))+SUMPRODUCT(--MID(A3,FIND("/",A3,1)+4,10),--MID(B3,FIND("/",B3,1)+4,10),--MID(C3,FIND("/",C3,1)+4,10)))/10^6
 
Một cách viết khác:
=(PRODUCT(--TRIM(REPLACE(A3:C3,1,FIND("@",SUBSTITUTE(A3:C3,":","@",2)),"")))+PRODUCT(--TRIM(MID(A3:C3,FIND(" ",A3:C3),FIND("/",A3:C3)-FIND(" ",A3:C3)))))/10^6
Ctrl + Shift + Enter, kéo xuống
 
Em dùng được công thức của anh dhn46 và Let'GâuGâu, còn công thức của chú concogia không cho kết quả ạ.
Em cám ơn nhiều. Cho em hỏi thêm một câu nữa ạ.
Nếu dữ liệu như sau:
22810258
1: 95 / 2:1551: 162 / 2:1021: 58 / 2:58

Có nghĩa là có dòng có 2 thùng, có dòng 1 thùng thì làm cách nào để có thể kéo hết công thức xuống được ạ.
 
Có nghĩa là có dòng có 2 thùng, có dòng 1 thùng thì làm cách nào để có thể kéo hết công thức xuống được ạ.

Trong công thức bài #2, mình đã tách ra các công thức riêng biệt ứng với dữ liệu cần tách. Bạn có thể lấy riêng ra từng cái một để thử và nếu xuất hiện tình trạng một số ô không có dữ liệu thì bạn có thể bắt lỗi từng phần bằng hàm if.
 
Trong công thức bài #2, mình đã tách ra các công thức riêng biệt ứng với dữ liệu cần tách. Bạn có thể lấy riêng ra từng cái một để thử và nếu xuất hiện tình trạng một số ô không có dữ liệu thì bạn có thể bắt lỗi từng phần bằng hàm if.
Em chưa hiểu ý anh dhn46, mong anh xem lại lần nữa dữ liệu của em và chỉ em thêm.
Nếu có dòng chỉ có dữ liệu đơn (không cần tách), thì em làm như thế nào để kéo công thức từ trên xuống được.
Em cám ơn anh nhiều.
 

File đính kèm

  • Book2 (Autosaved).xlsx
    11 KB · Đọc: 3
Thêm if là như thế này bạn
Mã:
=(IF(A4<>"",MID(A4,3,FIND("/",A4)-3),1)*IF(B4<>"",MID(B4,3,FIND("/",B4)-3),1)*IF(C4<>"",MID(C4,3,FIND("/",C4)-3),1)+IF(A4<>"",RIGHT(SUBSTITUTE(A4,":",REPT(" ",10)),10),1)*IF(B4<>"",RIGHT(SUBSTITUTE(B4,":",REPT(" ",10)),10),1)*IF(C4<>"",RIGHT(SUBSTITUTE(C4,":",REPT(" ",10)),10),1))/10^6
 
Em copy công thức trên nhưng chưa được.
Em sẽ kéo công thức riêng cho phần có chứa 2 thùng.
Em cám ơn anh vì đã giúp đỡ em }}}}}
 
Mình không hiểu đoạn bôi đậm lắm.
Em đã dùng được công thức bài #2 của anh rồi. Ý em không phải là kiểm tra lại công thức.
Em có insert thêm dòng 3, ý em là nếu có dòng chỉ có dữ liệu ví dụ 160 150 60 và có dòng thì dữ liệu là 1: 150 / 2: 100 1: 150 / 2: 100 1: 150 / 2: 100, thì em làm như thế nào để kéo công thức chung cho cột này ạ?
 
Web KT
Back
Top Bottom