Диапазоны в ArrayFormula в Google Таблицах

#arrays #google-sheets #google-sheets-formula #array-formulas #textjoin

#массивы #google-sheets #google-sheets-формула #массив-формулы #textjoin

Вопрос:

Возможно ли включить диапазоны диапазонов в arrayformulas в Google Sheets?

Например, обычная формула:

 =TEXTJOIN(" ",TRUE,A1:C1)
  

Это объединяет ячейки в диапазоне A1: C1 с пробелом

Однако я хочу, чтобы это повторялось по всему столбцу, поэтому что-то вроде:

 =ARRAYFORMULA(TEXTJOIN(" ",TRUE,(A1:A):(C1:C)))
  

Возможно ли это в Google таблицах?

Комментарии:

1. В целях документации, пожалуйста, примите ответ, если это помогло вам, или внесите свой вклад в ответ.

Ответ №1:

использовать:

 =ARRAYFORMULA(TRANSPOSE(QUERY(TRANSPOSE(A2:E);;9^9)))
  

введите описание изображения здесь


или короче:

 =INDEX(FLATTEN(QUERY(TRANSPOSE(A2:E);;9^9)))
  

введите описание изображения здесь


чтобы пропустить пустые ячейки, выполните:

 =INDEX(TRIM(FLATTEN(QUERY(TRANSPOSE(A2:E);;9^9))))
  

введите описание изображения здесь

Ответ №2:

Это должно сработать:

 =arrayformula(A1:A amp; " " amp; B1:B amp; " " amp; C1:C)
  

объяснение