如何根据谷歌表格中的名称删除重复的行?

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)

【讨论】:

以上是关于如何根据谷歌表格中的名称删除重复的行?的主要内容,如果未能解决你的问题,请参考以下文章

QT如何获取QTableWidget表格中的高亮位置的行数?

谷歌表格中的条件格式不适用于重复项

如何处理谷歌表格脚本中的重复项?

如何使用查询将列数据解析为谷歌表格中的行

使用Google Apps脚本删除Google表格中的行

excel表格如何统一删除一串数字前面相同数字