Таблицы Google: используйте ArrayFormula для JoinText для нескольких столбцов - PullRequest
0 голосов
/ 25 мая 2020

Я хочу использовать ArrayFormula для JoinText для нескольких столбцов, которые имеют свои собственные ArrayFormula в Google Sheets. Моя формула работает для столбцов со значениями в виде обычного текста, но по какой-то причине Google Таблицы выдают мне ошибку, когда я применяю ее к столбцам, к которым применены собственные формулы ArrayFormulas.

Взгляните на образец листа, который я создал ЗДЕСЬ

Любая помощь будет оценена!

Ответы [ 2 ]

0 голосов
/ 25 мая 2020

Я поместил эту формулу в ячейку I2 вашей таблицы образцов. Это должно быть относительно быстро для многих тысяч строк.

=ARRAYFORMULA(SUBSTITUTE(TRIM(C2:C&CHAR(10)&D2:D),CHAR(10),", "))
0 голосов
/ 25 мая 2020

Надеюсь, это решение с запросом будет вам полезно:

=ArrayFormula(transpose(query(transpose(C1:D),,2)))

(Будет работать быстрее, если вы знаете предел диапазона, например C1:D10).


Для использования запятых между столбцами вы можете использовать

=ARRAYFORMULA(IF(C1:C="",D1:D,if(D1:D="",C1:C,C1:C&", "&INDIRECT("D1:D"))))

...