Мне нужно проверить значение в диапазоне ячеек через Regexmatch.
Я использовал приведенную ниже формулу, но результат отображается в нескольких столбцах, но мне нужно отобразить результат только в текущем столбце.
Данные:
LTM-1750-9.1 LTM-1500 LTM-1300 LTM-1250 LTM-1160 LTM-1130
Formula =ARRAYFORMULA(IF(regexmatch(JD4:JL4,"LTM-1750*"),"YES","NO"))
Результат:
NO YES NO NO NO NO NO NO NO
Вы можете попробовать:
=arrayformula(if (or(regexmatch(JD4:JL4,"LTM-1750*")),"YES","NO"))
Рекомендуемый метод демонстрации образца входных данных — создание таблицы уценок . Вы можете использовать этот инструмент, чтобы создать markdown_format и добавить его к своему вопросу в целом. Кроме того, вы также можете добавить скриншот и/или тестовый лист Google, который поможет нам получить четкое представление о том, что ожидается...
Пожалуйста, попробуйте использовать формулу TOCOL
, чтобы сформировать полученное значение по вертикали.
=TOCOL(ARRAYFORMULA(IF(regexmatch(JD4:JL4, "LTM-1750*"), "YES", "NO")))
Вы можете добавить TRANSPOSE
в формулу, чтобы переключить результат со строк на столбец.
=TRANSPOSE(ARRAYFORMULA(IF(REGEXMATCH(A1:F1, "LTM-1750"), "YES", "NO")))
Отрегулируйте диапазон в соответствии с вашими потребностями.
Идеальный ответ... Огромное спасибо rockinfreakshow....