Как в Excel определить, содержит ли конкретная ячейка с несколькими значениями определенное значение?

#excel

#excel

Вопрос:

У меня есть ячейка, которая содержит несколько значений, разделенных запятыми (например, 8,13,27,45). Я хочу вернуть значение, такое как TRUE или «X», если эта ячейка содержит заданное значение. Например, в приведенном выше примере, если я хочу определить, содержит ли эта ячейка значение 1, она вернет FALSE или » «. Если я хочу определить, содержит ли I значение 13, оно вернет TRUE или «X». Есть мысли?

Комментарии:

1. Программно или с помощью функций Excel? Если вы используете функцию Excel, IF и SEARCH сделают это за вас. Что-то вроде: ==IF(ISNUMBER(SEARCH("1",A2)),"True", "False")

2. проблема в том, что она будет возвращена в строке примера (например, 8,13,27,45) из-за наличия «1» в «13»

3. @OP вы должны быть немного более конкретными в отношении того, чего вы пытаетесь достичь.

Ответ №1:

В качестве формулы добавьте конечную , строку для обозначения разделителей, чтобы работали точные совпадения;

 =IF(ISERR((SEARCH(","amp; "what_to_find" amp;",",","amp; A1 amp;","))), "FALSE", "TRUE")