如何删除 Google 表格中的重复项


在 Google 表格中删除重复项的多种方法

Google 表格提供了多种方式来清理数据,包括删除重复条目。 从简单的内置功能到高级的自定义脚本,您可以根据需求选择最合适的方法。 虽然操作方式与 Excel 略有不同,但 Google 表格提供了更加灵活的去重工具。

最新更新:Google 表格现在自带“删除重复项”功能,让操作更加便捷。

使用 UNIQUE 函数提取唯一值

第一种方法是利用 Google 表格的内置 UNIQUE 函数。此函数可以筛选出数据集中所有唯一的条目,从而有效地去除重复值。

首先,在浏览器中打开您的 Google 表格。

接下来,选择一个空白单元格,输入 =UNIQUE,然后点击建议函数。

现在,您可以手动输入需要去重的单元格范围,或者直接选中这些单元格。 输入完成后,按回车键。

表格会自动提取唯一值,并在您选定的单元格中显示结果。

如果需要将去重后的数据复制回表格,请务必右键单击目标单元格,选择“选择性粘贴” > “仅粘贴值”,避免粘贴公式。

AbleBits 的 “删除重复项” 插件,它提供 30 天的免费试用,高级订阅费用为 59.60 美元/终身或 33.60 美元/年。

安装插件

要安装插件,请在 Google 表格中打开文件,点击“扩展程序” > “获取扩展程序”。

在搜索栏中输入“重复项”,然后点击“免费”按钮。

选择要用于安装插件的 Google 帐户。

安装插件后,您需要授予其相应的权限。 请务必仔细阅读权限要求,并只安装您信任的插件。

点击“允许”。

使用插件

“删除重复项”插件可用于单列或多行的重复项查找。 在此示例中,我们将在行中查找重复项,但对于单列,其操作方式几乎相同。

在电子表格中,选中要查找重复项的行。 然后,点击“扩展程序” > “删除重复项” > “查找重复或唯一行”。

在插件窗口中,确认选中的范围正确,然后点击“下一步”。

接下来,选择要查找的数据类型,选择“重复项”,然后点击“下一步”。

选择插件要搜索的列。 如果您的表格没有标题,请取消勾选“我的表格有标题”。点击“下一步”。

最后,选择插件处理重复项的方式,然后点击“完成”。

插件会告知您它找到并删除了多少重复的行。

完成!所有重复的行都已从表格中删除。

使用 Google Apps 脚本删除重复行

最后一种方法是使用 Google Apps 脚本,这是一个免费的云端开发平台,可以用来创建自定义的 Web 应用程序。虽然涉及编写代码,但无需担心,Google 提供了 详细的文档,甚至为您提供了删除重复项的脚本。 您只需复制脚本,验证并运行即可。

在当前的 Google 表格中,点击“扩展程序” > “Apps 脚本”。

Google Apps 脚本将在新标签页中打开,并显示一个空白脚本。

删除文件中的默认空函数,粘贴以下代码:

//Removes duplicate rows from the current sheet.
 function removeDuplicates() {
//Get current active Spreadsheet
 var sheet = SpreadsheetApp.getActiveSheet();
//Get all values from the spreadsheet's rows
 var data = sheet.getDataRange().getValues();
//Create an array for non-duplicates
 var newData = [];
//Iterate through a row's cells
 for (var i in data) {
   var row = data[i];
   var duplicate = false;
   for (var j in newData) {
    if (row.join() == newData[j].join()) {
     duplicate = true;
    }
  }
//If not a duplicate, put in newData array
 if (!duplicate) {
  newData.push(row);
 }
}
//Delete the old Sheet and insert the newData array
 sheet.clearContents();
 sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}

保存并重命名脚本。完成后,点击“运行”按钮。

您需要查看脚本所需的权限,并授予其访问电子表格的权限。 点击“查看权限”以了解脚本所需的访问权限。

接受提示,点击“允许”以授权脚本。

脚本运行完成后,回到您的表格,所有重复的条目都将被删除。

注意:如果您的数据在表格中(如上例),脚本不会自动调整表格大小,您需要手动调整。

总结:Google 表格提供了多种删除重复项的方法,无论是使用内置的 UNIQUE 函数,第三方插件,还是利用 Apps 脚本创建自定义插件,您都可以找到适合自己的方式来管理表格中的重复数据。