Поиск строкового текста в ячейке с помощью vlookup
У меня проблема с формулой vlookup в электронной таблице Google. Когда я использую его в excel или open offcie calc, он работает так, как мне нужно, но здесь все по-другому.
Моя проблема в том, что мне нужно найти СЛОВО, которое находится среди других слов в некоторой неизвестной ячейке в столбце знаний. Например:
C1 contains: "string_6 string_4 string3"
C2 contains: "string_2 string_5 string_1"
И я ищу string_5
, Все, что я знаю, это что-то в столбце C. Как я могу найти это? я пытался vlookup
потому что, узнав, что C2 содержит string_5
Я должен был относиться к D2. Кто-нибудь может мне помочь?
1 ответ
Вы можете использовать подстановочные знаки в VLOOKUP
- звездочка будет соответствовать нулю или более символов, а знак вопроса соответствует ровно одному символу. Поэтому следующее должно дать вам то, что вам нужно:
=VLOOKUP("*string_5*",C1:D10,2,FALSE)
Это то же поведение, что и в Excel. Для большей гибкости (допускает регулярные выражения и может выводить более одного значения), посмотрите на QUERY
- подробно в справке Docs.