google-sheets - 建立声明
问题描述
解决了!!!!!!!
我正在使用以下工作表:
我正在寻找像这样的交易详细信息声明:
现在是有趣的部分 - 查询
我尝试合并两个 Google 查询,但由于每个查询都需要空列,因此出现的标题出现问题。
这是我到目前为止所拥有的:
={query({Sheet3$A$1:$F},"Select Col1, Col3,' ', Col6 where Col2= '"&B1&"'",1);query({Sheet3!$A$2:$F},"Select Col1, ' ', Col5, Col6 where Col4= '"&B1&"'",0)}
问题:
- 我可以调整它以在查询 1 中获得我想要的标题,但查询 2 得到一个奇怪的标题 (" "() ) 就像这个一样 - 因为是空列。
- 这两个查询一起出现,但我无法成功合并它们,即按时间日志的顺序。
解决方案是以下查询:
=sort({query({Sheet3!$A$1:$F},"Select Col1, Col3,' ', Col6 where Col2= '"&B1&"' label ' ' '' ",0);query({Sheet3! $A$2:$F},"选择 Col1, ' ', Col5, Col6 where Col4= '"&B1&"' label ' ' ''",0)},1,TRUE)
这删除了所有标题并将数据放在一起,中间没有烦人的空行。ALSO.. 添加 sort(full query,1,TRUE) 允许我按达到预期结果的第一列对记录进行排序。
最后 - 我手动添加了标题,这非常好,因为它们永远不会改变或需要任何更新。
谢谢你们!!!!
解决方案
默认情况下,QUERY 包括标题。为了防止 QUERY 为您的第二个 QUERY 添加标题,您可以使用该label
子句将列的默认标签替换为 ' '
空字符串label ' ' ''
生成的第二个 QUERY 如下所示:
query({Sheet3!$A$2:$F},"Select Col1, ' ', Col5, Col6 where Col4= '"&B1&"' label ' ' ''",0)
推荐阅读
- excel - 在 Excel Online 中创建的所有第一个文件工作表都具有相同的 ID
- mysql - 添加外键约束失败。引用表“gyms”中的约束“fk_gyms_instructors_gyms”缺少列“gym_id”
- asp.net - 我需要导航栏向右打开
- java - java.util.date 从 jtOpen ObjectDescription.RESTORE_DATE 返回 502
- php - 从 Laravel 检索 Guzzle (6.3) 发送的 POST 数据
- python - 当事先不知道层次结构中的键位置时,如何访问嵌套的 Python 字典键值对?
- python - 具有多个 Pandas DataFrames 的并排箱线图
- python - itertools.product 有限制
- c# - 如何通过 Linq 表达式序列化对象
- mysql - 使用 UNION 不会给出正确的结果