So sánh hai chuỗi ký tự và tách ra ký tự giống nhau.

  • Thread starter Thread starter lupin83
  • Ngày gửi Ngày gửi
Liên hệ QC

lupin83

Thành viên mới
Tham gia
2/2/10
Bài viết
2
Được thích
0
Chào các bác, e đang có việc này muốn nhờ các cao thủ giải đáp giúp.
e có 2 sheet chứa dữ liệu
Sheet 1: tên sản phẩm tạm gọi: xxxx-ABCD-xxx
sheet 2 : tên sản phẩm tạm gọi: yyyy-ABCD-yyyy và giá sp
Vấn đề giờ e cần lấy giá sp sang sheet 1 tuy nhiên tên sản phẩm ở sheet 1 và sheet 2 là khác nhau.
Điểm chung duy nhất là mã sản phẩm là ABCD
vậy có cách nào để so sánh giữa 2 cột và tách ra mã ABCD loại bỏ ký tự x,y kia đi không và trả về giá trị là giá sp không.
hơi dài nhưng tóm tắt là e cần so xxx-ABCD-xxxx và yyyy-ABCD-yyyy rồi trả ra cột giá sản phẩm.
x,y là ký tự bất kỳ không giống nhau, chỉ chuỗi mã số sản phẩm ABCD là giống nhau thôi.
cảm ơn các bạn, rất mong các bạn giúp đỡ e.
Nếu có thể so sánh để tách ra ký tự giống nhau nữa thì càng tốt
e cảm ơn các bác nhiều
 

File đính kèm

Đua đòi cu thảo thử:

Nếu mã cần so sánh là mọt chuỗi nằm giữa 2 dấu trừ ( - ) thì nghiên cứu bài "Nhưng phương pháp tách họ và tên..."
Nếu không có dấu trừ thì củ thao giải không nỏi đâu. Ông nội ai biết code bắt đầu từ đâu và kết thúc ở đâu.
 
Lần chỉnh sửa cuối:
Chào các bác, e đang có việc này muốn nhờ các cao thủ giải đáp giúp.
e có 2 sheet chứa dữ liệu
Sheet 1: tên sản phẩm tạm gọi: xxxx-ABCD-xxx
sheet 2 : tên sản phẩm tạm gọi: yyyy-ABCD-yyyy và giá sp
Vấn đề giờ e cần lấy giá sp sang sheet 1 tuy nhiên tên sản phẩm ở sheet 1 và sheet 2 là khác nhau.
Điểm chung duy nhất là mã sản phẩm là ABCD
vậy có cách nào để so sánh giữa 2 cột và tách ra mã ABCD loại bỏ ký tự x,y kia đi không và trả về giá trị là giá sp không.
hơi dài nhưng tóm tắt là e cần so xxx-ABCD-xxxx và yyyy-ABCD-yyyy rồi trả ra cột giá sản phẩm.
x,y là ký tự bất kỳ không giống nhau, chỉ chuỗi mã số sản phẩm ABCD là giống nhau thôi.
cảm ơn các bạn, rất mong các bạn giúp đỡ e.
Nếu có thể so sánh để tách ra ký tự giống nhau nữa thì càng tốt
e cảm ơn các bác nhiều
Bạn thử dùng công thức này xem sao
Mã:
C8=LOOKUP(2,1/(SEARCH(MID(B8,5,4),$H$8:$H$18)),$I$8:$I$18)
 
Lần chỉnh sửa cuối:
nếu vậy như hàm đó thì khoảng cách ký tự đầu và cuối cần đều nhau nhưng đây nó ko đều nhau như thế, nó kiểu như hai dòng văn bản chỉ có một điểm chung là mã sản phẩm. giờ làm sao để so sang nếu trùng mã thì lấy giá.
cảm ơn bác nhiều.
Bài đã được tự động gộp:

Đua đòi cu thảo thử:

Nếu mã cần so sánh là mọt chuỗi nằm giữa 2 dấu trừ ( - ) thì nghiên cứu bài "Nhưng phương pháp tách họ và tên..."
Nếu không có dấu trừ thì củ thao giải không nỏi đâu. Ông nội ai biết code bắt đầu từ đâu và kết thúc ở đâu.
 
Thử, nhấn Ctrl+Shift+Enter:
Mã:
=MODE(IFERROR(I$8:I$18/(FIND(MID(SUBSTITUTE(B8,"-",""),COLUMN(B:T),2),H$8:H$18)-FIND(MID(SUBSTITUTE(B8,"-",""),COLUMN(A:T),2),H$8:H$18)=1),""))
Giả sử tên sản phẩm cố định 4 ký tự thì đơn giản hơn, còn lại tính sau:
Mã:
=MODE(IFERROR(I$8:I$18/SIGN(SEARCH(MID(B8,TRANSPOSE(ROW(INDIRECT("1:"&LEN(B8)-3))),4),H$8:H$18)),""))
 
Lần chỉnh sửa cuối:
Chào các bác, e đang có việc này muốn nhờ các cao thủ giải đáp giúp.
e có 2 sheet chứa dữ liệu
Sheet 1: tên sản phẩm tạm gọi: xxxx-ABCD-xxx
sheet 2 : tên sản phẩm tạm gọi: yyyy-ABCD-yyyy và giá sp
Vấn đề giờ e cần lấy giá sp sang sheet 1 tuy nhiên tên sản phẩm ở sheet 1 và sheet 2 là khác nhau.
Điểm chung duy nhất là mã sản phẩm là ABCD
vậy có cách nào để so sánh giữa 2 cột và tách ra mã ABCD loại bỏ ký tự x,y kia đi không và trả về giá trị là giá sp không.
hơi dài nhưng tóm tắt là e cần so xxx-ABCD-xxxx và yyyy-ABCD-yyyy rồi trả ra cột giá sản phẩm.
x,y là ký tự bất kỳ không giống nhau, chỉ chuỗi mã số sản phẩm ABCD là giống nhau thôi.
cảm ơn các bạn, rất mong các bạn giúp đỡ e.
Nếu có thể so sánh để tách ra ký tự giống nhau nữa thì càng tốt
e cảm ơn các bác nhiều
Cho file thực tế lên coi.Đủ các trường hợp.
 
nếu vậy như hàm đó thì khoảng cách ký tự đầu và cuối cần đều nhau nhưng đây nó ko đều nhau như thế, nó kiểu như hai dòng văn bản chỉ có một điểm chung là mã sản phẩm. giờ làm sao để so sang nếu trùng mã thì lấy giá.
cảm ơn bác nhiều.
Vậy bạn phải cho thêm một số ví dụ với tên sản phẩm có khoảng cách ký tự đầu và cuối không đều nhau nó như thế nào thì người giúp mới hình dung được.
 
Web KT

Bài viết mới nhất

Back
Top Bottom