如何使用脚本编辑器在Google表格中搜索具有相同列值的单元格?

时间:2020-01-30 22:29:56

标签: google-apps-script google-sheets

所以我有一个Google工作表,其第一列包含时间戳,第二列包含ID。

12/19/2019 1:11:19      1234
12/21/2020 0:16:13      2345
12/22/2020 23:50:09     1234

我想遍历每行ID的列,看看是否有重复,所以类似

for(var i = 1; i <= sheetLength;i++){
   //sheet variable is named sheet1 
   var id = sheet1.getRange(i,2).getValue();
   for(var j = 0; j <= sheetLength;j++){
     var idArray[j].setValue(id);
   }
}

据我了解,这会将所有ID放入动态数组中,如何将行中的下一个ID与数组进行比较,以查看是否存在重复项?

1 个答案:

答案 0 :(得分:0)

搜索相同的值

此函数搜索数据范围内的所有单元格,并标识相同的值以及它们所在的范围。我刚刚使用简单的标头和数字进行了测试。

switch (pos.getX()) {
  case 0: switch (pos.getY()) {
    case 1: { // [0, 1]
      break;
    }
    case 3: { // [0, 3]
       break;
    }     
  }
  break;
  // ... and so on
}

这是您的数据输出:

enter image description here