У меня есть два списка в таблице Excel.
Первый список содержит строки, такие как
1234 blue 6 abc
xyz blue/white 1234
abc yellow 123
Другой список содержит подстроки первого списка
yellow
blue/white
blue
Результат
1234 blue 6 abc blue
xyz blue/white 1234 blue/white
abc yellow 123 yellow
Теперь мне нужна какая-то формула совпадения , чтобы присвоить правильное значение из второго списка первому .Проблема в том, что нет конкретного шаблона для определения того, где расположена цветовая подстрока.Другая проблема, значения не являются полностью уникальными.Как показывает мой пример выше, поиск должен быть в порядке (проверка на «синий / белый» перед проверкой на «синий»).
Я также работал с формулами, такими как match
, find
используя wildcards *
, но не смог прийти ни к какому результату.Аналогичный вопрос, заданный здесь для SO, охватывает противоположный случай Как найти, существует ли подстрока в списке строк (и вернуть полное значение в списке, если так)
Любая помощь оценивается.Формула была бы крутой, но использование VBA также хорошо.