按 sheet 名称排列查询输出
Arrange query output by sheet name
提前致谢。
有没有办法按工作表名称排列我的多张工作表查询输出?所以当它们堆叠在一起时,两者之间会分开吗?
=QUERY({orange!A2:I24;'apple'!A2:I26},"select Col1,Col2 where Col1 !='' ",1)
大家干杯。
={query({orange!A2:I24},"select Col1,Col2, 'orange' where Col1 !='' ",1);
query({'apple'!A2:I26},"select Col1,Col2, 'apple' where Col1 !='' ",1)}
唯一的方法是硬编码 sheet 名称。没有自动获取 sheet 个名称的公式。
除非您有一些特定的数据标记来区分 sheet,否则我认为这是不可能的。但是您可能会使用两个查询,例如
=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
在橙色 sheet 和 2
在 Apple sheet。
提前致谢。
有没有办法按工作表名称排列我的多张工作表查询输出?所以当它们堆叠在一起时,两者之间会分开吗?
=QUERY({orange!A2:I24;'apple'!A2:I26},"select Col1,Col2 where Col1 !='' ",1)
大家干杯。
={query({orange!A2:I24},"select Col1,Col2, 'orange' where Col1 !='' ",1);
query({'apple'!A2:I26},"select Col1,Col2, 'apple' where Col1 !='' ",1)}
唯一的方法是硬编码 sheet 名称。没有自动获取 sheet 个名称的公式。
除非您有一些特定的数据标记来区分 sheet,否则我认为这是不可能的。但是您可能会使用两个查询,例如
=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
在橙色 sheet 和 2
在 Apple sheet。