ХОРОШО...
Итак, у меня есть список продуктов, с названием продукта, например: "CC973" в столбце A. т.е.
A
CC969
CC972
CC973
CC975
CC976
CC977
CC978
CC996
CC997
CC998
CC999
DS009
DS022
DS046
DS088
DS096
У меня также есть список изображений продуктов, как это в столбце А другого листа «Имена изображений»!$ A $ 2:$ A $ 617 "(все данные в этом столбце).:
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
То, что я хотел бы сделать, это проверить продукт в первом списке и вернуть все изображения, которые содержат это имя продукта, разделенные "|".
Я хотел бы, чтобы имя файла без дополнительного текста, т. Е. В случае только "CC972 CC973.jpg", было возвращено первым.
Так что в этом примере я хотел бы, чтобы было возвращено следующее:
CC972 CC973.jpg|CC972 CC973 (Packaging).jpg|CC972 CC973 (Rear).jpg
Я уверен, что это должно быть возможно, кто-нибудь может посоветовать способ сделать это?
РЕДАКТИРОВАТЬ Я пытался это:
=Lookup_concat(A2,'Image names'!$A$1:$A$617, 'Image names'!$A$1:$A$617)
Но это возвращает #name?
Я думаю, чтобы сделать эту работу, я должен был бы использовать VBA со следующим кодом:
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
Однако я не думаю, что Excel 2008 имеет редактор VBA!
Я не делал электронные таблицы должным образом с 2003 года !!!!