2015-07-18 2 views
0

Учитывая:

$ Персонажей

Есть ли функция первенствует, чтобы проверить, содержит ли Cell любой из символов в $ символах?

+0

Я почти уверен, что вам понадобится написать функцию для этого. Должно быть очень легко. – ThatGuy

ответ

1

Существует метод формулы массива, но он также включает в себя INDIRECT function, чтобы проверить длину строки как строку символов $ Character, подлежащую тестированию. OFFSET - это изменчивая формула, которая будет пересчитываться всякий раз, когда изменяется какое-либо значение в книге.

Any character within a string

Формула массива в С2,

=AND(MAX(IFERROR(SEARCH(MID($E$2, ROW(INDIRECT("1:"&LEN($E$2))), 1), $A2), 0))) 

Формулы массива должны быть завершены с Ctrl + Сдвиг + Enter↵. После правильного ввода они могут быть заполнены или скопированы в другое место.

Я использовал SEARCH function, который не учитывает регистр. Если вам нужен поиск с учетом регистра, замените ПОИСК для FIND function.

0

Вот формула массива, которая должна это сделать. Когда вы подтвердите формулу, нажмите ctrl+shift, нажимая enter. Если вы сделаете это правильно, Excel поместит фигурные скобки {...} вокруг формулы, которую вы можете увидеть в строке формул.

Characters - это либо диапазон, содержащий список символов (или подстрок), подлежащих тестированию, либо константу массива.

=OR(IFERROR(SEARCH(Characters,A1),FALSE)) 
Смежные вопросы