按工作表名称排列查询输出

时间:2018-01-24 07:55:18

标签: google-sheets google-sheets-query

提前感谢。

有没有办法按工作表名称排列多张工作表查询输出?所以当它们叠在一起时,两者之间是否存在分离?

=QUERY({orange!A2:I24;'apple'!A2:I26},"select Col1,Col2 where Col1 !='' ",1)
欢呼所有人。

2 个答案:

答案 0 :(得分:3)

={query({orange!A2:I24},"select Col1,Col2, 'orange' where Col1 !='' ",1); query({'apple'!A2:I26},"select Col1,Col2, 'apple' where Col1 !='' ",1)}

唯一的方法是硬编码工作表名称。没有公式可以自动获取工作表名称。

答案 1 :(得分:1)

除非您有一些特定的数据标记来区分表格,否则我认为不可能。但您可能会使用两个查询,例如

=ARRAYFORMULA({QUERY({orange!A2:I24},"select Col1,Col2 where Col1 !='' ",1);QUERY({'apple'!A2:I26},"select Col1,Col2 where Col1 !='' ",1)})

如果您有特定的数据标记,

=QUERY({orange!A2:I24;'apple'!A2:I26},"select Col1,Col2 where Col1 !='' order by Col3",1)

其中应该说Col3,即C列,橙色表中为1,Apple表中为2