Google apps script 从脚本中找到某行后删除该行的列

Google apps script 从脚本中找到某行后删除该行的列,google-apps-script,google-sheets,automation,stock,Google Apps Script,Google Sheets,Automation,Stock,我想在数据中找到股票后删除其名称、数量、价格、目标、sl,而不删除整行 目前,我的代码删除了整行。请帮忙 如果它发现了极光,我只想删除/清除C3、D3、E3、F3、G3、H3 function Delete() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var formS = ss.getSheetByName("Entry"); //Form Sheet var cell = formS.getRang

我想在数据中找到股票后删除其名称、数量、价格、目标、sl,而不删除整行

目前,我的代码删除了整行。请帮忙

如果它发现了极光,我只想删除/清除C3、D3、E3、F3、G3、H3

function Delete() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var formS = ss.getSheetByName("Entry"); //Form Sheet
  var cell  = formS.getRange("F7").getValue();
  var dataS  = ss.getSheetByName(cell); //Data Sheet

  var ui = SpreadsheetApp.getUi();
  var response = ui.alert('Delete ?',ui.ButtonSet.YES_NO);

  //Process the user's response.
  if (response == ui.Button.YES) {

  var str = formS.getRange("H7").getValue();
  var values = ss.getSheetByName(cell).getDataRange().getValues();
    for (var i = 0; i < values.length; i++) {
      var row = values[i];
      if (row[SEARCH_COL_IDX] == str) {

      var INT_R = i+1

      dataS.deleteRow(INT_R);
      ClearCell();
      }
    }
  }
}
函数删除(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var formS=ss.getSheetByName(“条目”);//表单
var cell=formS.getRange(“F7”).getValue();
var Data=ss.getSheetByName(单元格);//数据表
var ui=SpreadsheetApp.getUi();
var response=ui.alert('Delete?',ui.ButtonSet.YES\u NO);
//处理用户的响应。
如果(响应==ui.Button.YES){
var str=formS.getRange(“H7”).getValue();
var values=ss.getSheetByName(cell.getDataRange().getValues();
对于(变量i=0;i

您只需将单元格设置为
null

dataS.getRange(`C${INT\u R}:H${INT\u R}').setValue(null)
如果行为3,则它将获取
C3:H3
,并删除其内容

工具书类

谢谢,但如何将其与for循环结合起来?C行不是常量,那么如何进行呢?它应该替换
dataS.deleteRow(INT\u R)。而且我也不确定ClearCell()到底做了什么!工作起来很有魅力。另外,我必须将B2设置为false(setvalue),这是一个复选框@MartiI think thing it out-dataS.getRange(
B${INT\u R}:B${INT\u R}
)。setvalue(false)注意,您可以使用多个语句。您可以将复选框设置为false,将其他复选框设置为null。只需修改
getRange
的A1符号即可。