隐藏列的重复值

Hide the duplicate values of a column

我想隐藏F列的重复值。 QUERY('Orders'!A:G,"SELECT A, B, C, D, F, E WHERE G = 'Accepted' label A 'Time', E 'Delivery Address'") 给我 F 列,我需要隐藏该列的重复值。现在我正在通过创建另一列并隐藏一个来做到这一点。有了这个 if(F3<>F2,F3,"")。如果我可以在查询的同一列中执行此操作,那就太好了!请帮忙!

假设您的实际数据从 F2 开始向下到 F12(F1 是列标题)并且您想要 G 列中的唯一值(从 G2 开始),有两种方法:

  • 要仅以列表形式查看唯一值,请在 G2

    中键入 =UNIQUE(F2:F12)
  • 如您粘贴的图像所示,针对每次更改显示它:

    • 为简单起见,将F2中的数据原样复制到G2中
    • 在你想要的列的第三行写=IF(F3=F2, "", F3)
    • 通过单击并拖动所选单元格右下角的小点(同时您的鼠标指针显示为加号),将公式一直复制到最后一行(假定情况下为 G12)
  • 要用查询来完成(我之前错过了)你的查询语句将在 ArrayFormula 中,像这样:

    =ArrayFormula(query({A2:B12,if(C2:C12=C1:C11,"",C2:C12)},"select *"))

A2:C12 是您的数据(或 table)

C2:C12 是您只需要显示更改值的列

C2:C12 并未有意包含在数据中,因为它甚至会在另一列中显示您想要隐藏的那些单元格

希望它现在可以解决您的问题