gpt4 book ai didi

javascript - 如果另一个单元格不为空,如何为单元格设置代码 Google SpreadSheet

转载 作者:行者123 更新时间:2023-11-28 17:57:27 25 4
gpt4 key购买 nike

嗨,我想在 GoogleSpreadSheet 中编写一个脚本,如下所示:

 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");
}

但是我不想一一进行,我想知道如何使用 i++ 执行 for 来获取 B 列的所有单元格和 S 列的所有单元格,以及 **如果“B”列 +i 的单元格是不为空,将“ITDS”(字符串代码)+i(1、2、3等)设置为“S”i ** 列上的单元格。

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

最佳答案

这可能取决于您的实现。正如您在 related SO post's answer 中看到的那样:

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();
}
}

您可以设置一个 for 循环来检查该列是否为空,然后在特定的列/行上放置一个值。但您也可以检查@Raval的答案并使用Sheets API批量请求。

希望这有帮助。

关于javascript - 如果另一个单元格不为空,如何为单元格设置代码 Google SpreadSheet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com