【问题标题】:How to find and edit duplicates on Google Sheets如何在 Google 表格中查找和编辑重复项
【发布时间】:2021-08-05 05:53:53
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 循环 forbreak 语句里面是你的朋友。

标签: google-apps-script google-sheets google-forms


【解决方案1】:

这段代码可能有点慢,但我想你会想要一些类似的东西:

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”。 这不是一个非常聪明的方法,但它应该可以工作。

【讨论】:

  • 正是我需要的!谢谢!
猜你喜欢
  • 2021-01-25
  • 1970-01-01
  • 2014-09-03
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
  • 2013-03-29
  • 2021-03-04
  • 1970-01-01
相关资源
最近更新 更多