一些帮助在没有输出的情况下删除查询中的重复项 headers

Some help removing duplicates in a query without output headers

所以我有大约 10,000 行原始数据,我想 filter/query 到另一个选项卡上,这样我就可以开始分析它了。如果可能的话,我正在尝试使用公式来完成所有这些操作,因为这里的目的是尽可能多地自动化这些操作。最好的结果是用户只需输入新的原始数据,而所有其他选项卡都可以正常工作。我以前做过类似的事情,但是删除重复的步骤比我希望的更烦人。

第一列中有一个唯一键,我想将其用作 'unique' 的定义。不幸的是,我需要保留的第 I 列中有一个 unix 时间戳,但重复项并不相同。该错误是由客户拥有的一些我们无法更改的错误代码引入的。它有时只是吐出一些骗局,我们只需要处理它。

我目前正在使用如下查询语句删除重复项:

select A,min(B),min(C),min(D),min(E),min(F),min(G),min(H),min(I),min(J),min(K) group by A

还有一个 where 子句,我正在对一堆用户名进行正则表达式匹配以验证它们是我们的用户,但这并不是问题的一部分,只是让您知道查询是用于其他事情,而不仅仅是删除欺骗。

问题是,这会在输出中引入一个 header 行,并且 'min' 位于除 A 列之外的所有内容的顶部。我真的不希望这样。这个查询被包装在一个排序中,所以它最终以时间戳顺序显示。这会将带有 'min' 的 header 行粘在数据底部。

这使它突然出现在我使用此数据的其他选项卡中。如果可能的话,我真的希望这个选项卡是 'clean'。有什么建议吗?

我已经看到我可以在查询字符串中执行 label min(B) "" 来删除标签,但我必须对每一列都执行此操作,这使它变得更加混乱。 我只是暂时参与这个项目,并希望尽可能地使这个 sheet 易于维护。

如果您需要查看我实际使用的公式,它们是: 查询字符串(textjoin 从我需要过滤的另一个选项卡创建用户名列表):

="select A,min(B),min(C),min(D),min(E),min(F),min(G),min(H),min(I),min(J),min(K) where G matches '(" & TEXTJOIN("|",TRUE,'E/E Import'!$L:$L) & ")' group by A"

查询公式:

=sort(QUERY('Raw Data'!A:Z,A1),9,TRUE)

是否有更好的方法来做到这一点?我应该硬着头皮使用标签语法来摆脱它,还是有什么方法可以让 trim 轻松排序公式中的 header?

尝试:

=SORT(QUERY(QUERY('Raw Data'!A:Z, A1), "offset 1", 0), 9, 1)