有没有办法在输出中使用google工作表查询插入空白列?

She*_*ord 5 google-sheets google-query-language

考虑从sheet2运行查询

=query(Sheet!A7:A, "Select A,B,C where A='Order'")
Run Code Online (Sandbox Code Playgroud)

但我想把它放在Sheet2的A,E,F列中.

我找到了解决方法

=query(Sheet!A7:A, "Select A,X,Y,Z,B,C where A='Order'")
Run Code Online (Sandbox Code Playgroud)

其中XYZ是范围末尾的空白列.这看起来很笨重.

到目前为止,搜索Google文档的查询语法和谷歌产品论坛都没有效果.

tim*_*141 18

我尝试了一个ttarchala的响应版本,只是给每个空白列我想要一个不同的"签名",如果你愿意的话:

=query(Sheet!A7:C, "Select A,' ',' ',' ',B,C where A='Order'")

请注意引号中的1,2和3个空格.

这工作 - 有点.它给了我A列,然后是三个空白列,然后是B和C.但是,它给了我一个标题行(在我的例子中我不想要),并且在我得到的空白列标题中:

| " "() | " "() | " "() |

这很奇怪,但可以理解.我将公式隐藏了一行并将细胞合并到A到C.这给我留下了一个漂亮的空白细胞.我利用了query()的输出无法在合并单元格中显示的事实.

这当然是一个非常具体的解决方案 - 我的输出上面有一个空行,我可以使用和滥用这个目的.但无论如何,我想我会提到,以防它为更好的想法提供方向.

UPDATE

添加:

... LABEL ' ' '', ' ' '', ' ' ''

..在查询结束时,将那些添加的奇数标题归零,并删除对该额外行的需要.这告诉查询''(一个空格)的标签应该是什么,'(两个空格)什么都没有,等等.这导致没有标题行.


tta*_*ala 6

将空列作为文字放入查询中-虽然不能真正为空,但必须包含这样的空格

=query(Sheet!A7:C, "Select A,' ',' ',' ',B,C where A='Order'")
Run Code Online (Sandbox Code Playgroud)

  • 这给出了错误:“无法解析查询参数2的查询功能:column_only_once“”()。“ = QUERY(Sheet1!A2:AD,“ SELECT A,V,W,X,Y,Z,AA,'',',',',',AB,'',',, AC,AD”, 0) (3认同)