Можно так (массивная), если офис 2019 и выше
Код |
---|
=ОБЪЕДИНИТЬ(",";1;ЕСЛИОШИБКА(ИНДЕКС('Справочник соответствия'!$A$2:$A$6526;ПОИСКПОЗ(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;",";"</s><s>")&"</s></t>";"//s");'Справочник соответствия'!$B$2:$B$6526;0));"не найдено")) |
или так чуть покороче
Код |
---|
=ОБЪЕДИНИТЬ(",";1;ПРОСМОТРX(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;",";"</s><s>")&"</s></t>";"//s");'Справочник соответствия'!$B$2:$B$6526;'Справочник соответствия'!$A$2:$A$6526;"не найдено";0;1)) |
PS: Удалил большУю часть данных, чтобы смог догрузить файл, поэтому могут быть ненайденные номера, если номер не найден, то пишется "не найдено"
PS PS: Чтобы корректно скопировать формулу её желательно брать из файла, редактор может понимать теги функции как свои теги HTML и подменять значения
PS PS PS: Или так, должен работать в 2016
Код |
---|
=ЛЕВСИМВ(СЦЕП(ПРОСМОТРX(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;",";"</s><s>")&"</s></t>";"//s");'Справочник соответствия'!$B$2:$B$4911;'Справочник соответствия'!$A$2:$A$4911;"не найдено";0;1)&",");ДЛСТР(СЦЕП(ПРОСМОТРX(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;",";"</s><s>")&"</s></t>";"//s");'Справочник соответствия'!$B$2:$B$4911;'Справочник соответствия'!$A$2:$A$4911;"не найдено";0;1)&","))-1) |