Bổ sung thêm cụm từ vào tên sản phẩm (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

trongmuaanhvancho

Thành viên hoạt động
Tham gia
24/9/07
Bài viết
138
Được thích
2
Em muốn đăng sản phẩm lên sàn để bán, copy tên của shop khác về nhưng em muốn chỉnh sửa bổ sung thêm vào tên theo ý muốn như mô tả tại sheet “Bổ sung tên”. Nhờ các bác đặt giúp công thức hoặc viết code giúp em để có kết quả như bên dưới. Em xin cảm ơn!

- Tại sheet “bổ sung tên” đã chuẩn bị sẵn dữ liệu bổ sung vào tên. Sau này phát sinh mặt hàng gì mà cần thêm tên thì chỉ cần thêm dòng và nhập thông tin vào từng cột theo mẫu sẽ cho ra kết quả tương tự.
- Khi bổ sung thêm “cụm từ” ở cột B vào thì sẽ cho ra tên sản phẩm mới như cột C ở sheet “Đổi tên” (hiện e đang đặt bằng tay)
 

File đính kèm

Lần chỉnh sửa cuối:
Em muốn đăng sản phẩm lên sàn để bán, copy tên của shop khác về nhưng em muốn chỉnh sửa bổ sung thêm vào tên theo ý muốn như mô tả tại sheet “Bổ sung tên”. Nhờ các bác đặt giúp công thức hoặc viết code giúp em để có kết quả như bên dưới. Em xin cảm ơn!

Tại sheet “bổ sung tên”
- Khi bổ sung thêm “cụm từ” ở cột B vào thì sẽ cho ra tên sản phẩm mới như ở sheet “Tên mới”
- Sau này phát sinh mặt hàng gì mà cần thêm tên thì chỉ cần thêm dòng và nhập thông tin vào từng cột theo mẫu sẽ cho ra kết quả tương tự.


(P/s: ở 1 số dòng em bôi màu vàng là e đang ghép tên vì nó cùng loại, nếu không được em sẽ tách theo dòng để được kết quả như những sản phẩm khác)
Mô tả ở 2 sheet chẳng liên quan đến nhau
1621999034770.png
kết quả
1621999053303.png
Bài đã được tự động gộp:

(P/s: ở 1 số dòng em bôi màu vàng là e đang ghép tên vì nó cùng loại, nếu không được em sẽ tách theo dòng để được kết quả như những sản phẩm khác)
Bài viết không nên để chữ in nghiêng thế đau mắt lắm.
Tách ra không công thức nó hiểu sao được.
Kết quả không giống với cái bạn điền tay
Mã:
C2=SUBSTITUTE(B2;LOOKUP(2;1/SEARCH('Bổ sung tên'!$A$2:$A$42;B2);'Bổ sung tên'!$A$2:$A$42);LOOKUP(2;1/SEARCH('Bổ sung tên'!$A$2:$A$42;B2);'Bổ sung tên'!$C$2:$C$42))
1621999606992.png
 
Lần chỉnh sửa cuối:
Mô tả ở 2 sheet chẳng liên quan đến nhau
View attachment 259420
kết quả
View attachment 259421
Bài đã được tự động gộp:


Bài viết không nên để chữ in nghiêng thế đau mắt lắm.
Tách ra không công thức nó hiểu sao được.
Kết quả không giống với cái bạn điền tay
Mã:
C2=SUBSTITUTE(B2;LOOKUP(2;1/SEARCH('Bổ sung tên'!$A$2:$A$42;B2);'Bổ sung tên'!$A$2:$A$42);LOOKUP(2;1/SEARCH('Bổ sung tên'!$A$2:$A$42;B2);'Bổ sung tên'!$C$2:$C$42))
View attachment 259422
Dạ đoạn khung xương và khung sườn em làm tay bị nhầm, em đã sửa lại. Ở file cũ nếu xóa dữ liệu cột B mà e đã gõ bằng tay vào theo mong muốn thì sẽ không cho ra kết quả. Hiện em đã tải lại file. Bác xem lại giúp e với!
1622005020244.png
 

File đính kèm

Lần chỉnh sửa cuối:
Dạ đoạn khung xương và khung sườn em làm tay bị nhầm, em đã sửa lại. Ở file cũ nếu xóa dữ liệu cột B mà e đã gõ bằng tay vào theo mong muốn thì sẽ không cho ra kết quả. Hiện em đã tải lại file. Bác xem lại giúp e với!
Bạn hỏi và file bạn tải chẳng liên quan gì đến nhau, chịu chẳng hiểu bạn hỏi cái gì
 
Thử cái này xem:
C2:

Mã:
=SUBSTITUTE(B2,LOOKUP(2,1/ISNUMBER(SEARCH('Bổ sung tên'!$A$2:$A$44,B2)),'Bổ sung tên'!$A$2:$A$44),LOOKUP(2,1/ISNUMBER(SEARCH('Bổ sung tên'!$A$2:$A$44,B2)),'Bổ sung tên'!$C$2:$C$44))

Lưu ý: Bên sheet "Bổ sung tên", ô C2:
=A2&" "&LOOKUP(2,1/($B$1:B2<>""),$B$1:B2)
Sẽ tự động lấy cụm từ cần thay thế phía trên nếu gặp ô trống.
 

File đính kèm

Thứ này VBA trị mới được
1622086282266.png
Dạ em cảm ơn bác em kiểm tra thì thấy đang bị những tên có từ đầu tiên giống nhau như ô B4, B5 nó sẽ cho kết quả sai vị trí.
Tại ô C5 thứ tự chữ "liền keo" phải sát với chữ "Kính". E làm thủ công thì cũng bị như này, sau đó phải lấy cụm từ "Kính ép màn hình cho liền keo" đổi thành "Kính liền keo ép màn hình cho". Bác xem sửa giúp em với ạ!
Bài đã được tự động gộp:

Thử cái này xem:
C2:

Mã:
=SUBSTITUTE(B2,LOOKUP(2,1/ISNUMBER(SEARCH('Bổ sung tên'!$A$2:$A$44,B2)),'Bổ sung tên'!$A$2:$A$44),LOOKUP(2,1/ISNUMBER(SEARCH('Bổ sung tên'!$A$2:$A$44,B2)),'Bổ sung tên'!$C$2:$C$44))

Lưu ý: Bên sheet "Bổ sung tên", ô C2:
=A2&" "&LOOKUP(2,1/($B$1:B2<>""),$B$1:B2)
Sẽ tự động lấy cụm từ cần thay thế phía trên nếu gặp ô trống.
Dạ em cảm ơn Bác! E thấy rất hay ạ!
 
Lần chỉnh sửa cuối:
View attachment 259494
Dạ em cảm ơn bác em kiểm tra thì thấy đang bị những tên có từ đầu tiên giống nhau như ô B4, B5 nó sẽ cho kết quả sai vị trí.
Tại ô C5 thứ tự chữ "liền keo" phải sát với chữ "Kính". E làm thủ công thì cũng bị như này, sau đó phải lấy cụm từ "Kính ép màn hình cho liền keo" đổi thành "Kính liền keo ép màn hình cho". Bác xem sửa giúp em với ạ!
Xin lỗi! Nhầm giải thuật. File mới:
 

File đính kèm

Xin lỗi! Nhầm giải thuật. File mới:
1622183662588.png
Em kiểm tra lại thì thấy 1 số kết quả bị sai, mặc dù em đã bổ sung thêm những sản phẩm cần chuyển tên và điều kiện bên sheet "bổ sung tên" (bôi màu cam). Hiện chỉ cho kết quả trong vùng như file mẫu và không cho kết quả nếu phát sinh dòng. Bác xem chỉnh lại giúp em ạ!
 

File đính kèm

Thử cái này xem:
C2:

Mã:
=SUBSTITUTE(B2,LOOKUP(2,1/ISNUMBER(SEARCH('Bổ sung tên'!$A$2:$A$44,B2)),'Bổ sung tên'!$A$2:$A$44),LOOKUP(2,1/ISNUMBER(SEARCH('Bổ sung tên'!$A$2:$A$44,B2)),'Bổ sung tên'!$C$2:$C$44))

Lưu ý: Bên sheet "Bổ sung tên", ô C2:
=A2&" "&LOOKUP(2,1/($B$1:B2<>""),$B$1:B2)
Sẽ tự động lấy cụm từ cần thay thế phía trên nếu gặp ô trống.

Em kiểm tra lại dữ liệu thì phát hiện 1 số sản phẩm không cho kết quả đúng, sau khi em bổ sung thêm những cụm từ cần đổi ở Sheet "Bổ sung tên"
- Nhóm có chữ bắt đầu là "Cáp chân sạc" toàn bộ không cho ra kết quả có thể do em khai thêm nhóm "Chân sạc"
- Nhóm có chữ bắt đầu là "Cáp loa trong" toàn bộ không cho ra kết quả có thể do em khai thêm nhóm "Loa trong"
Em đều đã thử xóa những cụm từ "Cáp chân sạc" và "Cáp Loa trong" đi vì đã có cụm từ "Chân sạc" và "Loa trong" rồi, nhưng công thức vẫn không nhảy. Mà nếu có nhảy sợ nó sẽ sai chính tả khi ghép như: Cáp Chân sạc, Cáp Loa trong (Viết hóa chữ C và L sau chữ "Cáp")
- Còn 2 sản phẩm có chữ bắt đầu bằng "Cảm ứng" dòng 184, 185 thì em không hiểu tại sao vì đa số đều nhảy
Anh xem có cách nào chỉnh giúp em với ạ!
 

File đính kèm

View attachment 259577
Em kiểm tra lại thì thấy 1 số kết quả bị sai, mặc dù em đã bổ sung thêm những sản phẩm cần chuyển tên và điều kiện bên sheet "bổ sung tên" (bôi màu cam). Hiện chỉ cho kết quả trong vùng như file mẫu và không cho kết quả nếu phát sinh dòng. Bác xem chỉnh lại giúp em ạ!
Bạn không liệt kê đầy đủ các trường hợp trong sheet Bổ sung tên, làm sao mà code hoặc công thức nhận dạng được!
 
Vì "Chân sạc" có thể tìm thấy trong cụm "Cáp chân sạc" khi dùng hàm SEARCH (không phân biệt chữa hoa và chữ thường, nên "Chân" và "chân" coi như giống nhau) nên thay nó bằng hàm FIND để tìm chính xác:

=SUBSTITUTE(B2,LOOKUP(2,1/ISNUMBER(FIND('Bổ sung tên'!$A$2:$A$53,B2)),'Bổ sung tên'!$A$2:$A$53),LOOKUP(2,1/ISNUMBER(FIND('Bổ sung tên'!$A$2:$A$53,B2)),'Bổ sung tên'!$C$2:$C$53))
 

File đính kèm

Web KT

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

Back
Top Bottom