Javascript 如果另一个单元格不是';谷歌电子表格

Javascript 如果另一个单元格不是';谷歌电子表格,javascript,validation,google-apps-script,google-sheets,Javascript,Validation,Google Apps Script,Google Sheets,嗨,我想在谷歌电子表格中编写一个脚本,如下所示: var celula = 'B2' var celula2 = 'B3' var linha = 'S2'; var linha2 = 'S3'; if (celula != null); { SpreadsheetApp.getActiveSheet().getRange(linha).setValue("ITDS001"); } if (celula2 != null); { SpreadsheetApp.getActive

嗨,我想在谷歌电子表格中编写一个脚本,如下所示:

 var celula = 'B2'
 var celula2 = 'B3'
 var linha = 'S2';
 var linha2 = 'S3';
 if (celula != null); {
 SpreadsheetApp.getActiveSheet().getRange(linha).setValue("ITDS001");
 }
 if (celula2 != null); {
 SpreadsheetApp.getActiveSheet().getRange(linha2).setValue("ITDS002");
 }
但我不想一个接一个地做,而是想知道如何用a I++做a for,以获取B列的所有单元格和S列的所有单元格**如果“B”+I列的单元格不为空,请将“ITDS”(字符串代码)+I(1,2,3等)设置为“S”I列**上的单元格


如果B2不为空,则将ITDS001设置为S2,如果B3不为空,则将ITDS002设置为S3,依此类推。

您可以使用batchupdate传递值列表。

您可以使用batchupdate传递值列表,这可能取决于您的实现。如您所见:

函数checkNuUpdate(){
var ss=SpreadsheetApp.getActiveSheet();
var len=ss.getLastRow();
对于(变量i=1;i
您可以为循环设置
,以检查列是否为空,然后在特定列/行上输入值。但您也可以检查@Raval的答案并使用API批处理请求


希望这有帮助。

这可能取决于您的实施。如您所见:

函数checkNuUpdate(){
var ss=SpreadsheetApp.getActiveSheet();
var len=ss.getLastRow();
对于(变量i=1;i
您可以为
循环设置
,以检查列是否为空,然后在特定列/行上输入值。但您也可以检查@Raval的答案并使用API批处理请求


希望这有帮助。

怎么样?我从来没有为Google sheets做过脚本,所以我很新,这是怎么回事?我从来没有为谷歌表单做过脚本,所以我是个新手
function checkNupdate(){
var ss = SpreadsheetApp.getActiveSheet();
var len = ss.getLastRow();
for(var i = 1 ; i < len +1  ; i++){
    var num1 = ss.getRange("D"+i).getValue(); 
    var num2 = ss.getRange("E"+i).getValue();
    ss.getRange("E"+i).setValue(num1+num2); 
    ss.getRange("D"+i).clear(); 
  }
}