2016-12-07 9 views
0

Я видел много похожих вопросов, когда пользователи хотят возвращать все строки, которые содержат определенное значение, но я бы хотел только вернуть ячейки, которые содержат это значение.В Google Таблицах возвращаются все ячейки, содержащие строку

В принципе, у меня есть один лист с кучей категорий в разных ячейках, на втором листе я бы хотел вернуть каждую категорию, содержащую «_». Я пробовал =QUERY(cat!A:Z,"select * where B contains '_'"), но это возвращает всю строку, я просто хочу, чтобы каждая ячейка была индивидуально.

Спасибо за любые предложения!

ответ

0

Попробуйте это:

=TRANSPOSE(SPLIT( ARRAYFORMULA(CONCATENATE(IF(REGEXMATCH(Sheet1!A:Z,"_"),Sheet1!A:Z&"~",""))) ,"~"))

Вы можете использовать некоторые редкие символ, как ~ присоединиться и разделить результат, поэтому он показывает в одной строке.

образец данных

enter image description here

Результат

enter image description here

+0

Это работало отлично! Благодаря! –