建立声明
Building a statement
已解决!!!!!!!
我正在使用以下 sheet:
我正在寻找像这样的交易明细报表:
现在是有趣的部分 - 查询
我曾尝试合并两个 Google 查询,但出现的 header 有问题,因为我需要在每个查询中包含一个空列。
这是我目前拥有的:
={query({Sheet3$A:$F},"Select Col1, Col3,' ', Col6 where Col2= '"&B1&"'",1);query({Sheet3!$A:$F},"Select Col1, ' ', Col5, Col6 where Col4= '"&B1&"'",0)}
问题:
- 我可以调整它以获得查询 1 中我想要的 headers,但是查询 2 得到一个奇怪的 header (" "() ) 就像这个 - 因为空列.
- 这两个查询一起出现,但我无法成功合并它们,即按时间日志的顺序。
解决方案是以下查询:
=sort({query({Sheet3!$A$1:$F},"Select Col1, Col3,' ', Col6 where Col2= '"&B1&"' label ' ' '' ",0);query({Sheet3!$A$2:$ F},"Select Col1, ' ', Col5, Col6 where Col4= '"&B1&"'标签''''",0)},1,TRUE)
这删除了所有 header 并将数据放在一起,中间没有烦人的空行。还 .. 添加 sort(full query,1,TRUE) 允许我按达到预期结果的第一列对记录进行排序。
最后 - 我手动添加了 headers 这绝对没问题,因为它们永远不会改变或需要任何更新。
谢谢大家!!!!
默认情况下,QUERY 包含 headers。为了防止 QUERY 添加 headers 为您的第二个 QUERY 您可以使用 label
子句将 ' '
列的默认标签替换为空字符串 label ' ' ''
生成的第二个 QUERY 如下所示:
query({Sheet3!$A:$F},"Select Col1, ' ', Col5, Col6 where Col4= '"&B1&"' label ' ' ''",0)
已解决!!!!!!!
我正在使用以下 sheet:
我正在寻找像这样的交易明细报表:
现在是有趣的部分 - 查询
我曾尝试合并两个 Google 查询,但出现的 header 有问题,因为我需要在每个查询中包含一个空列。
这是我目前拥有的:
={query({Sheet3$A:$F},"Select Col1, Col3,' ', Col6 where Col2= '"&B1&"'",1);query({Sheet3!$A:$F},"Select Col1, ' ', Col5, Col6 where Col4= '"&B1&"'",0)}
问题:
- 我可以调整它以获得查询 1 中我想要的 headers,但是查询 2 得到一个奇怪的 header (" "() ) 就像这个 - 因为空列.
- 这两个查询一起出现,但我无法成功合并它们,即按时间日志的顺序。
解决方案是以下查询:
=sort({query({Sheet3!$A$1:$F},"Select Col1, Col3,' ', Col6 where Col2= '"&B1&"' label ' ' '' ",0);query({Sheet3!$A$2:$ F},"Select Col1, ' ', Col5, Col6 where Col4= '"&B1&"'标签''''",0)},1,TRUE)
这删除了所有 header 并将数据放在一起,中间没有烦人的空行。还 .. 添加 sort(full query,1,TRUE) 允许我按达到预期结果的第一列对记录进行排序。
最后 - 我手动添加了 headers 这绝对没问题,因为它们永远不会改变或需要任何更新。
谢谢大家!!!!
默认情况下,QUERY 包含 headers。为了防止 QUERY 添加 headers 为您的第二个 QUERY 您可以使用 label
子句将 ' '
列的默认标签替换为空字符串 label ' ' ''
生成的第二个 QUERY 如下所示:
query({Sheet3!$A:$F},"Select Col1, ' ', Col5, Col6 where Col4= '"&B1&"' label ' ' ''",0)