【发布时间】:2020-09-02 21:51:37
【问题描述】:
我编写此代码的目的是在名称列表中循环。当代码在列表中找到 waitingName 时,它应该用一行信息替换出现该名称的行。当我尝试运行此代码时,它会将信息行粘贴到屏幕顶部,而不是在名称列表开始的第 17 行之后。
var waitingName = waitingSheet.getRange(6,13).getValue();
var edittedInfo = waitingSheet.getRange(6,3,1,12).getValues();
var waitingListNames = waitingSheet.getRange(17, 11, 105,1).getValues().flat();
var index = waitingListNames.indexOf(waitingName);
if (index > -1) {
waitingSheet.getRange(index + 1,1,1,12).setValues(edittedInfo);
}
【问题讨论】:
-
如果这使用 excel 或 google 表格库,您将需要添加适当的标签。
标签: javascript google-apps-script google-sheets indexof