首页 > 解决方案 > Google Sheet Appscript - 根据另一个单元格值清除一些单元格值

问题描述

我正在寻找一个脚本,该脚本基于位于列 EQ 中的单元格中的值(值等于或大于 30)来清除位于列 EC 到 EH 之间的单元格的内容。选项卡是“表单回复 1”

任何帮助是极大的赞赏!

谢谢!


更新

感谢@Cooper,下面的脚本肯定可以工作,但现在我只需要对其进行小幅调整,以便 IF 语句介于“29”和“50”之间

在此处输入图像描述

标签: google-apps-scriptgoogle-sheets

解决方案


function clearSomeCellsBasedOnEQ () {
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getSheetByName('Form Responses 1');
  const sr = 1;
  const vs = sh.getRange(sr,147,sh.getLastRow() - sr + 1).getValues().flat();
  vs.forEach((e,i) => {
    if(e > 30) sh.getRange(i + sr,133,1,6).clearContent();
  })
}

推荐阅读