TAMAM...
Bu nedenle, A sütununda "CC973" gibi bir ürün adı olan bir ürün listesine sahibim.
A
CC969
CC972
CC973
CC975
CC976
CC977
CC978
CC996
CC997
CC998
CC999
DS009
DS022
DS046
DS088
DS096
Ayrıca, "Resim adları '! $ A $ 2: $ A $ 617"' nin A sütununda buna benzer ürün resimlerinin bir listesi de var (tüm veriler bu sütundadır):
A
CC967 CC968 CC969 (Packaging).jpg
CC967 CC968 CC969.jpg
CC972 CC973 (Packaging).jpg
CC972 CC973 (Rear).jpg
CC972 CC973.jpg
CC975 CC976.jpg
CC977 CC978 CC979 (Packaging).jpg
CC977 CC978 CC979.jpg
CC980 CC981 CC982 (Packaging).jpg
CC980 CC981 CC982 (Rear).jpg
CC980 CC981 CC982 (Side).jpg
Yapmak istediğim ilk listedeki ürünü kontrol etmek ve bu ürün adını içeren tüm görüntüleri "|" ile ayırarak geri göndermek.
Dosya adının fazladan metin içermemesi, yani sadece "CC972 CC973.jpg" nin ilk önce geri gönderilmesini istiyorum.
Yani bu örnekte aşağıdakilerin geri gönderilmesini istiyorum:
CC972 CC973.jpg|CC972 CC973 (Packaging).jpg|CC972 CC973 (Rear).jpg
Bunun mümkün olması gerektiğine eminim, bunu yapmanın bir yolunu bilen var mı?
DÜZENLE Bunu denedim:
=Lookup_concat(A2,'Image names'!$A$1:$A$617, 'Image names'!$A$1:$A$617)
Ama #name döndürür?
Bu işi yapmak için VBA'yı aşağıdaki kodla kullanmak zorunda kalacağımı düşünüyorum:
Function Lookup_concat(Search_string As String, _
Search_in_col As Range, Return_val_col As Range)
Dim i As Long
Dim result As String
For i = 1 To Search_in_col.Count
If Search_in_col.Cells(i, 1) = Search_string Then
result = result & " " & Return_val_col.Cells(i, 1).Value
End If
Next
Lookup_concat = Trim(result)
End Function
Ancak 2008 Excel'in bir VBA editörü olduğunu sanmıyorum!
Elektronik tabloları 2003’ten beri doğru şekilde yapmadım !!!!