标签: google-apps-script google-sheets
我正在寻找一种功能来检查列中的单元格,如果它们中有数字,则会将其值设置为0或避免使用空白单元格
function reset() { SpreadsheetApp.getActiveSheet().getRange('I17:I118').setValue('0') }
这是我当前拥有的代码,但是它将范围内的每个单元格更改为0,但是我希望它仅将其中具有数字的单元格更改为0
答案 0 :(得分:1)
尝试一下:
function resetCellThatContainANumber() { var ss=SpreadsheetApp.getActive(); var sh=ss.getActiveSheet(); var rg=sh.getRange('I17:I118'); var vA=rg.getValues(); for(var i=0;i<vA.length;i++) { if(!isNaN(vA[i][0])) { vA[i][0]=0; } } rg.setValues(vA); }
我的示例在运行函数之前和之后