Công thức bóc tách mã hàng hóa

Liên hệ QC

satthuvae

Thành viên thường trực
Tham gia
12/3/09
Bài viết
381
Được thích
52
Em chào Anh/Chị
Em thử áp dụng công thức nhưng không hiểu quả để tìm bóc tách mã hàng hóa có sẵn ở cột B, cột B của e là tên hàng hóa, trong đó có chứa các mã hàng ở cột A. E muốn sao mà có hàm lấy được đúng mã hàng hóa mà ở cột A đã có ạ.
Em gửi File excel em đang ngồi làm thủ công để nhặt ạ. Nhờ Anh/Chị xem có công thức nào giúp em ạ
Em xin cám ơn
 

File đính kèm

  • Bóc tách mã hàng hóa.xlsx
    118.4 KB · Đọc: 38
Em chào Anh/Chị
Em thử áp dụng công thức nhưng không hiểu quả để tìm bóc tách mã hàng hóa có sẵn ở cột B, cột B của e là tên hàng hóa, trong đó có chứa các mã hàng ở cột A. E muốn sao mà có hàm lấy được đúng mã hàng hóa mà ở cột A đã có ạ.
Em gửi File excel em đang ngồi làm thủ công để nhặt ạ. Nhờ Anh/Chị xem có công thức nào giúp em ạ
Em xin cám ơn
Bạn có thể dùng công thức mảng này:
Mã:
=INDEX($A$1:$A$6328,MAX(COUNTIF(B2,"*"&$A$2:$A$6328&"*")*ROW($A$2:$A$6328)))
Lưu ý: Nếu xuất hiện nhiều mã trong nội dung thì công thức sẽ trả về mã gần cuối danh sách (cột A) hơn.
 
Em chào Anh/Chị
Em thử áp dụng công thức nhưng không hiểu quả để tìm bóc tách mã hàng hóa có sẵn ở cột B, cột B của e là tên hàng hóa, trong đó có chứa các mã hàng ở cột A. E muốn sao mà có hàm lấy được đúng mã hàng hóa mà ở cột A đã có ạ.
Em gửi File excel em đang ngồi làm thủ công để nhặt ạ. Nhờ Anh/Chị xem có công thức nào giúp em ạ
Em xin cám ơn
Thử công thức tại C2
Mã:
=TRIM(MID(SUBSTITUTE(B2," ",REPT(" ",100)),FIND("(",SUBSTITUTE(B2," ",REPT(" ",100)))-200,200))
 
Bạn có thể dùng công thức mảng này:
Mã:
=INDEX($A$1:$A$6328,MAX(COUNTIF(B2,"*"&$A$2:$A$6328&"*")*ROW($A$2:$A$6328)))
Lưu ý: Nếu xuất hiện nhiều mã trong nội dung thì công thức sẽ trả về mã gần cuối danh sách (cột A) hơn.
Anh xem giúp em. Em đưa công thức vào thì đang lấy mã theo cột A ạ.
Ý của em muốn là cột C đó lấy các mã ở cột B ạ, làm sao khi lấy ở cột B chỉ lấy những mã mà ở cột A đã có ạ.
Ví dụ ô C2 kết quả là 2SCR543RTL, thay vì là KQ2L04-M5A.
Bài đã được tự động gộp:

Thử công thức tại C2
Mã:
=TRIM(MID(SUBSTITUTE(B2," ",REPT(" ",100)),FIND("(",SUBSTITUTE(B2," ",REPT(" ",100)))-200,200))
Anh ơi công thức của anh được một số mã rùi ạ, còn những lỗi không chạy kết quả, em kiểm tra ở cột A cũng có mã đó nhưng cột C không ra kết quả. Em gửi anh File em đưa công thức vào ạ. Ví dụ dòng 50,51 ạ.
Em cám ơn Anh
 

File đính kèm

  • Bóc tách mã hàng hóa-V1.xlsx
    128.7 KB · Đọc: 11
Lần chỉnh sửa cuối:
Anh xem giúp em. Em đưa công thức vào thì đang lấy mã theo cột A ạ.
Ý của em muốn là cột C đó lấy các mã ở cột B ạ, làm sao khi lấy ở cột B chỉ lấy những mã mà ở cột A đã có ạ.
Tôi cố ý in đậm chữ "công thức mảng" mà vẫn bị bạn bỏ qua. Bạn tìm hiểu và áp dụng công thức mảng nhé.
 
Em chào Anh/Chị
Em thử áp dụng công thức nhưng không hiểu quả để tìm bóc tách mã hàng hóa có sẵn ở cột B, cột B của e là tên hàng hóa, trong đó có chứa các mã hàng ở cột A. E muốn sao mà có hàm lấy được đúng mã hàng hóa mà ở cột A đã có ạ.
Em gửi File excel em đang ngồi làm thủ công để nhặt ạ. Nhờ Anh/Chị xem có công thức nào giúp em ạ
Em xin cám ơn
Mã:
C2 =INDEX($A$1:$A$6328,AGGREGATE(15,6,ROW($A$2:$A$6328)/MATCH("*"&$A$2:$A$6328&"*",B2,0),1))
Copy xuống . . .
 
Mã:
C2 =INDEX($A$1:$A$6328,AGGREGATE(15,6,ROW($A$2:$A$6328)/MATCH("*"&$A$2:$A$6328&"*",B2,0),1))
Copy xuống . . .
E cám ơn anh HieuCD ạ
Bài đã được tự động gộp:

Tôi cố ý in đậm chữ "công thức mảng" mà vẫn bị bạn bỏ qua. Bạn tìm hiểu và áp dụng công thức mảng nhé.
Cám ơn anh huuthang_bd vì e chưa hiểu ý của anh ạ
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom