Xin giúp: sửa tên hàng theo danh mục có sẵn.

Liên hệ QC

tieuvutru90

Thành viên mới
Tham gia
16/4/10
Bài viết
27
Được thích
3
Tình hình là mỗi lần scan phiếu xuất hàng rồi dùng phần mềm chuyển thành dạng excel thì phần Tên hàng đôi khi bị nhận diện sai vài lỗi.
Dựa vào sheet 1, Mọi người có cách này để excel tự động tra theo danh mục hàng có sẵn dựa theo tên hàng hoặc giá ở sheet 1 để trả lại cho đúng Tên Hàng ở sheet 2 ko?
Lưu ý: Giá đôi bị biến động, pxh ko có mã hàng
Xin giúp đỡ, mỗi lần nhập hàng rất nhiều thông tin như lô hàng, hạn dùng, quy cách .... nên mình ko tiện nhập tay.
Cám ơn mọi người!
 

File đính kèm

  • tu dong sua ten hang.xlsx
    67.6 KB · Đọc: 6
Lần chỉnh sửa cuối:
Trong file của bạn đang có mã hàng; Mọi khắc phục đều nên dựa vô chúng nó.

Có thể bạn nhờ ai đó viết cho bạn 1 macro để tra tiên hàng từ 'DanhMuc' sang các trang khác theo mã hàng đã có.
Chúc thành công!
 
Trong file của bạn đang có mã hàng; Mọi khắc phục đều nên dựa vô chúng nó.

Có thể bạn nhờ ai đó viết cho bạn 1 macro để tra tiên hàng từ 'DanhMuc' sang các trang khác theo mã hàng đã có.
Chúc thành công!
Mình biết mọi sự cố đều nên dựa vào mã hàng để giải quyết! Vấn đề ở đây là danh mục thật sự có đến hơn 2 ngàn mặt hàng. Mình không làm chuyên môn đó nên sẽ ko thể nhớ hết.
Bạn có cách nào để nhập tên hàng cho đúng và tiện nhất ko? (Nếu phải nhập bằng tay)
 
Lần chỉnh sửa cuối:
"phiếu xuất hàng" có mã hàng không bạn chủ thớt?
 
Nó có thì em đâu có khổ vậy :))
Nếu vậy sẽ tốn nhiều thời gian chút mới xong việc.
Thử viết macro:
- Chuyển tên hàng trong danh sách đã có thành chữ không dấu + cột mã tương ứng (1)
- Chuyển tên hàng trong danh sách scan được thành chữ không dấu, những ký tự đặt biệt (do việc convert tạo nên) thì chuyển thành ký tự đại diện (?*) (2)
- Dùng vòng lặp dò tìm từng tên hàng ở (2) trong mảng (1).
 
Hiện tại tại trang tính 'N 2017' cột [G] có mã hàng 1 số đúng, 1 số sai (không tra ra)
Cứ cho rằng mã hàng đã tra được là mã hàng đúng (Chưa chắc à nha & sẽ đề cập sau bên dưới)
Thì bạn lọc ra những cái đang sai & sửa thôi;

Muốn lọc ra ta nên áp công thức này tại G7:
=IF(TYPE(VLOOKUP(B7;'danh muc'!B5:E402;2;TRUE))=16;"GPE";VLOOKUP(B7;'danh muc'!B5:E402;2;TRUE))

(*) nói về chuyện chưa chắc bên trên: Mã của bạn chưa toàn mĩ; Mã nên có độ dài như nhau, nhất là trong Excel hay tài lanh;
Cái tài lanh của nó ở chổ xài kí tự đại diện '*' & '?'
Cho nên khi lọc các em lớp 9A1 nó lọc luôn cả 9A10, 9A11, . . . . tất tần tật

Vậy cho nên là mình, nếu bạn có 2 ngàn mặt hàng, mã nên bắt đầu là 9999, sau đó là 9998,. . . . .

Vài lời những mong có gì đó hữu ích với bạn chăng?!?
 
Hiện tại tại trang tính 'N 2017' cột [G] có mã hàng 1 số đúng, 1 số sai (không tra ra)
Cứ cho rằng mã hàng đã tra được là mã hàng đúng (Chưa chắc à nha & sẽ đề cập sau bên dưới)
Thì bạn lọc ra những cái đang sai & sửa thôi;

Muốn lọc ra ta nên áp công thức này tại G7:
=IF(TYPE(VLOOKUP(B7;'danh muc'!B5:E402;2;TRUE))=16;"GPE";VLOOKUP(B7;'danh muc'!B5:E402;2;TRUE))

(*) nói về chuyện chưa chắc bên trên: Mã của bạn chưa toàn mĩ; Mã nên có độ dài như nhau, nhất là trong Excel hay tài lanh;
Cái tài lanh của nó ở chổ xài kí tự đại diện '*' & '?'
Cho nên khi lọc các em lớp 9A1 nó lọc luôn cả 9A10, 9A11, . . . . tất tần tật

Vậy cho nên là mình, nếu bạn có 2 ngàn mặt hàng, mã nên bắt đầu là 9999, sau đó là 9998,. . . . .

Vài lời những mong có gì đó hữu ích với bạn chăng?!?
Mình chỉ lấy vd Mã hàng vậy thôi chứ ko phải là thật vì mình vẫn đang nghiên cứu cách đặt mã hàng sao cho tiện.
Nếu chỉ cần tra cái sai cần phải sửa thì đơn giản dùng hàm Vlookup tra ra mã hàng là xong, cái nào N/A thì là cái sai :v làm chi cho phức tạp, đúng không?!
Nhưng vẫn cảm ơn nhé! Phần * hữu ích đấy :3
 
Web KT
Back
Top Bottom