图像(附件)是一个简单的“AppScript”,改编自流行的 YouTube ...它允许“值”(在列中)增加 1 - 通过单击“箭头”(按钮) - 我已经链接到脚本
通过单击“向上”箭头,所有值将从 6 ...更改为 7(即:“向上”增加一个值)
问题: 如何“调整”脚本以:
最后,如果某个值与其他值“不同”(例如:5 ...而不是 7)
目前,脚本会将 5 更改为 8(以及所有 7)
我希望脚本将 5 更改为 6(并且 7 可以递增到 8)
您可以让脚本迭代范围内的每个值,如果该值不等于 0,则增加它。
请尝试这个脚本:
function incrementA2A5() {
var sourceSheet = SpreadsheetApp.getActiveSheet();
var range = sourceSheet.getRange("A2:A5");
var values = range.getValues();
//The forEach loop below iterates through each value of the range.
//If the value isn't equal to zero, the loop will increment it by one.
values.forEach(x =>{
if(x[0] != 0){
x[0] += 1;
}
});
range.setValues(values); //Sets the updated values on the range
}