Таблицы Google: форматирование запроса запроса - PullRequest
1 голос
/ 18 июня 2020

У меня есть результат запроса

table

1-й столбец - идентификаторы 1000 1001 1002
2-й столбец - элементы item1 item2 item3

Как мне упаковать эту таблицу в одну ячейку следующим образом: item1 1000, item2 1001, item3 1002
Объединение не может объединить таблицы, возможно, мне следует использовать формулу массива, но я не знаю как.

Ответы [ 2 ]

2 голосов
/ 18 июня 2020

Вы можете сделать следующее:

  • Получить каждую отдельную строку с помощью ARRAYFORMULA .
  • Объединить все результирующие строки с помощью TEXTJOIN .

Результирующая формула может быть такой:

=TEXTJOIN(", ",TRUE,FILTER(ARRAYFORMULA(B2:B & " " & A2:A),B2:B<>""))

enter image description here

0 голосов
/ 18 июня 2020

Шаг 1: Объедините столбец 2 (элемент) и столбец 1 (идентификатор) с формулой TEXTJOIN и пробелом " " символом в качестве разделителя

=TEXTJOIN(" ", false,B1,A1)

Шаг 2: Объедините столбец результатов, полученный из Step 1, с формулой TEXTJOIN и запятой "," в качестве разделителя, игнорируя пустой

=TEXTJOIN(",",TRUE,C:C)

enter image description here

...