如何根据谷歌表格中的名称删除重复的行?
Posted
技术标签:
【中文标题】如何根据谷歌表格中的名称删除重复的行?【英文标题】:How to remove the duplicate row based on the name in google sheet? 【发布时间】:2021-12-04 18:10:57 【问题描述】:大家好,
我想删除基于名称列的重复行,即使类别不同,所以我要删除的类别是类别 2 和类别 1 的第二、第三、...行。
例如在上面的屏幕截图中,第 12 行、第 13 行和第 14 行具有相同的名称,因此应该删除的行是第 12 行,因为它是类别 2,还有第 14 行,因为它是第二行第一类。
有什么技巧可以用来实现这一点吗?任何帮助将不胜感激!
编辑
【问题讨论】:
【参考方案1】:尝试:
=SORTN(SORT(A5:C), 9^9, 2, 2, 1)
更新:
=ARRAY_CONSTRAIN(SORTN(SORT(A5:C, ROW(A5:A), 1, 1, 4, 1), 9^9, 2, 2, 1), 9^9, 3)
【讨论】:
感谢 player0,我刚刚更新了我的问题,这个技巧可以解决新问题吗? 我测试它有效,但不确定我是否正确 它应该持有。如果你切换c13和c14,你可以测试它。如果它抛出了不想要的输出,我们仍然可以对其进行微调...... 当我更改值时,似乎它不起作用,我用新的屏幕截图编辑了问题 @weizer 当然。给定您的 A:C 范围,我们通过大括号 添加额外的行号列。现在我们有 4 列,我们按升序对第一列和第 4 列进行升序排序。然后我们将它传递给 SORTN,它将删除重复项。接下来我们使用 array_constrain 删除第 4 列并返回所有行 9^9,只有前 3 列【参考方案2】:我不确定你是否真的需要按行号排序,只是不要按最后一列排序:
=sortn(sort(A5:C,1,true),9^9,2,2,true)
【讨论】:
以上是关于如何根据谷歌表格中的名称删除重复的行?的主要内容,如果未能解决你的问题,请参考以下文章