Привет всем!!! Помогите, пожалуйста, с таким вопросом: Есть две таблички: 1) справочник с информаций, в нем указан просто наименование инструмента (нпр., манометр); 2) перечень различных приспособлений (нпр., манометр кислородный, манометр гладкий) Необходимо для каждой позиции из второй таблички найти в справочнике и указать, что это инструмент. Т.е. для каждой ячейки проверить есть ли в тексте часть текста из справочника и притянуть текст из соседней ячейки.
Как для одной позиции я придумала сделать, а вот чтобы функция искал по всему справочника не придумывается. Буду благодарна за любую помощь
Однако, если в справочнике все приборы названы одинаково, то ее можно немного упростить ====================UPDATE================== не придумал как использовать ПРОСМОТР - поэтому пришлось выкручиваться через массивную формулу. С ПРОСМОТРОМ действительно краше
Function qwe(rng1 As Range, rng2 As Range) As String
Set r = Intersect(rng2, rng2.Columns(1))
st = rng1.Value
For Each cl In r
st2 = cl.Value
If InStr(1, LCase(st), LCase(st2)) <> 0 Then qwe = Cells(cl.Row, 2).Value: Exit Function
Next
End Function
первое - что ищете (ячейка), второе - ваша табличка справочник оба столбца