在 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 脚本创建自定义插件,您都可以找到适合自己的方式来管理表格中的重复数据。