Объединить столбец с одинаковыми символами между строками - PullRequest
1 голос
/ 25 июня 2019

Еще одна трудная для поиска проблема:

Я хочу, чтобы все данные в определенном столбце появлялись в одной ячейке в другом месте. CONCATENATE делает это, но не так, как мне нужно. Пока у меня есть

=CONCATENATE(Sheet1!A3:A999)

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

Ответы [ 2 ]

2 голосов

Жаль, что вы не прикрепили свои исходные данные и желаемый результат явно.Я имею в виду диапазон выборки, а не 1000 ячеек.Но, насколько я понимаю, вы хотели бы получить эту формулу, основанную на функции ARRAYFORMULA :

=CONCATENATE(ARRAYFORMULA(CONCAT(CONCAT("@";Sheet1!A3:A999); " ")))

Я прав?

Примечание!Если вы хотите исключить пустые ячейки из диапазона, вы можете использовать FILTER следующим образом:

=CONCATENATE(ARRAYFORMULA(CONCAT(CONCAT("@";FILTER(Sheet1!A3:A999; NOT(ISBLANK(Sheet1!A3:A999)))); " ")))
1 голос
/ 25 июня 2019

все, что вам нужно, это:

=ARRAYFORMULA(TRIM(QUERY(IF(LEN(Sheet1!A3:A), "@"&Sheet1!A3:A, ),,999^99)))

enter image description here

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