包含大量条目的长电子表格有时可能会错误地包含同一数据的多个实例。MakeUseOf说,通过**一个简单的脚本,很容易在Google电子表格中删除它们。
在Google Drive中,转到电子表格并单击工具->脚本编辑器。然后转到File->New->Script File并将其命名为“removeDuplicates”(不带引号)。复制并粘贴到主体中:
函数removeDuplicateRows(){
var sheet=SpreadsheetApp.getActiveSheet();
var data=sheet.getDataRange().getValues();
var newData=新数组();
for(数据中的i){
var行=数据[i];
var duplicate=假;
for(newData中的j){
if(row.join()==newData[j].join()){
重复=真;
}
}
如果(!(重复){
newData.push(行);
}
}
sheet.clearContents();
sheet.getRange(1,1,newData.length,newData[0].length).setValues(newData);
}
按Ctrl+S保存并关闭选项卡。要在电子表格中运行脚本,请转到“工具”->“脚本管理器”,您将看到removeDuplicates作为脚本之一。选择它并点击Run。第一次运行它时,它将请求授权。
该脚本只删除行而不是列中的重复项,需要几分钟的时间。但它不用借助Excel就能完成任务,所以这是一件很重要的事情。
利用这些优秀的谷歌电子表格脚本提高生产力
... 没有一个大的CSV文件方便,但想在家玩吗?我正在使用示例中的covd-19开放研究数据集,您也可以下载和使用这些数据集。 ...
... googleforms是一个强大的表单构建工具,易于使用。但是,对于那些新手或者只使用某些特性的人来说,您可能没有意识到它所能做的一切。这本谷歌表单指南将引导你浏览每一个按钮、功能、问题类型和设置。 ...
... 通过使用列将静态和动态信息拼凑在一起,您可以构建任何大小和结构的电子邮件。 ...
...时间。将每个PayPal付款通知记录为您的税务记录的收入。使用GPS技术记录业务里程。或获得提醒,以更新您的业务网站域自动添加到您的日常待办事项列表。 ...
... 当您向IFTTT发送使用消息中的#savepage标记的SMS消息时,这会告诉IFTTT触发applet。 ...
... 在本文中,您将看到如何使用Google站点创建一些非常酷的仪表板,这些仪表板可以: ...
... 宏最终可供googlesheets用户使用。宏允许您自动执行文档和电子表格中的重复任务,而无需学习编写代码。 ...
...自动设置电子表格中单元格样式的格式。googlesheets允许您使用条件格式来应用不同的字体、填充颜色和其他样式,使您的电子表格立即更易于阅读。 ...