Google表格应用脚本查找和替换

时间:2018-05-11 20:25:40

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

我正在尝试做一些事情,但我不太苛刻。 我有两张纸,一张有两列“状态”和“ID”,然后我有一张空白的第二张纸。第一张是巨大的,但我需要一个脚本,我可以将一堆随机ID粘贴到空白页然后运行此脚本,它将搜索工作表1的ID列,如果工作表2上的任何ID与工作表上的ID匹配1然后将状态从“暂停”更改为“已发送”

我认为我朝着正确的方向前进,但我没有太多运气。 这就是我所拥有的:

  function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Script Menu')
      .addItem('Run Script', 'Sent')
      .addToUi();
}

function SentToOCS() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getSheetByName("Sent IDs"); //Sheet containing IDs
  var sheet1 = ss.getSheetByName("sheet1");
  var searchData = source.getDataRange().getValues(); //The IDs we want to find
  var ids = sheet1.getDataRange().getValues(); //Data Range and values of data to search
  var status = sheet1.getDataRange(); //Data Range of "On Hold" status

  for (var j = 0; j<searchData.length; j++){
    for (var i = 0; i<ids.length; i++) {
      if (ids(i) == searchData(j)){
        status(i) == "Sent";
      }
    }
  }
}

0 个答案:

没有答案