简体   繁体   English

Google 表格中 ArrayFormula 内的范围

[英]Ranges within ArrayFormula in Google Sheets

Is it possible to include ranges of ranges in arrayformulas in Google Sheets?是否可以在 Google 表格的数组公式中包含范围的范围?

For instance, the normal formula is:例如,正常的公式是:

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

This joins the cells in range A1:C1 with a space这会将 A1:C1 范围内的单元格与一个空格连接起来

However, I want this to repeat over the entire column, so something like:但是,我希望在整个专栏中重复这一点,例如:

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

Is this possible in google sheets?这在谷歌表格中可能吗?

use:采用:

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

在此处输入图像描述


or shorter:或更短:

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

在此处输入图像描述


to skip empty cells do:跳过空单元格:

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

在此处输入图像描述

This should do the trick:这应该可以解决问题:

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

解释

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM