Содержит слово в строке и записывает следующую строку - PullRequest
0 голосов
/ 11 апреля 2019

У меня около 1000 строк в наборе исходных данных.Мне нужно использовать isnumber (поиск (подстрока, строка)), чтобы найти, находится ли моя подстрока в столбце.ИТ сообщает ИСТИНА или ЛОЖЬ.У меня есть до трех возможных результатов, если его ИСТИНА, если ЛОЖЬ, у меня будет 0 результатов.

Однако вместо того, чтобы сообщить об ИСТИНА, я хотел бы выбрать, какой из трех результатов я могу записать, и я хотел бы записать строку.

Я пытался использовать = isnumber (Поиск (подстрока, строка))

=isnumber(search(substring, string))

Мой первый столбец

AAA-1-2

Столбец Im search для моих строк будет содержать ...

AAA-1-2-1
AAA-1-2-2
AAA-1-2-B

Я хотел бы выбрать из этих ... Я хотел бы только выбрать AAA-1-2-1.

Спасибо.

Так что результат будет выглядеть как ...

Первый столбец

AAA-1-2

Второй столбец

AAA-1-2-1

1 Ответ

2 голосов
/ 11 апреля 2019

Используйте VLOOKUP с подстановочным знаком:

=VLOOKUP(C1&"*",A:A,1,FALSE)

enter image description here


Но, основываясь на вашем последнем удаленном вопросе, я думаю, что вы действительно хотите:

=INDEX($A:$A,AGGREGATE(15,7,ROW($A$1:$A$3)/(ISNUMBER(SEARCH($C1,$A$1:$A$3))),COLUMN(A:A)))

enter image description here

Чтобы показать, что порядок не имеет значения:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...