Google apps script GoogleSheets onEdit()将数字四舍五入
在特定单元格(N30)上,我应该使用什么脚本将输入数字四舍五入到4的最接近倍数。我尝试过使用此代码,但不起作用:Google apps script GoogleSheets onEdit()将数字四舍五入,google-apps-script,Google Apps Script,在特定单元格(N30)上,我应该使用什么脚本将输入数字四舍五入到4的最接近倍数。我尝试过使用此代码,但不起作用: function onEdit() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getActiveRange().getActiveCell("N30"); return SpreadsheetApp.getActiveCell(). Mat
function onEdit() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getActiveRange().getActiveCell("N30");
return SpreadsheetApp.getActiveCell(). Math.Mround("N30,4");
}
试试这个:
function onEdit()
{
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var num= sheet.getRange("N30").getValue();
if((num%4)>2)
{
num = ((Math.floor((num/4))) + 1)*4;
}
else
{
num = Math.floor((num/4))*4;
}
sheet.getRange("N30").setValue(num);
}
试试这个:
function onEdit()
{
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var num= sheet.getRange("N30").getValue();
if((num%4)>2)
{
num = ((Math.floor((num/4))) + 1)*4;
}
else
{
num = Math.floor((num/4))*4;
}
sheet.getRange("N30").setValue(num);
}
很乐意帮忙。:)很乐意帮忙。:)