Excel: поиск нескольких терминов в начале ячейки - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть таблица чисел, которую я ищу, чтобы найти первые 5 цифр числа, а затем применить определенный фильтр на основе этого.

В настоящее время у меня есть следующее, которое я получил на основе похожих тем StackOverflow, но проблема, с которой я столкнулся, заключается в том, что я хочу, чтобы «BlahBlah» применялся только тогда, когда ячейка в столбце A начинается с любого из эти 5 di git чисел, вместо этого я получаю те, которые начинаются с этих 5 цифр, но «BlahBlah» применяется к значениям, где число 5 di git находится в середине ячейки столбца A, например, так будет применять его к числам вроде 982 * 12345 * 7548 или 7838 * 23456 * 883

=IF(COUNT(SEARCH({12345,23456,34567},$A2)),"BlahBlah","")

Функция SEARCH должна возвращать номер места, где начинается строка, поэтому я попытался сделать что-то вроде следующего, но он возвращает ошибку значения.

=IF(SEARCH({12345,23456,34567},$A2)=1,"BlahBlah","")

1 Ответ

0 голосов
/ 08 апреля 2020

Если я понимаю ваш вопрос, попробуйте:

 =IF(OR({12345,23456,34567}=--LEFT(A1,5)),"BlahBlah","")

Это должно работать независимо от того, является ли элемент в столбце A строкой или числом.

enter image description here

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