如何在 Google 个工作表上查找和编辑重复项

How to find and edit duplicates on Google Sheets

我有一个 Google 表单,要求用户提交一个唯一 ID,他们的回复会填充到电子表格中。我想设计一个脚本来查找重复的 ID,并将该 ID 的 第一个实例 编辑为一些文本字符串,例如“DUPLICATE”。

我知道有很多脚本可以突出显示或删除重复项,但是 none 我发现可以编辑它们。

谢谢!

此代码可能有点慢,但我认为您会需要以下内容:

var lastrow = sheet.getLastRow();
var values = sheet.getDataRange().getValues();

for (var i = lastrow-1; i >= 0; i--) {
  var currentID = values[i][3]; //if your ID is stored in the 4th column for example
  for (var j = i-1; j >= 0; j--) {
    if (values[j][3] == currentID && values[j][3] != "DUPLICATE"){
      sheet.getRange("D"+(j+1)).setValue("DUPLICATE");
    }
  }
}

基本上对于每一行,您获取 ID 并验证所有之前的行以检查是否有相同的行,并将其值替换为“DUPLICATE”。 这不是一个非常聪明的方法,但它应该有效。