首页 > 解决方案 > 谷歌表格查询排序结果

问题描述

我正在编写一个我想要排序的查询函数。我已经想通了。我无法解决的是尝试在排序结果之间插入 2 个空白行。这是可能吗?这是我目前的查询。像书面一样完美地工作。只是想在结果之间有 2 行的差距。

谢谢你。

=query('Form Responses 1'!A:CM,"Select B,C,D,I,L,AU,AX Where K = '"&Titles!B2&"' OR AW = '"&Titles!B2&"'Order by K,AW",0)

在此处输入图像描述

标签: google-sheets-formula

解决方案


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

你可以试试这个公式,但你需要用你的确切查询替换这个文本“A4:A8”:

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

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

如果您提供了带有示例数据的样本表,那就更容易了。

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

请注意,您不能将任何值放入插入的两行空白单元格中,否则数组公式将失败。但是,如果您打算将此结果保存为值,然后粘贴到位,那么您可以根据需要覆盖空白单元格。

另请注意,这FLATTEN是一个未记录的功能,可能会从表格中删除。如果这是针对关键应用,可以提供替代配方。让我们知道这是否是一个问题。

在此处输入图像描述


推荐阅读