更新另一个单元格时更新Google表格中的单元格

时间:2018-11-22 14:37:56

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

我有一个链接到表单的Googlesheet。当列“ Team Escalation”时,我希望获取名为“ MSP”的列以更新为“ SRM”。不过,我可以在Googlesheet单元格中轻松创建此if语句。因为该表单已链接到工作表,所以即使“坐着团队升级”是该工作表未填充的列,但当该行被工作表中的数据填充时,该表将被覆盖,并变成没有如果添加了IF语句。由于这个原因,我试图用脚本来实现。我有以下内容,但显然我弄错了。任何帮助都很好

function onEdit(e) {
var sheet = e.source.getActiveSheet();
if (sheet.getName() == "Form responses 1") {
    //"Form responses 1" is the name of the sheet
var actRng = sheet.getActiveRange();
var editColumn = actRng.getColumn();
var rowIndex = actRng.getRowIndex();
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
var mspCol = headers[0].indexOf("MSP");
var nswCol = headers[0].indexOf("Escalation is now sat with ");

if (mspCol > 0 && rowIndex > 1 && editColumn == nswCol && nswCol=="Request") {
     sheet
     .getRange(rowIndex, mspCol)
.setValue(mspCol= "SRM");
   }}}

0 个答案:

没有答案