Tách mã vật tư trong danh sách vật tư

Liên hệ QC

kakaily

Thành viên mới
Tham gia
29/10/10
Bài viết
10
Được thích
1
Các bác giúp em với, em có một danh sách vật tư rất dài khoảng 35.000 mục, tên gọi khác nhau, không theo quy luật nào cả. Em muốn tách mã vật tư/mã nhà sản xuất ra. Ví dụ:
+ Vòng O (0663 7142 00) tách lấy mã là 0663 7142 00
+ Đệm giấy 142-06-14511 tách thành 142-06-14511.
+ Vòng bi HK1612FAG tách thành HK1612FAG
+ Phớt CR46x65x8 tách thành CR46x65x8
+ Giảm chấn két dầu thủy lực 14254221 tách thành 14254221
+ CONNECTION KIT 6643971 tách thành 6643971
Các bác xem có cách nào giúp em với, em đang cần làm gấp.
 

File đính kèm

  • Tach ma vat tu.xls
    13.5 KB · Đọc: 52
Các bác giúp em với, em có một danh sách vật tư rất dài khoảng 35.000 mục, tên gọi khác nhau, không theo quy luật nào cả. Em muốn tách mã vật tư/mã nhà sản xuất ra. Ví dụ:
+ Vòng O (0663 7142 00) tách lấy mã là 0663 7142 00
+ Đệm giấy 142-06-14511 tách thành 142-06-14511.
+ Vòng bi HK1612FAG tách thành HK1612FAG
+ Phớt CR46x65x8 tách thành CR46x65x8
+ Giảm chấn két dầu thủy lực 14254221 tách thành 14254221
+ CONNECTION KIT 6643971 tách thành 6643971
Các bác xem có cách nào giúp em với, em đang cần làm gấp.
Một mớ dữ liệu hoàn toàn không có 1 chút quy luật nào thì bạn thử nghĩ xem chúng ta sẽ dựa vào cái gì để biết đâu là mã?
Bằng mắt thường còn chưa chắc có thể xác định chính xác chứ đừng nói là code
 
Đúng như bác ndu nói, nếu vật tư chỗ bạn mà còn đánh mã không có quy luật nào như vậy thì không chỉ khó cho trường hợp này của bạn mà còn cả công tác quản lý nữa. Anyway, dựa vào vài ví dụ bạn đưa ra mình phỏng đoán là mã hàng chỗ bạn luôn có số, và được phân cách bằng các dấu () và " " nên mình cũng thử viết 1 hàm đơn giản, mong là đúng yêu cầu. Good luck
 

File đính kèm

  • Tach ma vat tu.xls
    26 KB · Đọc: 44
Dựa vào dữ liệu thêm cho Bạn 1 cách dùng công thức nữa:
Mã:
=IF(ISERROR(FIND("(";B3));TRIM(RIGHT(SUBSTITUTE(B3;" ";REPT(" ";LEN(B3)));LEN(B3)));MID(B3;FIND("(";B3)+1;FIND(")";B3)-FIND("(";B3)-1))
 
Mình cảm ơn các bạn nhiều. Đúng như bạn Tazzz nói, các mã này luôn cách nhau bằng " " hay (). Do tài liệu công ty mình đa số là tài liệu nước ngoài, khi lập đơn hàng thì mỗi người dịch khác nhau. Ví dụ Repair kit 110234, người lập đơn hàng lúc thì gọi bộ sửa chữa, bộ đệm hoặc repair kit. Khi đến bộ phận cập nhật máy tính có khi lại gõ sai tên nữa hoặc sai mã nữa. Nói chung là rất lằng nhằng còn nhiều cái phức tạp hơn nữa để thống nhất được. Do đó khó khăn trong việc tổng hợp, tra cứu sau này. Các bạn giúp mình giải quyết được nhiều chỗ rồi. Một lần nữa cảm ơn bạn nhé!
 
Web KT
Back
Top Bottom