将多行,多列公式输出压缩为单行

时间:2018-03-15 21:04:50

标签: google-sheets formulas google-sheets-query

我有一个pragma公式导入一些数据的前三行QUERY,产生如下输出:

"Select Col1, Col2 Order by Col2 desc limit 3"

我希望这些公式值看起来像这样:

   |   c1   | c2
r1 | Red    | 53
r2 | Blue   | 45
r3 | Yellow | 15

整个输出在一行中 这可能吗?

2 个答案:

答案 0 :(得分:1)

是的,用TEXTJOIN

包装您的查询功能
=TEXTJOIN(" ", TRUE, QUERY(....))

要获取多个列,您可以使用SPLIT包装它,而不是加入" ",而是加入一些保证不在查询结果中的任意分隔符。如果您希望各种文本成为可能的公式结果,您可能需要非常有创意,或者使用unicode。

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

答案 1 :(得分:1)

=ARRAYFORMULA(SPLIT(CONCATENATE(QUERY()&""),""))
  • 将查询结果与疲倦的猫联系起来
  • 拆分猫