Google sheets 将多行、多列公式输出压缩为一行

Google sheets 将多行、多列公式输出压缩为一行,google-sheets,formulas,google-sheets-query,Google Sheets,Formulas,Google Sheets Query,我有一个查询公式,用于导入某些数据的前三行,“按Col2 desc limit 3选择Col1,Col2 Order”,生成如下输出: | c1 | c2 r1 | Red | 53 r2 | Blue | 45 r3 | Yellow | 15 | c1 | c2 | c3 | c4 | c5 | c6 r1 | Red | 53 | Blue | 45 | Yellow | 15 我希望得到相同的公式值,如下所示:

我有一个
查询
公式,用于导入某些数据的前三行,
“按Col2 desc limit 3选择Col1,Col2 Order”
,生成如下输出:

   |   c1   | c2
r1 | Red    | 53
r2 | Blue   | 45
r3 | Yellow | 15
   |  c1  |  c2  |  c3  |  c4  |   c5   |  c6 
r1 | Red  |  53  | Blue |  45  | Yellow |  15
我希望得到相同的公式值,如下所示:

   |   c1   | c2
r1 | Red    | 53
r2 | Blue   | 45
r3 | Yellow | 15
   |  c1  |  c2  |  c3  |  c4  |   c5   |  c6 
r1 | Red  |  53  | Blue |  45  | Yellow |  15
整个输出在一行中。

这可能吗?

是的,用

要获得多个列,您需要将其包装为,并使用一些保证不在查询结果中的任意分隔符进行连接,而不是在
”上进行连接。如果您希望各种各样的文本成为可能的公式结果,那么您可能需要非常有创意,或者使用unicode

=SPLIT(TEXTJOIN("-;-", TRUE, QUERY(....)), "-;-", FALSE)

=ARRAYFORMULA(SPLIT)(CONCATENATE(QUERY()&“谢谢你!我添加了=SPLIT(TEXTJOIN(“-”,QUERY Formula),“-”))啊,从原始的帖子格式中,我看不出你想要单独的列。这是一种将其返回到多个列的好方法。
ARRAYFORMULA
甚至需要吗?
SPLIT
将根据需要填写