Google sheets formula GoogleSheets查询排序结果

Google sheets formula GoogleSheets查询排序结果,google-sheets-formula,Google Sheets Formula,我正在编写一个查询函数,我想排序。我已经弄明白了。我无法解决的问题是试图在排序结果之间插入两个空行。这有可能吗?这是我目前的问题。写得很好。只是想有一个2行之间的差距结果 多谢各位 =query('formresponses1'!A:CM,“选择B、C、D、I、L、AU、AX,其中K='”&Titles!B2&“或AW='”&Titles!B2&“按K、AW排序”,0) 编辑: 刚刚意识到我为一列数据创建了一个答案。 请分享一份样本,因为这不是你的情况 您可以尝试此公式,但需要将此文本“A4:A

我正在编写一个查询函数,我想排序。我已经弄明白了。我无法解决的问题是试图在排序结果之间插入两个空行。这有可能吗?这是我目前的问题。写得很好。只是想有一个2行之间的差距结果

多谢各位

=query('formresponses1'!A:CM,“选择B、C、D、I、L、AU、AX,其中K='”&Titles!B2&“或AW='”&Titles!B2&“按K、AW排序”,0)

编辑: 刚刚意识到我为一列数据创建了一个答案。 请分享一份样本,因为这不是你的情况

您可以尝试此公式,但需要将此文本“A4:A8”替换为您的精确查询:

=ArrayFormula(flatten(split(A4:A8 & "♥ ♥ ","♥",0,0)))

注意,空白单元格中具有“~”值的列只是为了演示正在发生的事情。

如果您提供了一份带有样本数据的样本表,那么就更容易了

让我知道这是否适合你。如果没有,请提供一份带有样品数据的样品表,并让我们知道您还需要什么

请注意,不能将任何值放入插入的两行空白单元格中,否则arrayformula将失败。但是,如果您计划将此结果保存为值,然后粘贴到适当位置,则可以覆盖空白单元格,如果需要的话,

还要注意,
flatte
是一个未记录的函数,可能会从图纸中删除。如果这是一个关键应用,可以提供替代公式。让我们知道这是否是一个问题


我将删除我先前的答案,它错误地集中在一列结果上

这个混乱的公式似乎可以处理多个列。如果它对你有用,我会看看我是否能简化它或清理它。如有必要,我还可以提供它正在执行的步骤的详细信息。将此公式中的文本“A4:C8”替换为查询结果当前存在的范围。一旦您测试了它,您就可以用实际的查询语句替换文本“A4:C8”,以便在一个公式中完成所有操作

=ARRAYFORMULA(SUBSTITUTE(SUBSTITUTE(SPLIT(FLATTEN(ARRAYFORMULA(SPLIT(TRANSPOSE(ARRAYFORMULA(QUERY(TRANSPOSE(ARRAYFORMULA(SUBSTITUTE(A4:C8," ","♥"))),,99^99)&"♦~♦~")),"♦",1,0)))," ",1,0),"~",""),"♥"," "))
请让我知道这是否适合你。如果您有任何问题,请共享一份样本表,其中只包含样本数据,并澄清哪些不符合您的预期


既然你澄清了你的问题,说你想要两个空行,只在查询结果中的某个特定点添加,我就创建了另一个答案。但是你还没有回答我的问题,你有什么标准来决定在哪里插入这两行,所以我根据你的数据做了一个假设。如果你有其他的标准来插入空白行,这个公式应该很容易适应。请参阅yur样本表中我添加的选项卡帮助GK

请尝试以下公式,其中包含您的查询:

={query('Data Sheet'!A:J,"Select B,C,D,E,F,H,I Where E=''  and (G = 'ABC' OR J = 'ABC') Order by J,G",0);
  {"","","","","","",""};
  {"","","","","","",""};
  query('Data Sheet'!A:J,"Select B,C,D,E,F,H,I Where E<>'' and (G = 'ABC' OR J = 'ABC') Order by J,G",0)}
={查询(‘数据表’!A:J,“选择B、C、D、E、F、H,其中E=''和(G='ABC'或J='ABC')按J、G排序”,0);
{"","","","","","",""};
{"","","","","","",""};
查询('datasheet'!A:J,“选择B,C,D,E,F,H,I其中E''和(G='ABC'或J='ABC')顺序,按J,G',0)}
请注意,我不相信您的确切期望结果可以从您的数据表中获得。您缺少数据行。但是这个公式会在您提供的屏幕截图中产生结果


我在原始帖子中添加了一个期望的输出外观,因为您的答案与我想要的不完全一样。由于您没有提供我们可以运行查询的任何数据,因此我无法重现您的结果。请随您当前的查询提供样本表。并解释在什么基础上,这两个空白行应该出现在你奇怪的结果。是因为工会或头衔不再是空白的,还是因为其他原因?因为“类型”或“角色”为空?这里是指向示例工作表的链接。我希望空白行将结果分开。这很有效。非常感谢。我发现我可以根据我拥有的列数调整引号的数量。如果您清楚这些答案中的一个适合您的问题,请将其作为正确答案进行检查,如果有用,请勾选它。这有助于未来用户在遇到类似问题时搜索答案。