我不断在Google表格中添加新行,并在C列中使用数值。我需要一个脚本(不是公式!)来处理这些数字的两件事。
我已经获得了第1部分的脚本......
function setFormat(){SpreadsheetApp.getActiveSheet().getRange("C2:C").setNumberFormat('##########0');}
但我需要第2部分的帮助。
在C列中创建数字后,两个脚本都需要立即发生。
我无法使用公式进行这些更改。我需要使用脚本。
谢谢!
答案 0 :(得分:0)
您可以在onEdit()函数
中编写完整的代码 像这样:function onEdit(e){
var range = e.range;
if(range.getColumn() == 3){ //Column C is 3rd column
SpreadsheetApp.getActiveSheet().getRange("C2:C").setNumberFormat('##########0');
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var r = e.source.getActiveRange();
var cell = r.getA1Notation();
var tempval = sheet.getRange(cell).getValue();
var numval = parseFloat(tempval)+200;
sheet.getRange(cell).setValue(numval);
}
}
希望这会对你有所帮助。
感谢。