Google Sheets - Как записать значение ячейки, если в строке найдено слово - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть вопрос о том, какой код я должен использовать для одной автоматической функции.

По сути, я пытаюсь сделать следующее:

Если value (например,текст John) найден в cell (например, ячейка B3), а затем записать значение ячейки A3 в ячейку с помощью этой функции.

Итак, допустим, у меня есть структурированный листнапример:

A1 = John, B1 = Location;

A3 = Somewhere, B3 = List of Workers, including 'John'
A4 = Everywhere, B4 = List of Workers
A5 = Away, B5 = List of Workers, including 'John'

Я бы хотел, чтобы ячейка B1 искала, если из B3 до B5 она может найти John в тексте ячеек.

Если это так, добавьте значение X1 (где X - буква строки, в которой оно было найдено) в A2 - иначе не делайте.

В конце A2 будет выглядеть такэто:

Где-то, в гостях

в случае этого примера.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 07 декабря 2018

Я думаю, что это подойдет, посмотрите в формуле, чтобы увидеть, работает ли она так, как вы хотели.

=IFERROR(IF(SEARCH(A1,B3),A3),"")&IFERROR(IF(SEARCH(A1,B4),A4),"")&IFERROR(IF(SEARCH(A1,B5),A5),"")

Чтобы удалить последнюю запятую, вы можете сделать формулу в другой ячейке, скажемE5.затем используйте =LEFT(E5, LEN(E5)-1)

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